From 033480b568eb57e30300bb4191860a7e1a8225d3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr>
Date: Mon, 11 Jul 2022 13:12:18 +0200
Subject: [PATCH] [wp] update tests oracles with new printing

---
 src/plugins/wp/Stats.ml                       |   3 +-
 src/plugins/wp/VCS.ml                         |   4 +-
 src/plugins/wp/VCS.mli                        |   1 +
 src/plugins/wp/register.ml                    |  81 ++------
 .../wp/oracle_qualif/bad_cast_call.res.oracle |   2 +-
 .../wp/oracle_qualif/cfg_loop.res.oracle      |  30 +--
 .../default-stmt-assigns.res.oracle           |   2 +-
 .../oracle_qualif/exit_post_scope.res.oracle  |   4 +-
 .../tests/wp/oracle_qualif/sharing.res.oracle |   2 +-
 .../stmtcompiler_test.res.oracle              |  54 ++---
 .../stmtcompiler_test_rela.res.oracle         |   2 +-
 .../wp/oracle_qualif/wp_behav.0.res.oracle    |  38 ++--
 .../wp/oracle_qualif/wp_behav.1.res.oracle    |  10 +-
 .../wp/oracle_qualif/wp_call_pre.res.oracle   |  18 +-
 .../tests/wp/oracle_qualif/wp_eqb.res.oracle  |   2 +-
 .../wp/oracle_qualif/wp_strategy.res.oracle   |   8 +-
 .../wp_acsl/oracle_qualif/arith.0.res.oracle  |  48 ++---
 .../wp_acsl/oracle_qualif/arith.1.res.oracle  |   2 +-
 .../oracle_qualif/assign_array.res.oracle     |   8 +-
 .../assigned_initialized_memtyped.res.oracle  |  84 ++++----
 .../assigned_initialized_memvar.res.oracle    |  52 ++---
 ...signed_not_initialized_memtyped.res.oracle |  18 +-
 ...assigned_not_initialized_memvar.res.oracle |   6 +-
 .../oracle_qualif/assigns_path.res.oracle     |  18 +-
 .../oracle_qualif/assigns_range.0.res.oracle  |  34 ++--
 .../oracle_qualif/assigns_range.1.res.oracle  |  12 +-
 .../oracle_qualif/assumes_labels.res.oracle   |   6 +-
 .../wp_acsl/oracle_qualif/axioms.res.oracle   |  20 +-
 .../oracle_qualif/base_offset.res.oracle      |  10 +-
 .../wp_acsl/oracle_qualif/bitwise.res.oracle  | 112 +++++------
 .../wp_acsl/oracle_qualif/bitwise2.res.oracle |  10 +-
 .../oracle_qualif/bitwise_idemp.res.oracle    |  12 +-
 .../oracle_qualif/block_length.res.oracle     |  40 ++--
 .../wp_acsl/oracle_qualif/boolean.res.oracle  |   8 +-
 .../wp_acsl/oracle_qualif/checks.res.oracle   |   8 +-
 .../oracle_qualif/chunk_typing.res.oracle     |  78 ++++----
 .../chunk_typing_usable.res.oracle            |   6 +-
 .../oracle_qualif/classify_float.0.res.oracle |   6 +-
 .../oracle_qualif/classify_float.1.res.oracle |   6 +-
 .../wp_acsl/oracle_qualif/clusters.res.oracle |  30 +--
 .../wp_acsl/oracle_qualif/cnf.res.oracle      |  86 ++++----
 .../wp_acsl/oracle_qualif/ctor.res.oracle     |   4 +-
 .../oracle_qualif/decreases.0.res.oracle      |  54 ++---
 .../oracle_qualif/decreases.1.res.oracle      |  54 ++---
 .../oracle_qualif/div_mod.0.res.oracle        |  44 ++---
 .../oracle_qualif/div_mod.1.res.oracle        |  44 ++---
 .../oracle_qualif/div_mod.2.res.oracle        |   4 +-
 .../wp_acsl/oracle_qualif/e_imply.res.oracle  |  84 ++++----
 .../wp_acsl/oracle_qualif/equal.res.oracle    |  12 +-
 .../oracle_qualif/float_compare.0.res.oracle  |  38 ++--
 .../oracle_qualif/float_compare.1.res.oracle  |  38 ++--
 .../oracle_qualif/float_const.res.oracle      |  16 +-
 .../oracle_qualif/funvar_inv.res.oracle       |   6 +-
 .../garbled_opaque_struct.res.oracle          |   2 +-
 .../generalized_checks.res.oracle             |  42 ++--
 .../global_const_dependencies.res.oracle      |   2 +-
 .../oracle_qualif/gnu_zero_array.res.oracle   |   2 +-
 .../implicit_enum_cast.res.oracle             |  18 +-
 .../oracle_qualif/init_label.res.oracle       |   8 +-
 .../oracle_qualif/init_value.0.res.oracle     |  48 ++---
 .../oracle_qualif/init_value.1.res.oracle     |  36 ++--
 .../oracle_qualif/init_value_mem.res.oracle   |   4 +-
 .../initialized_local_init.res.oracle         |  18 +-
 .../initialized_memtyped.res.oracle           |  58 +++---
 .../initialized_memvar.res.oracle             | 168 +++++++---------
 .../initialized_shift_array.res.oracle        |  22 +--
 .../wp_acsl/oracle_qualif/intbool.res.oracle  |   2 +-
 .../oracle_qualif/invalid_pointer.res.oracle  |  40 ++--
 .../oracle_qualif/issue_A228.res.oracle       |   2 +-
 .../oracle_qualif/label_escape.0.res.oracle   |   2 +-
 .../oracle_qualif/label_escape.1.res.oracle   |   2 +-
 .../oracle_qualif/lemma_dependency.res.oracle |   2 +-
 .../wp_acsl/oracle_qualif/logic.res.oracle    |  42 ++--
 .../oracle_qualif/looplabels.res.oracle       |  16 +-
 .../memvar_chunk_typing.res.oracle            |   2 +-
 .../wp_acsl/oracle_qualif/null.res.oracle     |  18 +-
 .../oracle_qualif/old-assigns.res.oracle      |   4 +-
 .../oracle_qualif/opaque_struct.res.oracle    |  30 +--
 .../oracle_qualif/pointer.0.res.oracle        |  18 +-
 .../oracle_qualif/pointer.1.res.oracle        |  18 +-
 .../oracle_qualif/post_result.res.oracle      |   4 +-
 .../oracle_qualif/postassigns.res.oracle      |  54 ++---
 .../oracle_qualif/postassigns2.res.oracle     |   6 +-
 .../oracle_qualif/precedence.0.res.oracle     | 104 +++++-----
 .../oracle_qualif/precedence.1.res.oracle     |  74 +++----
 .../wp_acsl/oracle_qualif/range.res.oracle    |   8 +-
 .../wp_acsl/oracle_qualif/reads.0.res.oracle  |  14 +-
 .../wp_acsl/oracle_qualif/reads.1.res.oracle  |   6 +-
 .../wp_acsl/oracle_qualif/record.0.res.oracle |  22 +--
 .../wp_acsl/oracle_qualif/record.1.res.oracle |   2 +-
 .../oracle_qualif/simpl_is_type.res.oracle    |  36 ++--
 .../wp_acsl/oracle_qualif/sizeof.res.oracle   |   4 +-
 .../oracle_qualif/sqrt_builtins.0.res.oracle  |   4 +-
 .../oracle_qualif/sqrt_builtins.1.res.oracle  |   4 +-
 .../struct_use_case.0.res.oracle              |   4 +-
 .../struct_use_case.1.res.oracle              |   4 +-
 .../terminates_call_options.0.res.oracle      |  10 +-
 .../terminates_call_options.1.res.oracle      |  10 +-
 .../terminates_formulae.res.oracle            |  36 ++--
 .../oracle_qualif/terminates_fp.res.oracle    |  58 +++---
 .../terminates_variant_option.0.res.oracle    |  40 ++--
 .../terminates_variant_option.1.res.oracle    |  40 ++--
 .../wp_acsl/oracle_qualif/tset.res.oracle     |   8 +-
 .../oracle_qualif/type_guard.0.res.oracle     |   2 +-
 .../oracle_qualif/type_guard.1.res.oracle     |   2 +-
 .../oracle_qualif/unit_bit_test.res.oracle    |   8 +-
 .../oracle_qualif/unit_bool.res.oracle        |  30 +--
 .../user_def_type_guard.0.res.oracle          |   2 +-
 .../user_def_type_guard.1.res.oracle          |   2 +-
 .../wp_bts/oracle_qualif/bts0708.res.oracle   |   4 +-
 .../wp_bts/oracle_qualif/bts0843.res.oracle   |   8 +-
 .../wp_bts/oracle_qualif/bts779.res.oracle    |   4 +-
 .../wp_bts/oracle_qualif/bts788.res.oracle    |   6 +-
 .../wp_bts/oracle_qualif/bts986.res.oracle    |   2 +-
 .../wp_bts/oracle_qualif/bts_1174.res.oracle  |   2 +-
 .../wp_bts/oracle_qualif/bts_1176.res.oracle  |   2 +-
 .../wp_bts/oracle_qualif/bts_1360.res.oracle  |  20 +-
 .../wp_bts/oracle_qualif/bts_1462.res.oracle  |  26 +--
 .../wp_bts/oracle_qualif/bts_1586.res.oracle  |   8 +-
 .../wp_bts/oracle_qualif/bts_1588.res.oracle  |   6 +-
 .../wp_bts/oracle_qualif/bts_1601.res.oracle  |  16 +-
 .../oracle_qualif/bts_1828.0.res.oracle       |  12 +-
 .../oracle_qualif/bts_1828.1.res.oracle       |  12 +-
 .../wp_bts/oracle_qualif/bts_2040.res.oracle  |   2 +-
 .../wp_bts/oracle_qualif/bts_2079.res.oracle  |   4 +-
 .../wp_bts/oracle_qualif/bts_2159.res.oracle  |   2 +-
 .../wp_bts/oracle_qualif/bts_2471.res.oracle  |   2 +-
 .../oracle_qualif/ergo_typecheck.res.oracle   |  16 +-
 .../wp_bts/oracle_qualif/issue-364.res.oracle |   4 +-
 .../oracle_qualif/issue-684-exit.res.oracle   |   8 +-
 .../wp_bts/oracle_qualif/issue_198.res.oracle |   2 +-
 .../wp_bts/oracle_qualif/issue_259.res.oracle |  14 +-
 .../wp_bts/oracle_qualif/issue_447.res.oracle |   2 +-
 .../wp_bts/oracle_qualif/issue_494.res.oracle |   6 +-
 .../wp_bts/oracle_qualif/issue_508.res.oracle |   6 +-
 .../wp_bts/oracle_qualif/issue_711.res.oracle |   2 +-
 .../oracle_qualif/issue_715_a.res.oracle      |   2 +-
 .../oracle_qualif/issue_715_b.res.oracle      |   4 +-
 .../wp_bts/oracle_qualif/issue_751.res.oracle |  80 ++++----
 .../wp_bts/oracle_qualif/issue_801.res.oracle |  12 +-
 .../wp_bts/oracle_qualif/issue_81.res.oracle  |   2 +-
 .../wp_bts/oracle_qualif/issue_825.res.oracle |  16 +-
 .../wp_bts/oracle_qualif/issue_837.res.oracle |  18 +-
 .../wp_bts/oracle_qualif/issue_898.res.oracle |   4 +-
 .../oracle_qualif/issue_pub_49.res.oracle     |  66 +++----
 .../oracle_qualif/nupw-bcl-bts1120.res.oracle |  12 +-
 ...multiplication-without-overflow.res.oracle |  32 +--
 .../binary-multiplication.res.oracle          |  34 ++--
 .../oracle_qualif/bsearch.res.oracle          |  56 +++---
 .../oracle_qualif/euclid.res.oracle           |  32 +--
 .../wp_gallery/oracle_qualif/find.res.oracle  |  88 ++++-----
 .../frama_c_exo1_solved.res.oracle            |  30 +--
 .../frama_c_exo2_solved.res.oracle            |  46 ++---
 .../frama_c_exo3_solved.old.res.oracle        | 100 +++++-----
 .../frama_c_exo3_solved.old.v2.res.oracle     | 102 +++++-----
 .../frama_c_exo3_solved.simplified.res.oracle |  70 +++----
 .../oracle_qualif/string-compare.res.oracle   | 120 ++++++------
 .../alias_assigns_hypotheses.res.oracle       |  60 +++---
 .../wp_hoare/oracle_qualif/byref.0.res.oracle |  24 +--
 .../wp_hoare/oracle_qualif/byref.1.res.oracle |  24 +--
 .../oracle_qualif/dispatch_var.res.oracle     | 156 +++++++--------
 .../oracle_qualif/dispatch_var2.0.res.oracle  |  68 +++----
 .../oracle_qualif/dispatch_var2.1.res.oracle  |  68 +++----
 .../wp_hoare/oracle_qualif/isHoare.res.oracle |   2 +-
 .../oracle_qualif/logicarr.res.oracle         |   6 +-
 .../oracle_qualif/logicref.res.oracle         |  10 +-
 .../oracle_qualif/logicref_simple.res.oracle  |  18 +-
 .../memory_hypotheses_checking.res.oracle     | 100 +++++-----
 .../oracle_qualif/reference.res.oracle        |  46 ++---
 .../reference_and_struct.res.oracle           |  64 +++---
 .../oracle_qualif/reference_array.res.oracle  |  72 +++----
 .../reference_array_simple.res.oracle         |   6 +-
 .../oracle_qualif/refguards.res.oracle        |  18 +-
 .../oracle_qualif/manual.0.res.oracle         |   4 +-
 .../oracle_qualif/manual.1.res.oracle         |  16 +-
 .../wp_plugin/oracle_qualif/abs.res.oracle    |   2 +-
 .../wp_plugin/oracle_qualif/asm.res.oracle    |   4 +-
 .../oracle_qualif/bit_test.res.oracle         |   6 +-
 .../oracle_qualif/bitmask0x8000.res.oracle    |   4 +-
 .../wp_plugin/oracle_qualif/bool.res.oracle   |  14 +-
 .../wp_plugin/oracle_qualif/cfg.res.oracle    |  10 +-
 .../oracle_qualif/combined.res.oracle         |  28 +--
 .../oracle_qualif/convert.res.oracle          |   4 +-
 .../wp_plugin/oracle_qualif/copy.res.oracle   |  22 +--
 .../wp_plugin/oracle_qualif/doomed.res.oracle |  16 +-
 .../oracle_qualif/doomed_axioms.res.oracle    |  23 +--
 .../oracle_qualif/doomed_call.0.res.oracle    |  20 +-
 .../oracle_qualif/doomed_call.1.res.oracle    |  71 ++++---
 .../oracle_qualif/doomed_call.2.res.oracle    |  77 ++++----
 .../oracle_qualif/doomed_dead.0.res.oracle    |  94 +++++----
 .../oracle_qualif/doomed_dead.1.res.oracle    |  98 +++++-----
 .../oracle_qualif/doomed_localinit.res.oracle |   9 +-
 .../oracle_qualif/doomed_loop.res.oracle      |  19 +-
 .../oracle_qualif/doomed_pre.res.oracle       |  34 ++--
 .../oracle_qualif/doomed_report_ko.res.oracle |  23 +--
 .../oracle_qualif/doomed_report_ok.res.oracle |  20 +-
 .../oracle_qualif/doomed_unreach.res.oracle   |  12 +-
 .../oracle_qualif/doomed_unroll.res.oracle    |  10 +-
 .../oracle_qualif/dynamic.0.res.oracle        |  94 ++++-----
 .../oracle_qualif/dynamic.1.res.oracle        |  10 +-
 .../oracle_qualif/fallback.res.oracle         |   2 +-
 .../oracle_qualif/flash.0.res.oracle          |  12 +-
 .../oracle_qualif/flash.1.res.oracle          |  12 +-
 .../oracle_qualif/float_format.res.oracle     |   2 +-
 .../oracle_qualif/float_real.0.res.oracle     |   2 +-
 .../oracle_qualif/float_real.1.res.oracle     |   2 +-
 .../wp_plugin/oracle_qualif/frame.res.oracle  |  12 +-
 .../oracle_qualif/ground_real.res.oracle      |   2 +-
 .../oracle_qualif/init_const.res.oracle       |   8 +-
 .../init_const_filter.res.oracle              |   2 +-
 .../oracle_qualif/init_const_guard.res.oracle |  14 +-
 .../oracle_qualif/init_extern.res.oracle      |   6 +-
 .../oracle_qualif/init_valid.res.oracle       |   8 +-
 .../oracle_qualif/initarr.res.oracle          |   4 +-
 .../oracle_qualif/injector.0.res.oracle       |  26 +--
 .../oracle_qualif/injector.1.res.oracle       |   8 +-
 .../wp_plugin/oracle_qualif/loop.res.oracle   |  18 +-
 .../oracle_qualif/loopcurrent.res.oracle      |   8 +-
 .../oracle_qualif/loopentry.res.oracle        |   8 +-
 .../oracle_qualif/loopextra.res.oracle        |   6 +-
 .../wp_plugin/oracle_qualif/mask.res.oracle   |   4 +-
 .../wp_plugin/oracle_qualif/math.0.res.oracle |  60 +++---
 .../wp_plugin/oracle_qualif/math.1.res.oracle |  18 +-
 .../wp_plugin/oracle_qualif/model.res.oracle  |   4 +-
 .../oracle_qualif/no_step_limit.res.oracle    |   2 +-
 .../oracle_qualif/nosession.res.oracle        |   1 -
 .../wp_plugin/oracle_qualif/nth.res.oracle    |  52 ++---
 .../oracle_qualif/nullable.res.oracle         |  10 +-
 .../oracle_qualif/nullable_ext.res.oracle     |  12 +-
 .../oracle_qualif/overarray.res.oracle        |  24 +--
 .../oracle_qualif/overassign.res.oracle       |  24 +--
 .../oracle_qualif/overflow2.res.oracle        |  28 +--
 .../wp_plugin/oracle_qualif/params.res.oracle |   2 +-
 .../wp_plugin/oracle_qualif/plet.res.oracle   |   2 +-
 .../oracle_qualif/post_assigns.res.oracle     |  10 +-
 .../oracle_qualif/post_valid.res.oracle       |   6 +-
 .../wp_plugin/oracle_qualif/prenex.res.oracle |  24 +--
 .../oracle_qualif/removed.res.oracle          |   2 +-
 .../wp_plugin/oracle_qualif/repeat.res.oracle |  94 ++++-----
 .../wp_plugin/oracle_qualif/rte.res.oracle    |  12 +-
 .../oracle_qualif/sequence.0.res.oracle       |  78 ++++----
 .../oracle_qualif/sequence.1.res.oracle       |  68 +++----
 .../oracle_qualif/string_c.res.oracle         |  88 ++++-----
 .../wp_plugin/oracle_qualif/struct.res.oracle |  36 ++--
 .../oracle_qualif/struct_hack.res.oracle      |  20 +-
 .../wp_plugin/oracle_qualif/subset.res.oracle |   2 +-
 .../oracle_qualif/subset_fopen.res.oracle     |  10 +-
 .../wp_plugin/oracle_qualif/trig.res.oracle   |   8 +-
 .../oracle_qualif/unfold_assigns.0.res.oracle |  56 +++---
 .../oracle_qualif/unfold_assigns.1.res.oracle |  56 +++---
 .../oracle_qualif/unfold_assigns.2.res.oracle |  56 +++---
 .../wp_plugin/oracle_qualif/unroll.res.oracle |   2 +-
 .../oracle_qualif/unsafe-arrays.res.oracle    |   6 +-
 .../oracle_qualif/unsigned.res.oracle         |   2 +-
 .../oracle_qualif/volatile.0.res.oracle       |  10 +-
 .../oracle_qualif/volatile.1.res.oracle       |  10 +-
 .../wp_store/oracle_qualif/array.res.oracle   |   4 +-
 .../wp_store/oracle_qualif/natural.res.oracle |   6 +-
 .../oracle_qualif/nonaliasing.0.res.oracle    |   4 +-
 .../oracle_qualif/nonaliasing.1.res.oracle    |   4 +-
 .../wp_store/oracle_qualif/struct.res.oracle  |  12 +-
 .../wp/tests/wp_tip/oracle/clear.res.oracle   |   4 +-
 .../wp_tip/oracle/induction_typing.res.oracle |   4 +-
 .../tests/wp_tip/oracle/modmask.0.res.oracle  |   4 +-
 .../tests/wp_tip/oracle/modmask.1.res.oracle  |   4 +-
 .../wp/tests/wp_tip/oracle/split.res.oracle   |  46 ++---
 .../oracle_qualif/induction.0.res.oracle      |   2 +-
 .../oracle_qualif/induction.1.res.oracle      |   2 +-
 .../oracle_qualif/induction.2.res.oracle      |   2 +-
 .../wp_tip/oracle_qualif/overflow.res.oracle  |   4 +-
 .../tac_split_quantifiers.res.oracle          |  10 +-
 .../wp_tip/oracle_qualif/unroll.res.oracle    |   6 +-
 .../array_initialized.0.res.oracle            |  10 +-
 .../array_initialized.1.res.oracle            |  10 +-
 .../wp_typed/oracle_qualif/avar.res.oracle    |   2 +-
 .../oracle_qualif/cast_fits.res.oracle        |  16 +-
 .../wp_typed/oracle_qualif/frame.res.oracle   |  12 +-
 .../wp_typed/oracle_qualif/mvar.res.oracle    |   2 +-
 .../oracle_qualif/shift_lemma.res.oracle      |  10 +-
 .../struct_array_type.res.oracle              |   2 +-
 .../oracle_qualif/unit_alloc.0.res.oracle     |  14 +-
 .../oracle_qualif/unit_alloc.1.res.oracle     |  14 +-
 .../oracle_qualif/unit_bitwise.0.res.oracle   | 122 ++++++------
 .../oracle_qualif/unit_bitwise.1.res.oracle   |   8 +-
 .../oracle_qualif/unit_call.res.oracle        |   2 +-
 .../oracle_qualif/unit_cast.res.oracle        |   2 +-
 .../oracle_qualif/unit_cst.res.oracle         |   4 +-
 .../oracle_qualif/unit_float.res.oracle       |  12 +-
 .../oracle_qualif/unit_hard.res.oracle        |   6 +-
 .../oracle_qualif/unit_ite.res.oracle         |   2 +-
 .../oracle_qualif/unit_labels.res.oracle      |   6 +-
 .../oracle_qualif/unit_lemma.res.oracle       |  12 +-
 .../oracle_qualif/unit_local.0.res.oracle     |   6 +-
 .../oracle_qualif/unit_local.1.res.oracle     |   6 +-
 .../oracle_qualif/unit_loopscope.0.res.oracle |   4 +-
 .../oracle_qualif/unit_loopscope.1.res.oracle |   4 +-
 .../oracle_qualif/unit_matrix.res.oracle      |   6 +-
 .../oracle_qualif/unit_string.res.oracle      |  12 +-
 .../oracle_qualif/unit_tset.res.oracle        |   6 +-
 .../oracle_qualif/user_bitwise.0.res.oracle   |  24 +--
 .../oracle_qualif/user_collect.res.oracle     |  64 +++---
 .../oracle_qualif/user_init.0.res.oracle      | 184 +++++++++---------
 .../oracle_qualif/user_init.1.res.oracle      |  46 ++---
 .../oracle_qualif/user_init.2.res.oracle      |  32 +--
 .../oracle_qualif/user_injector.0.res.oracle  |  40 ++--
 .../oracle_qualif/user_injector.1.res.oracle  |  32 +--
 .../oracle_qualif/user_rec.res.oracle         |  36 ++--
 .../oracle_qualif/user_string.res.oracle      |  26 +--
 .../oracle_qualif/user_swap.0.res.oracle      |  14 +-
 .../oracle_qualif/user_swap.1.res.oracle      |  12 +-
 .../wp_usage/oracle_qualif/caveat2.res.oracle |  18 +-
 .../oracle_qualif/caveat_range.res.oracle     |  24 +--
 .../oracle_qualif/issue-189-bis.0.res.oracle  |  60 +++---
 .../oracle_qualif/issue-189-bis.1.res.oracle  |  20 +-
 314 files changed, 3613 insertions(+), 3723 deletions(-)

diff --git a/src/plugins/wp/Stats.ml b/src/plugins/wp/Stats.ml
index 32e6fb46c18..ebd9a175550 100644
--- a/src/plugins/wp/Stats.ml
+++ b/src/plugins/wp/Stats.ml
@@ -219,7 +219,8 @@ let pp_stats ~shell ~updating fmt s =
            Format.fprintf fmt ")"
          end
     ) s.provers ;
-  if 0 < s.cached then
+  if 0 < s.cached && List.exists (fun (p,_) -> p <> Qed) s.provers
+  then
     if s.cached = vp || updating then
       Format.fprintf fmt " (Cached)"
     else
diff --git a/src/plugins/wp/VCS.ml b/src/plugins/wp/VCS.ml
index 3a94da3f3fc..7e56f3caa29 100644
--- a/src/plugins/wp/VCS.ml
+++ b/src/plugins/wp/VCS.ml
@@ -202,10 +202,12 @@ type result = {
   prover_errmsg : string ;
 }
 
-let is_verdict r = match r.verdict with
+let is_result = function
   | Valid | Unknown | Invalid | Timeout | Stepout | Failed -> true
   | NoResult | Computing _ -> false
 
+let is_verdict r = is_result r.verdict
+
 let is_valid = function { verdict = Valid } -> true | _ -> false
 let is_computing = function { verdict=Computing _ } -> true | _ -> false
 
diff --git a/src/plugins/wp/VCS.mli b/src/plugins/wp/VCS.mli
index d1b89ddddd8..1f384006307 100644
--- a/src/plugins/wp/VCS.mli
+++ b/src/plugins/wp/VCS.mli
@@ -111,6 +111,7 @@ val cached : result -> result (** only for true verdicts *)
 val result : ?cached:bool -> ?solver:float -> ?time:float -> ?steps:int -> verdict -> result
 
 val is_auto : prover -> bool
+val is_result : verdict -> bool
 val is_verdict : result -> bool
 val is_valid: result -> bool
 val is_computing: result -> bool
diff --git a/src/plugins/wp/register.ml b/src/plugins/wp/register.ml
index c9595b57314..aa8d04a8b6a 100644
--- a/src/plugins/wp/register.ml
+++ b/src/plugins/wp/register.ml
@@ -295,56 +295,14 @@ let do_wpo_result goal prover res =
       do_wpo_stat goal prover res ;
     end
 
-let results g =
-  List.filter
-    (fun (_,r) -> VCS.is_verdict r)
-    (Wpo.get_results g)
-
-let do_wpo_failed goal =
-  let updating = Cache.is_updating () in
-  match results goal with
-  | [p,r] ->
-    Wp_parameters.result "[%a] Goal %s : %t%a"
-      VCS.pp_prover p (Wpo.get_gid goal)
-      (VCS.pp_result_qualif ~updating p r) pp_warnings goal
-  | pres ->
-    Wp_parameters.result "[Failed] Goal %s%t" (Wpo.get_gid goal)
-      begin fun fmt ->
-        pp_warnings fmt goal ;
-        List.iter
-          (fun (p,r) ->
-             Format.fprintf fmt "@\n%8s: @[<hv>%t@]"
-               (VCS.title_of_prover p)
-               (VCS.pp_result_qualif ~updating p r)
-          ) pres ;
-      end
-
-let do_wpo_smoke status goal =
-  Wp_parameters.result "[%s] Smoke-test %s%t"
-    (match status with
-     | `Failed -> "Failed"
-     | `Passed -> "Passed"
-     | `Unknown -> "Partial")
-    (Wpo.get_gid goal)
-    begin fun fmt ->
-      pp_warnings fmt goal ;
-      let updating = Cache.is_updating () in
-      List.iter
-        (fun (p,r) ->
-           Format.fprintf fmt "@\n%8s: @[<hv>%t@]"
-             (VCS.title_of_prover p)
-             (VCS.pp_result_qualif ~updating p r)
-        ) (results goal) ;
-    end
-[@@@ warning "-32"]
 let do_report_stats ~shell ~updating ~smoke goal (verdict,stats) =
   let status =
     if smoke then
       match verdict with
       | VCS.NoResult | Computing _ -> ""
-      | Invalid -> "Passed"
-      | Valid -> "Failed"
+      | Valid -> "Failed (Doomed)"
       | Failed ->  "Unknown (Failure)"
+      | Invalid -> "Passed (Invalid)"
       | Unknown -> "Passed (Unknown)"
       | Timeout -> "Passed (Timeout)"
       | Stepout -> "Passed (Stepout)"
@@ -361,7 +319,6 @@ let do_report_stats ~shell ~updating ~smoke goal (verdict,stats) =
     Wp_parameters.feedback "[%s] %s%a%a"
       status (Wpo.get_gid goal) (Stats.pp_stats ~shell ~updating) stats
       pp_warnings goal
-[@@@ warning "+32"]
 
 let do_wpo_success ~shell ~updating goal success =
   if Wp_parameters.Generate.get () then
@@ -371,32 +328,18 @@ let do_wpo_success ~shell ~updating goal success =
       Wp_parameters.feedback ~ontty:`Silent
         "[Generated] Goal %s (%a)" (Wpo.get_gid goal) VCS.pp_prover prover
   else
-  if Wpo.is_smoke_test goal then
-    begin match success with
-      | None ->
-        Wp_parameters.feedback ~ontty:`Silent
-          "[Passed] Smoke-test %s" (Wpo.get_gid goal)
-      | Some _ ->
-        let status,target = Wpo.get_proof goal in
-        do_wpo_smoke status goal ;
-        if status = `Failed then
+    let smoke = Wpo.is_smoke_test goal in
+    let prs = Wpo.get_results goal in
+    let (verdict,_) as vstats = Stats.results ~smoke prs in
+    begin
+      if shell || verdict <> Valid then
+        do_report_stats ~shell ~updating goal ~smoke vstats ;
+      if smoke && verdict <> Valid then
+        begin
+          let target = Wpo.get_target goal in
           let source = fst (Property.location target) in
           Wp_parameters.warning ~source "Failed smoke-test"
-    end
-  else
-    begin match success with
-      | None -> do_wpo_failed goal
-      | Some (VCS.Tactical as script) ->
-        Wp_parameters.feedback ~ontty:`Silent
-          "[%a] Goal %s : Valid"
-          VCS.pp_prover script (Wpo.get_gid goal)
-      | Some prover ->
-        ignore shell ;
-        let result = Wpo.get_result goal prover in
-        Wp_parameters.feedback ~ontty:`Silent
-          "[%a] Goal %s : %t"
-          VCS.pp_prover prover (Wpo.get_gid goal)
-          (VCS.pp_result_qualif ~updating prover result)
+        end ;
     end
 
 let do_report_time fmt s =
diff --git a/src/plugins/wp/tests/wp/oracle_qualif/bad_cast_call.res.oracle b/src/plugins/wp/tests/wp/oracle_qualif/bad_cast_call.res.oracle
index 134366b7a46..af880279b45 100644
--- a/src/plugins/wp/tests/wp/oracle_qualif/bad_cast_call.res.oracle
+++ b/src/plugins/wp/tests/wp/oracle_qualif/bad_cast_call.res.oracle
@@ -7,7 +7,7 @@
 [wp] bad_cast_call.i:8: Warning: 
   Cast with incompatible pointers types (source: sint8*) (target: char**)
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_foo_assert_MUST_FAIL : Unsuccess (Stronger)
+[wp] [Unknown] typed_foo_assert_MUST_FAIL (Alt-Ergo) (Cached) (Stronger)
 [wp] Proved goals:    0 / 1
   Alt-Ergo:        0  (unsuccess: 1)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp/oracle_qualif/cfg_loop.res.oracle b/src/plugins/wp/tests/wp/oracle_qualif/cfg_loop.res.oracle
index 4ad9b8f4400..67fbf10cdde 100644
--- a/src/plugins/wp/tests/wp/oracle_qualif/cfg_loop.res.oracle
+++ b/src/plugins/wp/tests/wp/oracle_qualif/cfg_loop.res.oracle
@@ -3,21 +3,21 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 15 goals scheduled
-[wp] [Qed] Goal typed_loop_switch_loop_invariant_preserved_part1 : Valid
-[wp] [Qed] Goal typed_loop_switch_loop_invariant_preserved_part2 : Valid
-[wp] [Qed] Goal typed_loop_switch_loop_invariant_preserved_part3 : Valid
-[wp] [Qed] Goal typed_loop_switch_loop_invariant_established : Valid
-[wp] [Qed] Goal typed_loop_switch_loop_invariant_2_preserved_part1 : Valid
-[wp] [Qed] Goal typed_loop_switch_loop_invariant_2_preserved_part2 : Valid
-[wp] [Qed] Goal typed_loop_switch_loop_invariant_2_preserved_part3 : Valid
-[wp] [Qed] Goal typed_loop_switch_loop_invariant_2_established : Valid
-[wp] [Qed] Goal typed_loop_switch_loop_assigns_part1 : Valid
-[wp] [Qed] Goal typed_loop_switch_loop_assigns_part2 : Valid
-[wp] [Qed] Goal typed_loop_switch_loop_assigns_part3 : Valid
-[wp] [Qed] Goal typed_loop_switch_loop_assigns_part4 : Valid
-[wp] [Qed] Goal typed_loop_continue_loop_invariant_preserved : Valid
-[wp] [Qed] Goal typed_loop_continue_loop_invariant_established : Valid
-[wp] [Qed] Goal typed_loop_continue_loop_assigns : Valid
+[wp] [Valid] typed_loop_switch_loop_invariant_preserved_part1 (Qed)
+[wp] [Valid] typed_loop_switch_loop_invariant_preserved_part2 (Qed)
+[wp] [Valid] typed_loop_switch_loop_invariant_preserved_part3 (Qed)
+[wp] [Valid] typed_loop_switch_loop_invariant_established (Qed)
+[wp] [Valid] typed_loop_switch_loop_invariant_2_preserved_part1 (Qed)
+[wp] [Valid] typed_loop_switch_loop_invariant_2_preserved_part2 (Qed)
+[wp] [Valid] typed_loop_switch_loop_invariant_2_preserved_part3 (Qed)
+[wp] [Valid] typed_loop_switch_loop_invariant_2_established (Qed)
+[wp] [Valid] typed_loop_switch_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_loop_switch_loop_assigns_part2 (Qed)
+[wp] [Valid] typed_loop_switch_loop_assigns_part3 (Qed)
+[wp] [Valid] typed_loop_switch_loop_assigns_part4 (Qed)
+[wp] [Valid] typed_loop_continue_loop_invariant_preserved (Qed)
+[wp] [Valid] typed_loop_continue_loop_invariant_established (Qed)
+[wp] [Valid] typed_loop_continue_loop_assigns (Qed)
 [wp] Proved goals:   15 / 15
   Qed:            15
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp/oracle_qualif/default-stmt-assigns.res.oracle b/src/plugins/wp/tests/wp/oracle_qualif/default-stmt-assigns.res.oracle
index a7381e92a1a..7ccf269f01c 100644
--- a/src/plugins/wp/tests/wp/oracle_qualif/default-stmt-assigns.res.oracle
+++ b/src/plugins/wp/tests/wp/oracle_qualif/default-stmt-assigns.res.oracle
@@ -5,7 +5,7 @@
 [wp] default-stmt-assigns.i:2: Warning: 
   Missing assigns clause (assigns 'everything' instead)
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_automaton_state_accessor_assert : Unsuccess
+[wp] [Unknown] typed_automaton_state_accessor_assert (Alt-Ergo) (Cached)
 [wp] Proved goals:    0 / 1
   Alt-Ergo:        0  (unsuccess: 1)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp/oracle_qualif/exit_post_scope.res.oracle b/src/plugins/wp/tests/wp/oracle_qualif/exit_post_scope.res.oracle
index a12008e58e2..19d322b7883 100644
--- a/src/plugins/wp/tests/wp/oracle_qualif/exit_post_scope.res.oracle
+++ b/src/plugins/wp/tests/wp/oracle_qualif/exit_post_scope.res.oracle
@@ -5,8 +5,8 @@
   Neither code nor specification for function bar, generating default assigns from the prototype
 [wp] Warning: Missing RTE guards
 [wp] 2 goals scheduled
-[wp] [Alt-Ergo] Goal typed_foo_ensures : Unsuccess
-[wp] [Alt-Ergo] Goal typed_foo_exits : Unsuccess
+[wp] [Unknown] typed_foo_ensures (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_foo_exits (Alt-Ergo) (Cached)
 [wp] Proved goals:    0 / 2
   Alt-Ergo:        0  (unsuccess: 2)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp/oracle_qualif/sharing.res.oracle b/src/plugins/wp/tests/wp/oracle_qualif/sharing.res.oracle
index a074e6a554d..bb0b30e819b 100644
--- a/src/plugins/wp/tests/wp/oracle_qualif/sharing.res.oracle
+++ b/src/plugins/wp/tests/wp/oracle_qualif/sharing.res.oracle
@@ -3,7 +3,7 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_f_ensures : Valid
+[wp] [Valid] typed_f_ensures (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 1
   Qed:             0 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp/oracle_qualif/stmtcompiler_test.res.oracle b/src/plugins/wp/tests/wp/oracle_qualif/stmtcompiler_test.res.oracle
index 530da68980d..146f4a984bc 100644
--- a/src/plugins/wp/tests/wp/oracle_qualif/stmtcompiler_test.res.oracle
+++ b/src/plugins/wp/tests/wp/oracle_qualif/stmtcompiler_test.res.oracle
@@ -9,33 +9,33 @@
 [wp] stmtcompiler_test.i:81: Warning: 
   Missing assigns clause (assigns 'everything' instead)
 [wp] 27 goals scheduled
-[wp] [Qed] Goal typed_empty_assert : Valid
-[wp] [Qed] Goal typed_one_assign_assert : Valid
-[wp] [Qed] Goal typed_one_if_assert : Valid
-[wp] [Qed] Goal typed_some_seq_assert : Valid
-[wp] [Qed] Goal typed_some_seq_assert_2 : Valid
-[wp] [Qed] Goal typed_main_ensures_result_assert : Valid
-[wp] [Qed] Goal typed_main_assert : Valid
-[wp] [Alt-Ergo] Goal typed_not_main_assert_bad : Unsuccess
-[wp] [Qed] Goal typed_main_assigns_global_assert : Valid
-[wp] [Qed] Goal typed_main_assigns_global_assert_2 : Valid
-[wp] [Alt-Ergo] Goal typed_main_assigns_global_assert_bad : Unsuccess
-[wp] [Qed] Goal typed_zloop_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_zloop_loop_invariant_preserved : Unsuccess
-[wp] [Qed] Goal typed_zloop_loop_invariant_established : Valid
-[wp] [Qed] Goal typed_zloop_assert : Valid
-[wp] [Qed] Goal typed_zloop_assert_2 : Valid
-[wp] [Alt-Ergo] Goal typed_zloop_assert_3 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_zloop_assert_bad : Unsuccess
-[wp] [Qed] Goal typed_behavior2_assert : Valid
-[wp] [Qed] Goal typed_behavior3_assert : Valid
-[wp] [Qed] Goal typed_behavior4_assert : Valid
-[wp] [Alt-Ergo] Goal typed_behavior5_assert_bad : Unsuccess
-[wp] [Alt-Ergo] Goal typed_if_assert_assert : Valid
-[wp] [Alt-Ergo] Goal typed_if_assert_assert_2 : Unsuccess
-[wp] [Qed] Goal typed_if_assert_assert_3 : Valid
-[wp] [Alt-Ergo] Goal typed_if_assert_assert_missing_return : Unsuccess
-[wp] [Qed] Goal typed_compare_assert : Valid
+[wp] [Valid] typed_empty_assert (Qed)
+[wp] [Valid] typed_one_assign_assert (Qed)
+[wp] [Valid] typed_one_if_assert (Qed)
+[wp] [Valid] typed_some_seq_assert (Qed)
+[wp] [Valid] typed_some_seq_assert_2 (Qed)
+[wp] [Valid] typed_main_ensures_result_assert (Qed)
+[wp] [Valid] typed_main_assert (Qed)
+[wp] [Timeout] typed_not_main_assert_bad (Alt-Ergo) (Cached)
+[wp] [Valid] typed_main_assigns_global_assert (Qed)
+[wp] [Valid] typed_main_assigns_global_assert_2 (Qed)
+[wp] [Timeout] typed_main_assigns_global_assert_bad (Alt-Ergo) (Cached)
+[wp] [Valid] typed_zloop_ensures (Qed)
+[wp] [Timeout] typed_zloop_loop_invariant_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_zloop_loop_invariant_established (Qed)
+[wp] [Valid] typed_zloop_assert (Qed)
+[wp] [Valid] typed_zloop_assert_2 (Qed)
+[wp] [Timeout] typed_zloop_assert_3 (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_zloop_assert_bad (Alt-Ergo) (Cached)
+[wp] [Valid] typed_behavior2_assert (Qed)
+[wp] [Valid] typed_behavior3_assert (Qed)
+[wp] [Valid] typed_behavior4_assert (Qed)
+[wp] [Unknown] typed_behavior5_assert_bad (Alt-Ergo) (Cached)
+[wp] [Valid] typed_if_assert_assert (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_if_assert_assert_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_if_assert_assert_3 (Qed)
+[wp] [Timeout] typed_if_assert_assert_missing_return (Alt-Ergo) (Cached)
+[wp] [Valid] typed_compare_assert (Qed)
 [wp] Proved goals:   19 / 27
   Qed:            18 
   Alt-Ergo:        1  (unsuccess: 8)
diff --git a/src/plugins/wp/tests/wp/oracle_qualif/stmtcompiler_test_rela.res.oracle b/src/plugins/wp/tests/wp/oracle_qualif/stmtcompiler_test_rela.res.oracle
index b72061a126f..a496dc231cb 100644
--- a/src/plugins/wp/tests/wp/oracle_qualif/stmtcompiler_test_rela.res.oracle
+++ b/src/plugins/wp/tests/wp/oracle_qualif/stmtcompiler_test_rela.res.oracle
@@ -3,7 +3,7 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Qed] Goal typed_empty_assert : Valid
+[wp] [Valid] typed_empty_assert (Qed)
 [wp] Proved goals:    1 / 1
   Qed:             1
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp/oracle_qualif/wp_behav.0.res.oracle b/src/plugins/wp/tests/wp/oracle_qualif/wp_behav.0.res.oracle
index b52cb3c5676..201acf651d6 100644
--- a/src/plugins/wp/tests/wp/oracle_qualif/wp_behav.0.res.oracle
+++ b/src/plugins/wp/tests/wp/oracle_qualif/wp_behav.0.res.oracle
@@ -5,25 +5,25 @@
 [wp] wp_behav.c:82: Warning: 
   Missing assigns clause (assigns 'everything' instead)
 [wp] 19 goals scheduled
-[wp] [Qed] Goal typed_f_ensures_qed_ok : Valid
-[wp] [Qed] Goal typed_f_x1_ensures_qed_ok : Valid
-[wp] [Qed] Goal typed_f_assert_qed_ok : Valid
-[wp] [Qed] Goal typed_f_x2_ensures_qed_ok : Valid
-[wp] [Qed] Goal typed_f_assert_qed_ok_2 : Valid
-[wp] [Qed] Goal typed_min_complete_bx_by : Valid
-[wp] [Qed] Goal typed_min_disjoint_bx_by : Valid
-[wp] [Qed] Goal typed_min_bx_ensures_qed_ok : Valid
-[wp] [Qed] Goal typed_min_by_ensures_qed_ok : Valid
-[wp] [Alt-Ergo] Goal typed_bhv_complete_neg_pos : Valid
-[wp] [Qed] Goal typed_bhv_pos_ensures_qed_ok : Valid
-[wp] [Qed] Goal typed_bhv_neg_ensures_qed_ok : Valid
-[wp] [Alt-Ergo] Goal typed_assert_needed_assert_ko : Unsuccess
-[wp] [Qed] Goal typed_assert_needed_assert_qed_ok_ok_with_hyp : Valid
-[wp] [Alt-Ergo] Goal typed_bts0513_ensures_ko1 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_bts0513_ensures_ko2 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_razT_loop_invariant_qed_ok_preserved : Valid
-[wp] [Qed] Goal typed_razT_loop_invariant_qed_ok_established : Valid
-[wp] [Alt-Ergo] Goal typed_razT_b1_ensures_e1 : Unsuccess
+[wp] [Valid] typed_f_ensures_qed_ok (Qed)
+[wp] [Valid] typed_f_x1_ensures_qed_ok (Qed)
+[wp] [Valid] typed_f_assert_qed_ok (Qed)
+[wp] [Valid] typed_f_x2_ensures_qed_ok (Qed)
+[wp] [Valid] typed_f_assert_qed_ok_2 (Qed)
+[wp] [Valid] typed_min_complete_bx_by (Qed)
+[wp] [Valid] typed_min_disjoint_bx_by (Qed)
+[wp] [Valid] typed_min_bx_ensures_qed_ok (Qed)
+[wp] [Valid] typed_min_by_ensures_qed_ok (Qed)
+[wp] [Valid] typed_bhv_complete_neg_pos (Alt-Ergo) (Cached)
+[wp] [Valid] typed_bhv_pos_ensures_qed_ok (Qed)
+[wp] [Valid] typed_bhv_neg_ensures_qed_ok (Qed)
+[wp] [Timeout] typed_assert_needed_assert_ko (Alt-Ergo) (Cached)
+[wp] [Valid] typed_assert_needed_assert_qed_ok_ok_with_hyp (Qed)
+[wp] [Unknown] typed_bts0513_ensures_ko1 (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_bts0513_ensures_ko2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_razT_loop_invariant_qed_ok_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_razT_loop_invariant_qed_ok_established (Qed)
+[wp] [Timeout] typed_razT_b1_ensures_e1 (Alt-Ergo) (Cached)
 [wp] Proved goals:   15 / 19
   Qed:            13 
   Alt-Ergo:        2  (unsuccess: 4)
diff --git a/src/plugins/wp/tests/wp/oracle_qualif/wp_behav.1.res.oracle b/src/plugins/wp/tests/wp/oracle_qualif/wp_behav.1.res.oracle
index 2c5857ce3ec..13da930a8a6 100644
--- a/src/plugins/wp/tests/wp/oracle_qualif/wp_behav.1.res.oracle
+++ b/src/plugins/wp/tests/wp/oracle_qualif/wp_behav.1.res.oracle
@@ -3,11 +3,11 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 5 goals scheduled
-[wp] [Alt-Ergo] Goal typed_f_ensures_qed_ko : Unsuccess
-[wp] [Alt-Ergo] Goal typed_f_x1_ensures_qed_ko : Unsuccess
-[wp] [Alt-Ergo] Goal typed_f_x2_ensures_qed_ko : Unsuccess
-[wp] [Alt-Ergo] Goal typed_min_bx_ensures_qed_ko : Unsuccess
-[wp] [Alt-Ergo] Goal typed_min_by_ensures_qed_ko : Unsuccess
+[wp] [Stepout] typed_f_ensures_qed_ko (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_f_x1_ensures_qed_ko (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_f_x2_ensures_qed_ko (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_min_bx_ensures_qed_ko (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_min_by_ensures_qed_ko (Alt-Ergo) (Cached)
 [wp] Proved goals:    0 / 5
   Alt-Ergo:        0  (unsuccess: 5)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp/oracle_qualif/wp_call_pre.res.oracle b/src/plugins/wp/tests/wp/oracle_qualif/wp_call_pre.res.oracle
index 67664973b46..3e878841ff7 100644
--- a/src/plugins/wp/tests/wp/oracle_qualif/wp_call_pre.res.oracle
+++ b/src/plugins/wp/tests/wp/oracle_qualif/wp_call_pre.res.oracle
@@ -7,15 +7,15 @@
   No code nor implicit assigns clause for function g, generating default assigns from the prototype
 [wp] Warning: Missing RTE guards
 [wp] 9 goals scheduled
-[wp] [Qed] Goal typed_double_call_call_f_requires_qed_ok_Rf : Valid
-[wp] [Qed] Goal typed_double_call_call_f_2_requires_qed_ok_Rf : Valid
-[wp] [Qed] Goal typed_main_requires_qed_ok_Rmain : Valid
-[wp] [Qed] Goal typed_main_ensures_qed_ok_Emain : Valid
-[wp] [Qed] Goal typed_main_call_f_requires_qed_ok_Rf : Valid
-[wp] [Qed] Goal typed_call_main_ensures_qed_ok : Valid
-[wp] [Qed] Goal typed_call_main_call_main_requires_qed_ok_Rmain : Valid
-[wp] [Qed] Goal typed_call_g_call_g_requires_qed_ok_Rga : Valid
-[wp] [Qed] Goal typed_call_g_call_g_requires_Rgb : Valid
+[wp] [Valid] typed_double_call_call_f_requires_qed_ok_Rf (Qed)
+[wp] [Valid] typed_double_call_call_f_2_requires_qed_ok_Rf (Qed)
+[wp] [Valid] typed_main_requires_qed_ok_Rmain (Qed)
+[wp] [Valid] typed_main_ensures_qed_ok_Emain (Qed)
+[wp] [Valid] typed_main_call_f_requires_qed_ok_Rf (Qed)
+[wp] [Valid] typed_call_main_ensures_qed_ok (Qed)
+[wp] [Valid] typed_call_main_call_main_requires_qed_ok_Rmain (Qed)
+[wp] [Valid] typed_call_g_call_g_requires_qed_ok_Rga (Qed)
+[wp] [Valid] typed_call_g_call_g_requires_Rgb (Qed)
 [wp] Proved goals:    9 / 9
   Qed:             9
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp/oracle_qualif/wp_eqb.res.oracle b/src/plugins/wp/tests/wp/oracle_qualif/wp_eqb.res.oracle
index e7aa87478b2..923d43916b2 100644
--- a/src/plugins/wp/tests/wp/oracle_qualif/wp_eqb.res.oracle
+++ b/src/plugins/wp/tests/wp/oracle_qualif/wp_eqb.res.oracle
@@ -3,7 +3,7 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_f_ensures : Valid
+[wp] [Valid] typed_f_ensures (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 1
   Qed:             0 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp/oracle_qualif/wp_strategy.res.oracle b/src/plugins/wp/tests/wp/oracle_qualif/wp_strategy.res.oracle
index da93d6b571b..8ef9cf00202 100644
--- a/src/plugins/wp/tests/wp/oracle_qualif/wp_strategy.res.oracle
+++ b/src/plugins/wp/tests/wp/oracle_qualif/wp_strategy.res.oracle
@@ -4,10 +4,10 @@
 [rte:annot] annotating function bts0513_bis
 [wp] Running WP plugin...
 [wp] 4 goals scheduled
-[wp] [Alt-Ergo] Goal hoare_bts0513_ensures_qed_ko_ko1 : Unsuccess
-[wp] [Alt-Ergo] Goal hoare_bts0513_ensures_qed_ko_ko2 : Unsuccess
-[wp] [Alt-Ergo] Goal hoare_bts0513_bis_assert_qed_ko_ko1 : Unsuccess
-[wp] [Qed] Goal hoare_bts0513_bis_assert_qed_ok_ok : Valid
+[wp] [Unknown] hoare_bts0513_ensures_qed_ko_ko1 (Alt-Ergo) (Cached)
+[wp] [Unknown] hoare_bts0513_ensures_qed_ko_ko2 (Alt-Ergo) (Cached)
+[wp] [Timeout] hoare_bts0513_bis_assert_qed_ko_ko1 (Alt-Ergo) (Cached)
+[wp] [Valid] hoare_bts0513_bis_assert_qed_ok_ok (Qed)
 [wp] Proved goals:    1 / 4
   Qed:             1 
   Alt-Ergo:        0  (unsuccess: 3)
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/arith.0.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/arith.0.res.oracle
index 8fb1d6f4484..d3065b6d3f0 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/arith.0.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/arith.0.res.oracle
@@ -3,30 +3,30 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 24 goals scheduled
-[wp] [Alt-Ergo] Goal typed_lemma_ASSOC_land_qed_ok : Valid
-[wp] [Qed] Goal typed_lemma_L01_lnot_qed_ok : Valid
-[wp] [Qed] Goal typed_lemma_L10_land_neutral_qed_ok : Valid
-[wp] [Qed] Goal typed_lemma_L11_land_absorbant_qed_ok : Valid
-[wp] [Qed] Goal typed_lemma_L12_land_qed_ok : Valid
-[wp] [Qed] Goal typed_lemma_L13_land_qed_ok : Valid
-[wp] [Qed] Goal typed_lemma_L14_land_absorbant_qed_ok : Valid
-[wp] [Qed] Goal typed_lemma_L15_land_qed_ok : Valid
-[wp] [Qed] Goal typed_lemma_L16_land_qed_ok : Valid
-[wp] [Qed] Goal typed_lemma_L20_lor_neutral_qed_ok : Valid
-[wp] [Qed] Goal typed_lemma_L21_lor_absorbant_qed_ok : Valid
-[wp] [Qed] Goal typed_lemma_L30_lxor_neutral_qed_ok : Valid
-[wp] [Qed] Goal typed_lemma_scL1_qed_ok : Valid
-[wp] [Qed] Goal typed_lemma_scN1_qed_ok : Valid
-[wp] [Qed] Goal typed_lemma_scN2_qed_ok : Valid
-[wp] [Qed] Goal typed_lemma_ucL1_qed_ok : Valid
-[wp] [Qed] Goal typed_lemma_ucL2_qed_ok : Valid
-[wp] [Qed] Goal typed_lemma_ucL3_qed_ok : Valid
-[wp] [Qed] Goal typed_lemma_ucL4_qed_ok : Valid
-[wp] [Qed] Goal typed_lemma_ucN1_qed_ok : Valid
-[wp] [Qed] Goal typed_lemma_ucN2_qed_ok : Valid
-[wp] [Qed] Goal typed_cast_sgn_usgn_ensures_qed_ok_nat : Valid
-[wp] [Qed] Goal typed_uchar_range_assert_qed_ok_A1 : Valid
-[wp] [Qed] Goal typed_uchar_range_assert_qed_ok_A2 : Valid
+[wp] [Valid] typed_lemma_ASSOC_land_qed_ok (Alt-Ergo)
+[wp] [Valid] typed_lemma_L01_lnot_qed_ok (Qed)
+[wp] [Valid] typed_lemma_L10_land_neutral_qed_ok (Qed)
+[wp] [Valid] typed_lemma_L11_land_absorbant_qed_ok (Qed)
+[wp] [Valid] typed_lemma_L12_land_qed_ok (Qed)
+[wp] [Valid] typed_lemma_L13_land_qed_ok (Qed)
+[wp] [Valid] typed_lemma_L14_land_absorbant_qed_ok (Qed)
+[wp] [Valid] typed_lemma_L15_land_qed_ok (Qed)
+[wp] [Valid] typed_lemma_L16_land_qed_ok (Qed)
+[wp] [Valid] typed_lemma_L20_lor_neutral_qed_ok (Qed)
+[wp] [Valid] typed_lemma_L21_lor_absorbant_qed_ok (Qed)
+[wp] [Valid] typed_lemma_L30_lxor_neutral_qed_ok (Qed)
+[wp] [Valid] typed_lemma_scL1_qed_ok (Qed)
+[wp] [Valid] typed_lemma_scN1_qed_ok (Qed)
+[wp] [Valid] typed_lemma_scN2_qed_ok (Qed)
+[wp] [Valid] typed_lemma_ucL1_qed_ok (Qed)
+[wp] [Valid] typed_lemma_ucL2_qed_ok (Qed)
+[wp] [Valid] typed_lemma_ucL3_qed_ok (Qed)
+[wp] [Valid] typed_lemma_ucL4_qed_ok (Qed)
+[wp] [Valid] typed_lemma_ucN1_qed_ok (Qed)
+[wp] [Valid] typed_lemma_ucN2_qed_ok (Qed)
+[wp] [Valid] typed_cast_sgn_usgn_ensures_qed_ok_nat (Qed)
+[wp] [Valid] typed_uchar_range_assert_qed_ok_A1 (Qed)
+[wp] [Valid] typed_uchar_range_assert_qed_ok_A2 (Qed)
 [wp] Proved goals:   24 / 24
   Qed:            23 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/arith.1.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/arith.1.res.oracle
index ccc1c83ed99..e853c40b427 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/arith.1.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/arith.1.res.oracle
@@ -3,7 +3,7 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_cast_sgn_usgn_ensures_qed_ko_KO : Unsuccess
+[wp] [Stepout] typed_cast_sgn_usgn_ensures_qed_ko_KO (Alt-Ergo) (Cached)
 [wp] Proved goals:    0 / 1
   Alt-Ergo:        0  (unsuccess: 1)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/assign_array.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/assign_array.res.oracle
index e7fabb1851d..d511156fb61 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/assign_array.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/assign_array.res.oracle
@@ -3,10 +3,10 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 4 goals scheduled
-[wp] [Qed] Goal typed_jobA_assigns_exit : Valid
-[wp] [Qed] Goal typed_jobA_assigns_normal : Valid
-[wp] [Qed] Goal typed_jobG_assigns_exit : Valid
-[wp] [Qed] Goal typed_jobG_assigns_normal : Valid
+[wp] [Valid] typed_jobA_assigns_exit (Qed)
+[wp] [Valid] typed_jobA_assigns_normal (Qed)
+[wp] [Valid] typed_jobG_assigns_exit (Qed)
+[wp] [Valid] typed_jobG_assigns_normal (Qed)
 [wp] Proved goals:    4 / 4
   Qed:             4
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigned_initialized_memtyped.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigned_initialized_memtyped.res.oracle
index 45ebd705372..819af00860d 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigned_initialized_memtyped.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigned_initialized_memtyped.res.oracle
@@ -3,48 +3,48 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 42 goals scheduled
-[wp] [Alt-Ergo] Goal typed_initialize_loop_invariant_CHECK_preserved : Valid
-[wp] [Qed] Goal typed_initialize_loop_invariant_CHECK_established : Valid
-[wp] [Alt-Ergo] Goal typed_initialize_check_CHECK : Valid
-[wp] [Qed] Goal typed_initialize_loop_assigns_part1 : Valid
-[wp] [Qed] Goal typed_initialize_loop_assigns_part2 : Valid
-[wp] [Qed] Goal typed_initialize_loop_assigns_part3 : Valid
-[wp] [Alt-Ergo] Goal typed_range_check_FAILS : Unsuccess
-[wp] [Qed] Goal typed_range_loop_assigns_part1 : Valid
-[wp] [Qed] Goal typed_range_loop_assigns_part2 : Valid
-[wp] [Qed] Goal typed_range_loop_assigns_part3 : Valid
-[wp] [Alt-Ergo] Goal typed_field_check_FAILS : Unsuccess
-[wp] [Qed] Goal typed_field_loop_assigns_part1 : Valid
-[wp] [Qed] Goal typed_field_loop_assigns_part2 : Valid
-[wp] [Alt-Ergo] Goal typed_array_check_FAILS : Unsuccess
-[wp] [Qed] Goal typed_array_loop_assigns_part1 : Valid
-[wp] [Qed] Goal typed_array_loop_assigns_part2 : Valid
-[wp] [Qed] Goal typed_array_loop_assigns_part3 : Valid
-[wp] [Alt-Ergo] Goal typed_index_check_FAILS : Unsuccess
-[wp] [Qed] Goal typed_index_loop_assigns_part1 : Valid
-[wp] [Qed] Goal typed_index_loop_assigns_part2 : Valid
-[wp] [Qed] Goal typed_index_loop_assigns_part3 : Valid
-[wp] [Alt-Ergo] Goal typed_descr_check_FAILS : Unsuccess
-[wp] [Qed] Goal typed_descr_loop_assigns_part1 : Valid
-[wp] [Alt-Ergo] Goal typed_descr_loop_assigns_part2 : Valid
-[wp] [Qed] Goal typed_descr_loop_assigns_part3 : Valid
-[wp] [Qed] Goal typed_descr_loop_assigns_part4 : Valid
-[wp] [Qed] Goal typed_descr_loop_assigns_part5 : Valid
-[wp] [Alt-Ergo] Goal typed_comp_check_FAILS : Unsuccess
-[wp] [Qed] Goal typed_comp_loop_assigns_part1 : Valid
-[wp] [Qed] Goal typed_comp_loop_assigns_part2 : Valid
-[wp] [Qed] Goal typed_comp_loop_assigns_part3 : Valid
-[wp] [Alt-Ergo] Goal typed_assigned_glob_check_FAILS : Unsuccess
-[wp] [Alt-Ergo] Goal typed_assigned_glob_loop_invariant_CHECK_preserved : Valid
-[wp] [Qed] Goal typed_assigned_glob_loop_invariant_CHECK_established : Valid
-[wp] [Alt-Ergo] Goal typed_assigned_glob_check_FAILS_2 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_assigned_glob_check_FAILS_3 : Unsuccess
-[wp] [Qed] Goal typed_assigned_glob_loop_assigns_part1 : Valid
-[wp] [Qed] Goal typed_assigned_glob_loop_assigns_part2 : Valid
-[wp] [Qed] Goal typed_assigned_glob_loop_assigns_part3 : Valid
-[wp] [Qed] Goal typed_assigned_glob_loop_assigns_2_part1 : Valid
-[wp] [Qed] Goal typed_assigned_glob_loop_assigns_2_part2 : Valid
-[wp] [Qed] Goal typed_assigned_glob_loop_assigns_2_part3 : Valid
+[wp] [Valid] typed_initialize_loop_invariant_CHECK_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_initialize_loop_invariant_CHECK_established (Qed)
+[wp] [Valid] typed_initialize_check_CHECK (Alt-Ergo) (Cached)
+[wp] [Valid] typed_initialize_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_initialize_loop_assigns_part2 (Qed)
+[wp] [Valid] typed_initialize_loop_assigns_part3 (Qed)
+[wp] [Timeout] typed_range_check_FAILS (Alt-Ergo) (Cached)
+[wp] [Valid] typed_range_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_range_loop_assigns_part2 (Qed)
+[wp] [Valid] typed_range_loop_assigns_part3 (Qed)
+[wp] [Timeout] typed_field_check_FAILS (Alt-Ergo) (Cached)
+[wp] [Valid] typed_field_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_field_loop_assigns_part2 (Qed)
+[wp] [Timeout] typed_array_check_FAILS (Alt-Ergo) (Cached)
+[wp] [Valid] typed_array_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_array_loop_assigns_part2 (Qed)
+[wp] [Valid] typed_array_loop_assigns_part3 (Qed)
+[wp] [Timeout] typed_index_check_FAILS (Alt-Ergo) (Cached)
+[wp] [Valid] typed_index_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_index_loop_assigns_part2 (Qed)
+[wp] [Valid] typed_index_loop_assigns_part3 (Qed)
+[wp] [Timeout] typed_descr_check_FAILS (Alt-Ergo) (Cached)
+[wp] [Valid] typed_descr_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_descr_loop_assigns_part2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_descr_loop_assigns_part3 (Qed)
+[wp] [Valid] typed_descr_loop_assigns_part4 (Qed)
+[wp] [Valid] typed_descr_loop_assigns_part5 (Qed)
+[wp] [Timeout] typed_comp_check_FAILS (Alt-Ergo) (Cached)
+[wp] [Valid] typed_comp_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_comp_loop_assigns_part2 (Qed)
+[wp] [Valid] typed_comp_loop_assigns_part3 (Qed)
+[wp] [Unknown] typed_assigned_glob_check_FAILS (Alt-Ergo) (Cached)
+[wp] [Valid] typed_assigned_glob_loop_invariant_CHECK_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_assigned_glob_loop_invariant_CHECK_established (Qed)
+[wp] [Timeout] typed_assigned_glob_check_FAILS_2 (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_assigned_glob_check_FAILS_3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_assigned_glob_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_assigned_glob_loop_assigns_part2 (Qed)
+[wp] [Valid] typed_assigned_glob_loop_assigns_part3 (Qed)
+[wp] [Valid] typed_assigned_glob_loop_assigns_2_part1 (Qed)
+[wp] [Valid] typed_assigned_glob_loop_assigns_2_part2 (Qed)
+[wp] [Valid] typed_assigned_glob_loop_assigns_2_part3 (Qed)
 [wp] Proved goals:   33 / 42
   Qed:            29 
   Alt-Ergo:        4  (unsuccess: 9)
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigned_initialized_memvar.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigned_initialized_memvar.res.oracle
index b361a37e928..8e58fd14848 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigned_initialized_memvar.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigned_initialized_memvar.res.oracle
@@ -3,32 +3,32 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 26 goals scheduled
-[wp] [Alt-Ergo] Goal typed_initialize_loop_invariant_CHECK_preserved : Valid
-[wp] [Qed] Goal typed_initialize_loop_invariant_CHECK_established : Valid
-[wp] [Alt-Ergo] Goal typed_initialize_check_CHECK : Valid
-[wp] [Qed] Goal typed_initialize_loop_assigns : Valid
-[wp] [Alt-Ergo] Goal typed_range_loop_invariant_CHECK_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_range_loop_invariant_CHECK_established : Valid
-[wp] [Qed] Goal typed_range_check_CHECK : Valid
-[wp] [Qed] Goal typed_range_loop_assigns_part1 : Valid
-[wp] [Qed] Goal typed_range_loop_assigns_part2 : Valid
-[wp] [Alt-Ergo] Goal typed_field_check_FAILS : Unsuccess
-[wp] [Qed] Goal typed_field_loop_assigns : Valid
-[wp] [Alt-Ergo] Goal typed_array_check_FAILS : Unsuccess
-[wp] [Qed] Goal typed_array_loop_assigns : Valid
-[wp] [Alt-Ergo] Goal typed_index_check_FAILS : Unsuccess
-[wp] [Qed] Goal typed_index_loop_assigns_part1 : Valid
-[wp] [Qed] Goal typed_index_loop_assigns_part2 : Valid
-[wp] [Alt-Ergo] Goal typed_descr_loop_invariant_CHECK_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_descr_loop_invariant_CHECK_established : Valid
-[wp] [Qed] Goal typed_descr_check_CHECK : Valid
-[wp] [Qed] Goal typed_descr_loop_assigns_part1 : Valid
-[wp] [Alt-Ergo] Goal typed_descr_loop_assigns_part2 : Valid
-[wp] [Qed] Goal typed_descr_loop_assigns_part3 : Valid
-[wp] [Qed] Goal typed_descr_loop_assigns_part4 : Valid
-[wp] [Qed] Goal typed_descr_loop_assigns_part5 : Valid
-[wp] [Alt-Ergo] Goal typed_comp_check_FAILS : Unsuccess
-[wp] [Qed] Goal typed_comp_loop_assigns : Valid
+[wp] [Valid] typed_initialize_loop_invariant_CHECK_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_initialize_loop_invariant_CHECK_established (Qed)
+[wp] [Valid] typed_initialize_check_CHECK (Alt-Ergo) (Cached)
+[wp] [Valid] typed_initialize_loop_assigns (Qed)
+[wp] [Valid] typed_range_loop_invariant_CHECK_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_range_loop_invariant_CHECK_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_range_check_CHECK (Qed)
+[wp] [Valid] typed_range_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_range_loop_assigns_part2 (Qed)
+[wp] [Timeout] typed_field_check_FAILS (Alt-Ergo) (Cached)
+[wp] [Valid] typed_field_loop_assigns (Qed)
+[wp] [Timeout] typed_array_check_FAILS (Alt-Ergo) (Cached)
+[wp] [Valid] typed_array_loop_assigns (Qed)
+[wp] [Timeout] typed_index_check_FAILS (Alt-Ergo) (Cached)
+[wp] [Valid] typed_index_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_index_loop_assigns_part2 (Qed)
+[wp] [Valid] typed_descr_loop_invariant_CHECK_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_descr_loop_invariant_CHECK_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_descr_check_CHECK (Qed)
+[wp] [Valid] typed_descr_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_descr_loop_assigns_part2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_descr_loop_assigns_part3 (Qed)
+[wp] [Valid] typed_descr_loop_assigns_part4 (Qed)
+[wp] [Valid] typed_descr_loop_assigns_part5 (Qed)
+[wp] [Timeout] typed_comp_check_FAILS (Alt-Ergo) (Cached)
+[wp] [Valid] typed_comp_loop_assigns (Qed)
 [wp] Proved goals:   22 / 26
   Qed:            15 
   Alt-Ergo:        7  (unsuccess: 4)
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigned_not_initialized_memtyped.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigned_not_initialized_memtyped.res.oracle
index 7138409bd8f..f53e5fccc66 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigned_not_initialized_memtyped.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigned_not_initialized_memtyped.res.oracle
@@ -3,15 +3,15 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 9 goals scheduled
-[wp] [Alt-Ergo] Goal typed_atomic_check_FAIL : Unsuccess
-[wp] [Alt-Ergo] Goal typed_comp_check_FAIL : Unsuccess
-[wp] [Alt-Ergo] Goal typed_array_check_FAIL : Unsuccess
-[wp] [Alt-Ergo] Goal typed_assigned_glob_atomic_check_FAIL : Unsuccess
-[wp] [Alt-Ergo] Goal typed_assigned_glob_atomic_check_OK : Valid
-[wp] [Alt-Ergo] Goal typed_assigned_glob_comp_check_FAIL : Unsuccess
-[wp] [Alt-Ergo] Goal typed_assigned_glob_comp_check_FAIL_2 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_assigned_glob_array_check_FAIL : Unsuccess
-[wp] [Alt-Ergo] Goal typed_assigned_glob_array_check_OK : Valid
+[wp] [Timeout] typed_atomic_check_FAIL (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_comp_check_FAIL (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_array_check_FAIL (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_assigned_glob_atomic_check_FAIL (Alt-Ergo) (Cached)
+[wp] [Valid] typed_assigned_glob_atomic_check_OK (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_assigned_glob_comp_check_FAIL (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_assigned_glob_comp_check_FAIL_2 (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_assigned_glob_array_check_FAIL (Alt-Ergo) (Cached)
+[wp] [Valid] typed_assigned_glob_array_check_OK (Alt-Ergo) (Cached)
 [wp] Proved goals:    2 / 9
   Qed:             0 
   Alt-Ergo:        2  (unsuccess: 7)
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigned_not_initialized_memvar.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigned_not_initialized_memvar.res.oracle
index b7400e96ca7..834c73eccee 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigned_not_initialized_memvar.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigned_not_initialized_memvar.res.oracle
@@ -3,9 +3,9 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 3 goals scheduled
-[wp] [Alt-Ergo] Goal typed_atomic_check_FAIL : Unsuccess
-[wp] [Alt-Ergo] Goal typed_comp_check_FAIL : Unsuccess
-[wp] [Alt-Ergo] Goal typed_array_check_FAIL : Unsuccess
+[wp] [Timeout] typed_atomic_check_FAIL (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_comp_check_FAIL (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_array_check_FAIL (Alt-Ergo) (Cached)
 [wp] Proved goals:    0 / 3
   Alt-Ergo:        0  (unsuccess: 3)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigns_path.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigns_path.res.oracle
index 825667eba07..7d651dfbc94 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigns_path.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigns_path.res.oracle
@@ -3,15 +3,15 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 9 goals scheduled
-[wp] [Qed] Goal typed_job_ensures_N : Valid
-[wp] [Alt-Ergo] Goal typed_job_ensures_A : Valid
-[wp] [Qed] Goal typed_job_loop_invariant_preserved : Valid
-[wp] [Qed] Goal typed_job_loop_invariant_established : Valid
-[wp] [Alt-Ergo] Goal typed_job_loop_invariant_2_preserved : Valid
-[wp] [Qed] Goal typed_job_loop_invariant_2_established : Valid
-[wp] [Qed] Goal typed_job_loop_assigns : Valid
-[wp] [Qed] Goal typed_job_assigns_part1 : Valid
-[wp] [Qed] Goal typed_job_assigns_part2 : Valid
+[wp] [Valid] typed_job_ensures_N (Qed)
+[wp] [Valid] typed_job_ensures_A (Alt-Ergo) (Cached)
+[wp] [Valid] typed_job_loop_invariant_preserved (Qed)
+[wp] [Valid] typed_job_loop_invariant_established (Qed)
+[wp] [Valid] typed_job_loop_invariant_2_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_job_loop_invariant_2_established (Qed)
+[wp] [Valid] typed_job_loop_assigns (Qed)
+[wp] [Valid] typed_job_assigns_part1 (Qed)
+[wp] [Valid] typed_job_assigns_part2 (Qed)
 [wp] Proved goals:    9 / 9
   Qed:             7 
   Alt-Ergo:        2
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigns_range.0.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigns_range.0.res.oracle
index a1167da627e..73d554b7c76 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigns_range.0.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigns_range.0.res.oracle
@@ -3,23 +3,23 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 17 goals scheduled
-[wp] [Qed] Goal typed_call_assigns_all_assigns_exit_part1 : Valid
-[wp] [Qed] Goal typed_call_assigns_all_assigns_exit_part2 : Valid
-[wp] [Qed] Goal typed_call_assigns_all_assigns_exit_part3 : Valid
-[wp] [Qed] Goal typed_call_assigns_all_assigns_exit_part4 : Valid
-[wp] [Qed] Goal typed_call_assigns_all_assigns_exit_part5 : Valid
-[wp] [Qed] Goal typed_call_assigns_all_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_call_assigns_all_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_call_assigns_all_assigns_normal_part3 : Valid
-[wp] [Qed] Goal typed_call_assigns_all_assigns_normal_part4 : Valid
-[wp] [Qed] Goal typed_call_assigns_all_assigns_normal_part5 : Valid
-[wp] [Alt-Ergo] Goal typed_call_assigns_all_call_assigns_t1_an_element_requires : Valid
-[wp] [Qed] Goal typed_call_assigns_all_call_assigns_t2_bound_requires : Valid
-[wp] [Qed] Goal typed_call_assigns_all_call_assigns_t3_inf_bound_requires : Valid
-[wp] [Qed] Goal typed_call_assigns_all_call_assigns_t4_sup_bound_requires : Valid
-[wp] [Alt-Ergo] Goal typed_call_assigns_t1_call_assigns_t1_an_element_requires : Valid
-[wp] [Alt-Ergo] Goal typed_call_assigns_t2_call_assigns_t2_bound_requires : Valid
-[wp] [Qed] Goal typed_call_assigns_t4_call_assigns_t4_sup_bound_requires : Valid
+[wp] [Valid] typed_call_assigns_all_assigns_exit_part1 (Qed)
+[wp] [Valid] typed_call_assigns_all_assigns_exit_part2 (Qed)
+[wp] [Valid] typed_call_assigns_all_assigns_exit_part3 (Qed)
+[wp] [Valid] typed_call_assigns_all_assigns_exit_part4 (Qed)
+[wp] [Valid] typed_call_assigns_all_assigns_exit_part5 (Qed)
+[wp] [Valid] typed_call_assigns_all_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_call_assigns_all_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_call_assigns_all_assigns_normal_part3 (Qed)
+[wp] [Valid] typed_call_assigns_all_assigns_normal_part4 (Qed)
+[wp] [Valid] typed_call_assigns_all_assigns_normal_part5 (Qed)
+[wp] [Valid] typed_call_assigns_all_call_assigns_t1_an_element_requires (Alt-Ergo) (Cached)
+[wp] [Valid] typed_call_assigns_all_call_assigns_t2_bound_requires (Qed)
+[wp] [Valid] typed_call_assigns_all_call_assigns_t3_inf_bound_requires (Qed)
+[wp] [Valid] typed_call_assigns_all_call_assigns_t4_sup_bound_requires (Qed)
+[wp] [Valid] typed_call_assigns_t1_call_assigns_t1_an_element_requires (Alt-Ergo) (Cached)
+[wp] [Valid] typed_call_assigns_t2_call_assigns_t2_bound_requires (Alt-Ergo) (Cached)
+[wp] [Valid] typed_call_assigns_t4_call_assigns_t4_sup_bound_requires (Qed)
 [wp] Proved goals:   17 / 17
   Qed:            14 
   Alt-Ergo:        3
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigns_range.1.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigns_range.1.res.oracle
index 8e75f33c163..f2447e801f8 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigns_range.1.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigns_range.1.res.oracle
@@ -3,12 +3,12 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 6 goals scheduled
-[wp] [Alt-Ergo] Goal typed_call_assigns_t1_assigns_exit : Unsuccess
-[wp] [Alt-Ergo] Goal typed_call_assigns_t1_assigns_normal : Unsuccess
-[wp] [Alt-Ergo] Goal typed_call_assigns_t2_assigns_exit : Unsuccess
-[wp] [Alt-Ergo] Goal typed_call_assigns_t2_assigns_normal : Unsuccess
-[wp] [Alt-Ergo] Goal typed_call_assigns_t4_assigns_exit : Unsuccess
-[wp] [Alt-Ergo] Goal typed_call_assigns_t4_assigns_normal : Unsuccess
+[wp] [Stepout] typed_call_assigns_t1_assigns_exit (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_call_assigns_t1_assigns_normal (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_call_assigns_t2_assigns_exit (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_call_assigns_t2_assigns_normal (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_call_assigns_t4_assigns_exit (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_call_assigns_t4_assigns_normal (Alt-Ergo) (Cached)
 [wp] Proved goals:    0 / 6
   Alt-Ergo:        0  (unsuccess: 6)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/assumes_labels.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/assumes_labels.res.oracle
index d173e90ff4a..7d2a71f8d35 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/assumes_labels.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/assumes_labels.res.oracle
@@ -3,9 +3,9 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 3 goals scheduled
-[wp] [Qed] Goal typed_foo_assigns : Valid
-[wp] [Qed] Goal typed_foo_b1_ensures : Valid
-[wp] [Qed] Goal typed_bar_check : Valid
+[wp] [Valid] typed_foo_assigns (Qed)
+[wp] [Valid] typed_foo_b1_ensures (Qed)
+[wp] [Valid] typed_bar_check (Qed)
 [wp] Proved goals:    3 / 3
   Qed:             3
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/axioms.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/axioms.res.oracle
index 2e6f0226f8a..4605df532c3 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/axioms.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/axioms.res.oracle
@@ -3,16 +3,16 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 10 goals scheduled
-[wp] [Alt-Ergo] Goal typed_f_ensures_P_todo : Unsuccess
-[wp] [Alt-Ergo] Goal typed_f_ensures_Q : Valid
-[wp] [Alt-Ergo] Goal typed_f_loop_invariant_Index_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_f_loop_invariant_Index_established : Valid
-[wp] [Alt-Ergo] Goal typed_f_loop_invariant_Positive_preserved : Valid
-[wp] [Qed] Goal typed_f_loop_invariant_Positive_established : Valid
-[wp] [Qed] Goal typed_f_loop_assigns_part1 : Valid
-[wp] [Qed] Goal typed_f_loop_assigns_part2 : Valid
-[wp] [Alt-Ergo] Goal typed_f_loop_assigns_part3 : Valid
-[wp] [Alt-Ergo] Goal typed_f_assigns : Unsuccess
+[wp] [Timeout] typed_f_ensures_P_todo (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_ensures_Q (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_loop_invariant_Index_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_loop_invariant_Index_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_loop_invariant_Positive_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_loop_invariant_Positive_established (Qed)
+[wp] [Valid] typed_f_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_f_loop_assigns_part2 (Qed)
+[wp] [Valid] typed_f_loop_assigns_part3 (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_f_assigns (Alt-Ergo) (Cached)
 [wp] Proved goals:    8 / 10
   Qed:             3 
   Alt-Ergo:        5  (unsuccess: 2)
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/base_offset.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/base_offset.res.oracle
index 44e1c94ba9b..ee281896541 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/base_offset.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/base_offset.res.oracle
@@ -3,11 +3,11 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 5 goals scheduled
-[wp] [Qed] Goal typed_f_ensures : Valid
-[wp] [Qed] Goal typed_f_ensures_2 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_3 : Valid
-[wp] [Alt-Ergo] Goal typed_g_check_KO : Unsuccess
-[wp] [Alt-Ergo] Goal typed_g_check_KO_2 : Unsuccess
+[wp] [Valid] typed_f_ensures (Qed)
+[wp] [Valid] typed_f_ensures_2 (Qed)
+[wp] [Valid] typed_f_ensures_3 (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_g_check_KO (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_g_check_KO_2 (Alt-Ergo) (Cached)
 [wp] Proved goals:    3 / 5
   Qed:             2 
   Alt-Ergo:        1  (unsuccess: 2)
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/bitwise.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/bitwise.res.oracle
index 980b05bfb36..8544a5ec8e0 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/bitwise.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/bitwise.res.oracle
@@ -3,62 +3,62 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 56 goals scheduled
-[wp] [Qed] Goal typed_band_ensures : Valid
-[wp] [Qed] Goal typed_band_ensures_band0 : Valid
-[wp] [Qed] Goal typed_band_bit0_ensures_band1 : Valid
-[wp] [Qed] Goal typed_band_bit0_ensures_band2 : Valid
-[wp] [Qed] Goal typed_band_bit1_ensures_band3 : Valid
-[wp] [Qed] Goal typed_band_bit2_ensures_band4 : Valid
-[wp] [Qed] Goal typed_band_bit3_ensures_band5 : Valid
-[wp] [Qed] Goal typed_band_bit4_ensures_band6 : Valid
-[wp] [Qed] Goal typed_bor_ensures : Valid
-[wp] [Qed] Goal typed_bor_ensures_bor0 : Valid
-[wp] [Qed] Goal typed_bor_bit1_ensures_bor1 : Valid
-[wp] [Qed] Goal typed_bor_bit2_ensures_bor2 : Valid
-[wp] [Qed] Goal typed_bor_bit3_ensures_bor3 : Valid
-[wp] [Qed] Goal typed_bxor_ensures : Valid
-[wp] [Qed] Goal typed_bxor_bit1_ensures : Valid
-[wp] [Qed] Goal typed_bxor_bit2_ensures : Valid
-[wp] [Qed] Goal typed_bxor_bit3_ensures : Valid
-[wp] [Qed] Goal typed_bnot_ensures : Valid
-[wp] [Qed] Goal typed_lshift_ensures : Valid
-[wp] [Qed] Goal typed_lshift_shift1_ensures_lsl1 : Valid
-[wp] [Qed] Goal typed_lshift_shift1_ensures_lsl2 : Valid
-[wp] [Qed] Goal typed_lshift_shift2_ensures_lsl3 : Valid
-[wp] [Qed] Goal typed_rshift_ensures : Valid
-[wp] [Qed] Goal typed_rshift_shift1_ensures_lsr1 : Valid
-[wp] [Qed] Goal typed_bor_bool_true_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_bor_bool_false_ensures : Valid
-[wp] [Qed] Goal typed_band_bool_true_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_band_bool_false_ensures : Valid
-[wp] [Qed] Goal typed_bxor_bool_true_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_bxor_bool_false_ensures : Valid
-[wp] [Qed] Goal typed_lemma_check : Valid
-[wp] [Qed] Goal typed_lemma_check_2 : Valid
-[wp] [Qed] Goal typed_lemma_check_3 : Valid
-[wp] [Qed] Goal typed_lemma_check_4 : Valid
-[wp] [Qed] Goal typed_lemma_check_5 : Valid
-[wp] [Qed] Goal typed_lemma_check_6 : Valid
-[wp] [Qed] Goal typed_lemma_check_7 : Valid
-[wp] [Qed] Goal typed_cast_uchar_ensures : Valid
-[wp] [Qed] Goal typed_cast_uchar_check_bit_test_ok : Valid
-[wp] [Qed] Goal typed_cast_uchar_check_bit_test1_ok : Valid
-[wp] [Qed] Goal typed_cast_uchar_check_bit_unset_ok : Valid
-[wp] [Qed] Goal typed_cast_uchar_check_bit_set_unset_ok : Valid
-[wp] [Qed] Goal typed_cast_uchar_check_bit_set_unset2_ok : Valid
-[wp] [Qed] Goal typed_cast_uchar_check_bit_defined_ok : Valid
-[wp] [Qed] Goal typed_cast_uchar_check_bit_defined2_ok : Valid
-[wp] [Qed] Goal typed_cast_uchar_check_bit_to_signed_positive_ok : Valid
-[wp] [Qed] Goal typed_cast_uchar_check_bit_to_signed_positive2_ok : Valid
-[wp] [Qed] Goal typed_cast_uchar_check_bit_to_signed_negative_ok : Valid
-[wp] [Qed] Goal typed_cast_uchar_check_bit_to_signed_negative2_ok : Valid
-[wp] [Qed] Goal typed_cast_uchar_check_bit_to_signed_ok : Valid
-[wp] [Qed] Goal typed_cast_uchar_check_bit_to_signed2_ok : Valid
-[wp] [Qed] Goal typed_cast_uchar_check_bit_lsl_lowest_ok : Valid
-[wp] [Qed] Goal typed_cast_uchar_check_bit_lsl_higher_set_ok : Valid
-[wp] [Qed] Goal typed_cast_uchar_check_bit_lsl_higher_unset_ok : Valid
-[wp] [Qed] Goal typed_cast_uchar_check_bit_lsr_set_ok : Valid
-[wp] [Qed] Goal typed_cast_uchar_check_bit_lsr_unset_ok : Valid
+[wp] [Valid] typed_band_ensures (Qed)
+[wp] [Valid] typed_band_ensures_band0 (Qed)
+[wp] [Valid] typed_band_bit0_ensures_band1 (Qed)
+[wp] [Valid] typed_band_bit0_ensures_band2 (Qed)
+[wp] [Valid] typed_band_bit1_ensures_band3 (Qed)
+[wp] [Valid] typed_band_bit2_ensures_band4 (Qed)
+[wp] [Valid] typed_band_bit3_ensures_band5 (Qed)
+[wp] [Valid] typed_band_bit4_ensures_band6 (Qed)
+[wp] [Valid] typed_bor_ensures (Qed)
+[wp] [Valid] typed_bor_ensures_bor0 (Qed)
+[wp] [Valid] typed_bor_bit1_ensures_bor1 (Qed)
+[wp] [Valid] typed_bor_bit2_ensures_bor2 (Qed)
+[wp] [Valid] typed_bor_bit3_ensures_bor3 (Qed)
+[wp] [Valid] typed_bxor_ensures (Qed)
+[wp] [Valid] typed_bxor_bit1_ensures (Qed)
+[wp] [Valid] typed_bxor_bit2_ensures (Qed)
+[wp] [Valid] typed_bxor_bit3_ensures (Qed)
+[wp] [Valid] typed_bnot_ensures (Qed)
+[wp] [Valid] typed_lshift_ensures (Qed)
+[wp] [Valid] typed_lshift_shift1_ensures_lsl1 (Qed)
+[wp] [Valid] typed_lshift_shift1_ensures_lsl2 (Qed)
+[wp] [Valid] typed_lshift_shift2_ensures_lsl3 (Qed)
+[wp] [Valid] typed_rshift_ensures (Qed)
+[wp] [Valid] typed_rshift_shift1_ensures_lsr1 (Qed)
+[wp] [Valid] typed_bor_bool_true_ensures (Qed)
+[wp] [Valid] typed_bor_bool_false_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_band_bool_true_ensures (Qed)
+[wp] [Valid] typed_band_bool_false_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_bxor_bool_true_ensures (Qed)
+[wp] [Valid] typed_bxor_bool_false_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_check (Qed)
+[wp] [Valid] typed_lemma_check_2 (Qed)
+[wp] [Valid] typed_lemma_check_3 (Qed)
+[wp] [Valid] typed_lemma_check_4 (Qed)
+[wp] [Valid] typed_lemma_check_5 (Qed)
+[wp] [Valid] typed_lemma_check_6 (Qed)
+[wp] [Valid] typed_lemma_check_7 (Qed)
+[wp] [Valid] typed_cast_uchar_ensures (Qed)
+[wp] [Valid] typed_cast_uchar_check_bit_test_ok (Qed)
+[wp] [Valid] typed_cast_uchar_check_bit_test1_ok (Qed)
+[wp] [Valid] typed_cast_uchar_check_bit_unset_ok (Qed)
+[wp] [Valid] typed_cast_uchar_check_bit_set_unset_ok (Qed)
+[wp] [Valid] typed_cast_uchar_check_bit_set_unset2_ok (Qed)
+[wp] [Valid] typed_cast_uchar_check_bit_defined_ok (Qed)
+[wp] [Valid] typed_cast_uchar_check_bit_defined2_ok (Qed)
+[wp] [Valid] typed_cast_uchar_check_bit_to_signed_positive_ok (Qed)
+[wp] [Valid] typed_cast_uchar_check_bit_to_signed_positive2_ok (Qed)
+[wp] [Valid] typed_cast_uchar_check_bit_to_signed_negative_ok (Qed)
+[wp] [Valid] typed_cast_uchar_check_bit_to_signed_negative2_ok (Qed)
+[wp] [Valid] typed_cast_uchar_check_bit_to_signed_ok (Qed)
+[wp] [Valid] typed_cast_uchar_check_bit_to_signed2_ok (Qed)
+[wp] [Valid] typed_cast_uchar_check_bit_lsl_lowest_ok (Qed)
+[wp] [Valid] typed_cast_uchar_check_bit_lsl_higher_set_ok (Qed)
+[wp] [Valid] typed_cast_uchar_check_bit_lsl_higher_unset_ok (Qed)
+[wp] [Valid] typed_cast_uchar_check_bit_lsr_set_ok (Qed)
+[wp] [Valid] typed_cast_uchar_check_bit_lsr_unset_ok (Qed)
 [wp] Proved goals:   56 / 56
   Qed:            53 
   Alt-Ergo:        3
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/bitwise2.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/bitwise2.res.oracle
index dc9160a870f..cb1d19a92f5 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/bitwise2.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/bitwise2.res.oracle
@@ -3,11 +3,11 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 5 goals scheduled
-[wp] [Qed] Goal typed_job1_ensures : Valid
-[wp] [Qed] Goal typed_job1bis_ensures : Valid
-[wp] [Qed] Goal typed_job2_ensures : Valid
-[wp] [Qed] Goal typed_job3_ensures : Valid
-[wp] [Qed] Goal typed_job4_ensures : Valid
+[wp] [Valid] typed_job1_ensures (Qed)
+[wp] [Valid] typed_job1bis_ensures (Qed)
+[wp] [Valid] typed_job2_ensures (Qed)
+[wp] [Valid] typed_job3_ensures (Qed)
+[wp] [Valid] typed_job4_ensures (Qed)
 [wp] Proved goals:    5 / 5
   Qed:             5
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/bitwise_idemp.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/bitwise_idemp.res.oracle
index 5e0256b9bc4..4a687712c1a 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/bitwise_idemp.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/bitwise_idemp.res.oracle
@@ -3,12 +3,12 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 6 goals scheduled
-[wp] [Alt-Ergo] Goal typed_land_check_A : Unsuccess
-[wp] [Alt-Ergo] Goal typed_land_check_B : Unsuccess
-[wp] [Alt-Ergo] Goal typed_lor_check_A : Unsuccess
-[wp] [Alt-Ergo] Goal typed_lor_check_B : Unsuccess
-[wp] [Alt-Ergo] Goal typed_lxor_check_A : Unsuccess
-[wp] [Alt-Ergo] Goal typed_lxor_check_B : Unsuccess
+[wp] [Timeout] typed_land_check_A (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_land_check_B (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_lor_check_A (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_lor_check_B (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_lxor_check_A (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_lxor_check_B (Alt-Ergo) (Cached)
 [wp] Proved goals:    0 / 6
   Alt-Ergo:        0  (unsuccess: 6)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/block_length.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/block_length.res.oracle
index e01d608c849..fc8b29a037f 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/block_length.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/block_length.res.oracle
@@ -3,26 +3,26 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 20 goals scheduled
-[wp] [Qed] Goal typed_f_ensures_Pt : Valid
-[wp] [Qed] Goal typed_f_ensures_Psiz1 : Valid
-[wp] [Qed] Goal typed_f_ensures_Pmat1 : Valid
-[wp] [Qed] Goal typed_f_ensures_Psiz2 : Valid
-[wp] [Qed] Goal typed_f_ensures_Pmat2 : Valid
-[wp] [Qed] Goal typed_f_ensures_Ps : Valid
-[wp] [Qed] Goal typed_f_ensures_Pts : Valid
-[wp] [Qed] Goal typed_f_ensures_Pt1 : Valid
-[wp] [Qed] Goal typed_f_ensures_Pmat12 : Valid
-[wp] [Qed] Goal typed_f_ensures_Pts1 : Valid
-[wp] [Alt-Ergo] Goal typed_g_ensures_Pt : Valid
-[wp] [Qed] Goal typed_g_ensures_Psiz1 : Valid
-[wp] [Alt-Ergo] Goal typed_g_ensures_Pmat1 : Valid
-[wp] [Qed] Goal typed_g_ensures_Psiz2 : Valid
-[wp] [Alt-Ergo] Goal typed_g_ensures_Pmat2 : Valid
-[wp] [Alt-Ergo] Goal typed_g_ensures_Ps : Valid
-[wp] [Alt-Ergo] Goal typed_g_ensures_Pts : Valid
-[wp] [Alt-Ergo] Goal typed_g_ensures_Pt1 : Valid
-[wp] [Alt-Ergo] Goal typed_g_ensures_Pmat12 : Valid
-[wp] [Alt-Ergo] Goal typed_g_ensures_Pts1 : Valid
+[wp] [Valid] typed_f_ensures_Pt (Qed)
+[wp] [Valid] typed_f_ensures_Psiz1 (Qed)
+[wp] [Valid] typed_f_ensures_Pmat1 (Qed)
+[wp] [Valid] typed_f_ensures_Psiz2 (Qed)
+[wp] [Valid] typed_f_ensures_Pmat2 (Qed)
+[wp] [Valid] typed_f_ensures_Ps (Qed)
+[wp] [Valid] typed_f_ensures_Pts (Qed)
+[wp] [Valid] typed_f_ensures_Pt1 (Qed)
+[wp] [Valid] typed_f_ensures_Pmat12 (Qed)
+[wp] [Valid] typed_f_ensures_Pts1 (Qed)
+[wp] [Valid] typed_g_ensures_Pt (Alt-Ergo) (Cached)
+[wp] [Valid] typed_g_ensures_Psiz1 (Qed)
+[wp] [Valid] typed_g_ensures_Pmat1 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_g_ensures_Psiz2 (Qed)
+[wp] [Valid] typed_g_ensures_Pmat2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_g_ensures_Ps (Alt-Ergo) (Cached)
+[wp] [Valid] typed_g_ensures_Pts (Alt-Ergo) (Cached)
+[wp] [Valid] typed_g_ensures_Pt1 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_g_ensures_Pmat12 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_g_ensures_Pts1 (Alt-Ergo) (Cached)
 [wp] Proved goals:   20 / 20
   Qed:            12 
   Alt-Ergo:        8
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/boolean.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/boolean.res.oracle
index 48e6e69aca4..4006e54d3a9 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/boolean.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/boolean.res.oracle
@@ -3,10 +3,10 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 4 goals scheduled
-[wp] [Alt-Ergo] Goal typed_u8_is_continue_ensures : Valid
-[wp] [Qed] Goal typed_u8_is_continue_assigns_part1 : Valid
-[wp] [Qed] Goal typed_u8_is_continue_assigns_part2 : Valid
-[wp] [Qed] Goal typed_u8_is_continue_assigns_part3 : Valid
+[wp] [Valid] typed_u8_is_continue_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_u8_is_continue_assigns_part1 (Qed)
+[wp] [Valid] typed_u8_is_continue_assigns_part2 (Qed)
+[wp] [Valid] typed_u8_is_continue_assigns_part3 (Qed)
 [wp] Proved goals:    4 / 4
   Qed:             3 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/checks.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/checks.res.oracle
index 7eda1878452..82f65330cdf 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/checks.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/checks.res.oracle
@@ -3,10 +3,10 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 4 goals scheduled
-[wp] [Alt-Ergo] Goal typed_main_check_c1 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_main_assert_a1 : Unsuccess
-[wp] [Qed] Goal typed_main_check_c2 : Valid
-[wp] [Qed] Goal typed_main_assert_a2 : Valid
+[wp] [Stepout] typed_main_check_c1 (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_main_assert_a1 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_main_check_c2 (Qed)
+[wp] [Valid] typed_main_assert_a2 (Qed)
 [wp] Proved goals:    2 / 4
   Qed:             2 
   Alt-Ergo:        0  (unsuccess: 2)
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/chunk_typing.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/chunk_typing.res.oracle
index de5777ff704..a5d41edfbce 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/chunk_typing.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/chunk_typing.res.oracle
@@ -3,45 +3,45 @@
 [wp] Running WP plugin...
 [rte:annot] annotating function function
 [wp] 39 goals scheduled
-[wp] [Alt-Ergo] Goal typed_function_ensures : Valid
-[wp] [Qed] Goal typed_function_loop_invariant_preserved : Valid
-[wp] [Qed] Goal typed_function_loop_invariant_established : Valid
-[wp] [Alt-Ergo] Goal typed_function_loop_invariant_2_preserved : Valid
-[wp] [Qed] Goal typed_function_loop_invariant_2_established : Valid
-[wp] [Alt-Ergo] Goal typed_function_loop_invariant_3_preserved : Valid
-[wp] [Qed] Goal typed_function_loop_invariant_3_established : Valid
-[wp] [Alt-Ergo] Goal typed_function_loop_invariant_4_preserved : Valid
-[wp] [Qed] Goal typed_function_loop_invariant_4_established : Valid
-[wp] [Alt-Ergo] Goal typed_function_loop_invariant_5_preserved : Valid
-[wp] [Qed] Goal typed_function_loop_invariant_5_established : Valid
-[wp] [Alt-Ergo] Goal typed_function_loop_invariant_6_preserved : Valid
-[wp] [Qed] Goal typed_function_loop_invariant_6_established : Valid
-[wp] [Alt-Ergo] Goal typed_function_loop_invariant_7_preserved : Valid
-[wp] [Qed] Goal typed_function_loop_invariant_7_established : Valid
-[wp] [Alt-Ergo] Goal typed_function_loop_invariant_8_preserved : Valid
-[wp] [Qed] Goal typed_function_loop_invariant_8_established : Valid
-[wp] [Alt-Ergo] Goal typed_function_loop_invariant_9_preserved : Valid
-[wp] [Qed] Goal typed_function_loop_invariant_9_established : Valid
-[wp] [Alt-Ergo] Goal typed_function_assert_rte_mem_access : Valid
-[wp] [Alt-Ergo] Goal typed_function_assert_rte_mem_access_2 : Valid
-[wp] [Alt-Ergo] Goal typed_function_assert_rte_mem_access_3 : Valid
-[wp] [Alt-Ergo] Goal typed_function_assert_rte_mem_access_4 : Valid
-[wp] [Alt-Ergo] Goal typed_function_assert_rte_mem_access_5 : Valid
-[wp] [Alt-Ergo] Goal typed_function_assert_rte_mem_access_6 : Valid
-[wp] [Alt-Ergo] Goal typed_function_assert_rte_mem_access_7 : Valid
-[wp] [Alt-Ergo] Goal typed_function_assert_rte_mem_access_8 : Valid
-[wp] [Qed] Goal typed_function_assert_rte_signed_overflow : Valid
-[wp] [Qed] Goal typed_function_loop_assigns_part1 : Valid
-[wp] [Qed] Goal typed_function_loop_assigns_part2 : Valid
-[wp] [Qed] Goal typed_function_loop_assigns_part3 : Valid
-[wp] [Qed] Goal typed_function_loop_assigns_part4 : Valid
-[wp] [Qed] Goal typed_function_loop_assigns_part5 : Valid
-[wp] [Qed] Goal typed_function_loop_assigns_part6 : Valid
-[wp] [Qed] Goal typed_function_loop_assigns_part7 : Valid
-[wp] [Qed] Goal typed_function_loop_assigns_part8 : Valid
-[wp] [Qed] Goal typed_function_loop_assigns_part9 : Valid
-[wp] [Qed] Goal typed_function_loop_variant_decrease : Valid
-[wp] [Qed] Goal typed_function_loop_variant_positive : Valid
+[wp] [Valid] typed_function_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_function_loop_invariant_preserved (Qed)
+[wp] [Valid] typed_function_loop_invariant_established (Qed)
+[wp] [Valid] typed_function_loop_invariant_2_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_function_loop_invariant_2_established (Qed)
+[wp] [Valid] typed_function_loop_invariant_3_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_function_loop_invariant_3_established (Qed)
+[wp] [Valid] typed_function_loop_invariant_4_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_function_loop_invariant_4_established (Qed)
+[wp] [Valid] typed_function_loop_invariant_5_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_function_loop_invariant_5_established (Qed)
+[wp] [Valid] typed_function_loop_invariant_6_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_function_loop_invariant_6_established (Qed)
+[wp] [Valid] typed_function_loop_invariant_7_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_function_loop_invariant_7_established (Qed)
+[wp] [Valid] typed_function_loop_invariant_8_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_function_loop_invariant_8_established (Qed)
+[wp] [Valid] typed_function_loop_invariant_9_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_function_loop_invariant_9_established (Qed)
+[wp] [Valid] typed_function_assert_rte_mem_access (Alt-Ergo) (Cached)
+[wp] [Valid] typed_function_assert_rte_mem_access_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_function_assert_rte_mem_access_3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_function_assert_rte_mem_access_4 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_function_assert_rte_mem_access_5 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_function_assert_rte_mem_access_6 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_function_assert_rte_mem_access_7 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_function_assert_rte_mem_access_8 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_function_assert_rte_signed_overflow (Qed)
+[wp] [Valid] typed_function_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_function_loop_assigns_part2 (Qed)
+[wp] [Valid] typed_function_loop_assigns_part3 (Qed)
+[wp] [Valid] typed_function_loop_assigns_part4 (Qed)
+[wp] [Valid] typed_function_loop_assigns_part5 (Qed)
+[wp] [Valid] typed_function_loop_assigns_part6 (Qed)
+[wp] [Valid] typed_function_loop_assigns_part7 (Qed)
+[wp] [Valid] typed_function_loop_assigns_part8 (Qed)
+[wp] [Valid] typed_function_loop_assigns_part9 (Qed)
+[wp] [Valid] typed_function_loop_variant_decrease (Qed)
+[wp] [Valid] typed_function_loop_variant_positive (Qed)
 [wp] Proved goals:   39 / 39
   Qed:            22 
   Alt-Ergo:       17
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/chunk_typing_usable.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/chunk_typing_usable.res.oracle
index 55692682053..5581c380c94 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/chunk_typing_usable.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/chunk_typing_usable.res.oracle
@@ -4,9 +4,9 @@
 [rte:annot] annotating function usable_axiom
 [rte:annot] annotating function usable_lemma
 [wp] 3 goals scheduled
-[wp] [Alt-Ergo] Goal typed_lemma_provable_lemma : Unsuccess
-[wp] [Alt-Ergo] Goal typed_usable_axiom_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_usable_lemma_ensures : Valid
+[wp] [Timeout] typed_lemma_provable_lemma (Alt-Ergo) (Cached)
+[wp] [Valid] typed_usable_axiom_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_usable_lemma_ensures (Alt-Ergo) (Cached)
 [wp] Proved goals:    2 / 3
   Qed:             0 
   Alt-Ergo:        2  (unsuccess: 1)
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/classify_float.0.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/classify_float.0.res.oracle
index e5e152aa2a0..39b78491b50 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/classify_float.0.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/classify_float.0.res.oracle
@@ -2,9 +2,9 @@
 [kernel] Parsing classify_float.c (with preprocessing)
 [wp] Running WP plugin...
 [wp] 3 goals scheduled
-[wp] [Alt-Ergo] Goal typed_lemma_InfN_not_finite : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_InfP_not_finite : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_NaN_not_finite : Valid
+[wp] [Valid] typed_lemma_InfN_not_finite (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_InfP_not_finite (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_NaN_not_finite (Alt-Ergo) (Cached)
 [wp] Proved goals:    3 / 3
   Qed:             0 
   Alt-Ergo:        3
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/classify_float.1.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/classify_float.1.res.oracle
index d56892bed73..11f6006d694 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/classify_float.1.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/classify_float.1.res.oracle
@@ -2,9 +2,9 @@
 [kernel] Parsing classify_float.c (with preprocessing)
 [wp] Running WP plugin...
 [wp] 3 goals scheduled
-[wp] [Qed] Goal typed_real_lemma_InfN_not_finite : Valid
-[wp] [Qed] Goal typed_real_lemma_InfP_not_finite : Valid
-[wp] [Qed] Goal typed_real_lemma_NaN_not_finite : Valid
+[wp] [Valid] typed_real_lemma_InfN_not_finite (Qed)
+[wp] [Valid] typed_real_lemma_InfP_not_finite (Qed)
+[wp] [Valid] typed_real_lemma_NaN_not_finite (Qed)
 [wp] Proved goals:    3 / 3
   Qed:             3
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/clusters.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/clusters.res.oracle
index b7b48261bc0..aa382b5dae2 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/clusters.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/clusters.res.oracle
@@ -28,21 +28,21 @@
   No 'decreases' clause on recursive function 'fp', cannot prove termination
 [wp] clusters.i:55: Warning: No decreases clause for fp
 [wp] 15 goals scheduled
-[wp] [Qed] Goal typed_simpl_r_terminates : Valid
-[wp] [Alt-Ergo] Goal typed_simpl_r_variant : Valid
-[wp] [Qed] Goal typed_simpl_rf_terminates_part1 : Valid
-[wp] [Alt-Ergo] Goal typed_simpl_rf_terminates_part2 : Unsuccess
-[wp] [Qed] Goal typed_mutual_1_terminates_part1 : Valid
-[wp] [Alt-Ergo] Goal typed_mutual_1_terminates_part2 : Unsuccess
-[wp] [Qed] Goal typed_mutual_2_terminates : Valid
-[wp] [Alt-Ergo] Goal typed_mutual_2_variant : Unsuccess (Degenerated)
-[wp] [Qed] Goal typed_caller_no_cluster_terminates : Valid
-[wp] [Qed] Goal typed_fp_call_point_function_s41 : Valid
-[wp] [Qed] Goal typed_fp_terminates_part1 : Valid
-[wp] [Alt-Ergo] Goal typed_fp_terminates_part2 : Unsuccess
-[wp] [Qed] Goal typed_function_terminates : Valid
-[wp] [Alt-Ergo] Goal typed_function_variant : Unsuccess (Degenerated)
-[wp] [Qed] Goal typed_function_call_fp_requires : Valid
+[wp] [Valid] typed_simpl_r_terminates (Qed)
+[wp] [Valid] typed_simpl_r_variant (Alt-Ergo) (Cached)
+[wp] [Valid] typed_simpl_rf_terminates_part1 (Qed)
+[wp] [Unknown] typed_simpl_rf_terminates_part2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_mutual_1_terminates_part1 (Qed)
+[wp] [Unknown] typed_mutual_1_terminates_part2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_mutual_2_terminates (Qed)
+[wp] [Timeout] typed_mutual_2_variant (Alt-Ergo) (Cached) (Degenerated)
+[wp] [Valid] typed_caller_no_cluster_terminates (Qed)
+[wp] [Valid] typed_fp_call_point_function_s41 (Qed)
+[wp] [Valid] typed_fp_terminates_part1 (Qed)
+[wp] [Unknown] typed_fp_terminates_part2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_function_terminates (Qed)
+[wp] [Timeout] typed_function_variant (Alt-Ergo) (Cached) (Degenerated)
+[wp] [Valid] typed_function_call_fp_requires (Qed)
 [wp] Proved goals:   11 / 16
   Qed:             9 
   Alt-Ergo:        1  (unsuccess: 5)
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/cnf.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/cnf.res.oracle
index 2631afd542b..e4f16aa718f 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/cnf.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/cnf.res.oracle
@@ -4,20 +4,20 @@
 [wp] Warning: Missing RTE guards
 [wp] 43 goals scheduled
 [wp:cnf] CNF=P_A /\ P_A1 /\ P_A2
-[wp] [Qed] Goal typed_f_ensures_a0 : Valid
+[wp] [Valid] typed_f_ensures_a0 (Qed)
 [wp:cnf] CNF=P_A \/ P_A1 \/ P_A2
-[wp] [Qed] Goal typed_f_ensures_a1 : Valid
+[wp] [Valid] typed_f_ensures_a1 (Qed)
 [wp:cnf] CNF=P_A2
-[wp] [Qed] Goal typed_f_ensures_a2 : Valid
+[wp] [Valid] typed_f_ensures_a2 (Qed)
 [wp:cnf] CNF=((not P_A1) \/ P_A2) /\ (P_A1 \/ (not P_A2))
-[wp] [Alt-Ergo] Goal typed_f_ensures_a3 : Valid
+[wp] [Valid] typed_f_ensures_a3 (Alt-Ergo) (Cached)
 [wp:cnf] CNF=((not P_A) \/ P_A1) /\ (P_A \/ P_A2)
-[wp] [Alt-Ergo] Goal typed_f_ensures_a4 : Valid
+[wp] [Valid] typed_f_ensures_a4 (Alt-Ergo) (Cached)
 [wp:cnf] 
   CNF=(P_A \/ P_B) /\ (P_A \/ P_B1) /\ (P_A \/ P_B2) /\ (P_A \/ P_C)
        /\ (P_A1 \/ P_B) /\ (P_A1 \/ P_B1) /\ (P_A1 \/ P_B2) /\ (P_A1 \/ P_C)
        /\ (P_A2 \/ P_B) /\ (P_A2 \/ P_B1) /\ (P_A2 \/ P_B2) /\ (P_A2 \/ P_C)
-[wp] [Alt-Ergo] Goal typed_f_ensures_a5 : Valid
+[wp] [Valid] typed_f_ensures_a5 (Alt-Ergo) (Cached)
 [wp:cnf] 
   CNF=(P_A \/ P_A1 \/ P_A2 \/ P_C) /\ (P_A \/ P_A1 \/ P_A2 \/ P_B \/ P_C)
        /\ (P_A \/ P_A1 \/ P_A2 \/ P_B1 \/ P_C)
@@ -26,7 +26,7 @@
        /\ (P_A \/ P_A1 \/ P_A2 \/ P_B \/ P_B1 \/ P_C)
        /\ (P_A \/ P_A1 \/ P_A2 \/ P_B \/ P_B2 \/ P_C)
        /\ (P_A \/ P_A1 \/ P_A2 \/ P_B1 \/ P_B2 \/ P_C)
-[wp] [Alt-Ergo] Goal typed_f_ensures_a6 : Valid
+[wp] [Valid] typed_f_ensures_a6 (Alt-Ergo) (Cached)
 [wp:cnf] 
   CNF=(P_A2 \/ P_C) /\ (P_A2 \/ (not P_B) \/ P_C)
        /\ (P_A2 \/ (not P_B1) \/ P_C) /\ (P_A2 \/ P_B2 \/ P_C)
@@ -34,7 +34,7 @@
        /\ (P_A2 \/ (not P_B) \/ (not P_B1) \/ P_C)
        /\ (P_A2 \/ (not P_B) \/ P_B2 \/ P_C)
        /\ (P_A2 \/ (not P_B1) \/ P_B2 \/ P_C)
-[wp] [Alt-Ergo] Goal typed_f_ensures_a7 : Valid
+[wp] [Valid] typed_f_ensures_a7 (Alt-Ergo) (Cached)
 [wp:cnf] 
   CNF=((not P_A1) \/ P_A2 \/ P_C) /\ (P_A1 \/ (not P_A2) \/ P_C)
        /\ ((not P_A1) \/ P_A2 \/ (not P_B1) \/ P_B2)
@@ -57,7 +57,7 @@
        /\ (P_A1 \/ (not P_A2) \/ (not P_B1) \/ P_B2 \/ P_C)
        /\ (P_A1 \/ (not P_A2) \/ P_B1 \/ (not P_B2) \/ P_C)
        /\ (P_A1 \/ (not P_A2) \/ P_B1 \/ P_B2 \/ P_C)
-[wp] [Alt-Ergo] Goal typed_f_ensures_a8 : Valid
+[wp] [Valid] typed_f_ensures_a8 (Alt-Ergo) (Cached)
 [wp:cnf] 
   CNF=((not P_A) \/ P_A1 \/ P_C) /\ (P_A \/ P_A2 \/ P_C)
        /\ ((not P_A) \/ P_A1 \/ (not P_B) \/ P_B1)
@@ -119,37 +119,37 @@
        /\ ((not P_A) \/ P_A1 \/ P_A2 \/ P_B \/ P_B1 \/ P_B2 \/ P_C)
        /\ (P_A \/ P_A1 \/ P_A2 \/ (not P_B) \/ P_B1 \/ P_B2 \/ P_C)
        /\ (P_A \/ P_A1 \/ P_A2 \/ P_B \/ P_B1 \/ P_B2 \/ P_C)
-[wp] [Alt-Ergo] Goal typed_f_ensures_a9 : Valid
+[wp] [Valid] typed_f_ensures_a9 (Alt-Ergo) (Cached)
 [wp:cnf] CNF=P_B /\ P_B1 /\ P_B2 /\ P_C
-[wp] [Qed] Goal typed_f_ensures_b0 : Valid
+[wp] [Valid] typed_f_ensures_b0 (Qed)
 [wp:cnf] CNF=P_C /\ (P_B \/ P_B1 \/ P_B2)
-[wp] [Qed] Goal typed_f_ensures_b1 : Valid
+[wp] [Valid] typed_f_ensures_b1 (Qed)
 [wp:cnf] CNF=P_C /\ ((not P_B) \/ (not P_B1) \/ P_B2)
-[wp] [Alt-Ergo] Goal typed_f_ensures_b2 : Valid
+[wp] [Valid] typed_f_ensures_b2 (Alt-Ergo) (Cached)
 [wp:cnf] CNF=P_C /\ ((not P_B1) \/ P_B2) /\ (P_B1 \/ (not P_B2))
-[wp] [Alt-Ergo] Goal typed_f_ensures_b3 : Valid
+[wp] [Valid] typed_f_ensures_b3 (Alt-Ergo) (Cached)
 [wp:cnf] CNF=P_C /\ ((not P_B) \/ P_B1) /\ (P_B \/ P_B2)
-[wp] [Alt-Ergo] Goal typed_f_ensures_b4 : Valid
+[wp] [Valid] typed_f_ensures_b4 (Alt-Ergo) (Cached)
 [wp:cnf] CNF=true
-[wp] [Qed] Goal typed_f_ensures_b5 : Valid
+[wp] [Valid] typed_f_ensures_b5 (Qed)
 [wp:cnf] CNF=P_B \/ P_B1 \/ P_B2 \/ P_C1
-[wp] [Qed] Goal typed_f_ensures_b6 : Valid
-[wp] [Qed] Goal typed_f_ensures_b7 : Valid
-[wp] [Qed] Goal typed_f_ensures_b8 : Valid
+[wp] [Valid] typed_f_ensures_b6 (Qed)
+[wp] [Valid] typed_f_ensures_b7 (Qed)
+[wp] [Valid] typed_f_ensures_b8 (Qed)
 [wp:cnf] CNF=true
-[wp] [Qed] Goal typed_f_ensures_b9 : Valid
+[wp] [Valid] typed_f_ensures_b9 (Qed)
 [wp:cnf] CNF=(P_B \/ P_C) /\ (P_B1 \/ P_C) /\ (P_B2 \/ P_C)
-[wp] [Alt-Ergo] Goal typed_f_ensures_c0 : Valid
+[wp] [Valid] typed_f_ensures_c0 (Alt-Ergo) (Cached)
 [wp:cnf] CNF=P_B \/ P_B1 \/ P_B2 \/ P_C
-[wp] [Qed] Goal typed_f_ensures_c1 : Valid
+[wp] [Valid] typed_f_ensures_c1 (Qed)
 [wp:cnf] CNF=P_B2 \/ P_C
-[wp] [Qed] Goal typed_f_ensures_c2 : Valid
+[wp] [Valid] typed_f_ensures_c2 (Qed)
 [wp:cnf] CNF=((not P_B1) \/ P_B2 \/ P_C) /\ (P_B1 \/ (not P_B2) \/ P_C)
-[wp] [Alt-Ergo] Goal typed_f_ensures_c3 : Valid
+[wp] [Valid] typed_f_ensures_c3 (Alt-Ergo) (Cached)
 [wp:cnf] 
   CNF=((not P_B) \/ P_B1 \/ P_C) /\ (P_B \/ P_B2 \/ P_C)
        /\ ((not P_B) \/ P_B1 \/ P_B2 \/ P_C) /\ (P_B \/ P_B1 \/ P_B2 \/ P_C)
-[wp] [Alt-Ergo] Goal typed_f_ensures_c4 : Valid
+[wp] [Valid] typed_f_ensures_c4 (Alt-Ergo) (Cached)
 [wp:cnf] 
   CNF=(P_B \/ (not P_C) \/ (not P_C1)) /\ (P_B \/ P_C \/ P_C1)
        /\ (P_B1 \/ (not P_C) \/ (not P_C1)) /\ (P_B1 \/ P_C \/ P_C1)
@@ -178,7 +178,7 @@
        /\ (P_B \/ (not P_B1) \/ (not P_B2) \/ P_C \/ P_C1)
        /\ (P_B \/ (not P_B1) \/ P_B2 \/ P_C \/ P_C1)
        /\ (P_B \/ P_B1 \/ (not P_B2) \/ P_C \/ P_C1)
-[wp] [Alt-Ergo] Goal typed_f_ensures_c5 : Valid
+[wp] [Valid] typed_f_ensures_c5 (Alt-Ergo) (Cached)
 [wp:cnf] 
   CNF=((not P_B) \/ P_C1) /\ ((not P_B1) \/ P_C1) /\ ((not P_B2) \/ P_C1)
        /\ ((not P_B) \/ (not P_B1) \/ P_C1)
@@ -205,7 +205,7 @@
        /\ (P_B \/ P_B1 \/ (not P_B2) \/ (not P_C) \/ P_C1)
        /\ (P_B \/ P_B1 \/ P_B2 \/ (not P_C) \/ (not P_C1))
        /\ (P_B \/ P_B1 \/ P_B2 \/ P_C \/ P_C1)
-[wp] [Alt-Ergo] Goal typed_f_ensures_c6 : Valid
+[wp] [Valid] typed_f_ensures_c6 (Alt-Ergo) (Cached)
 [wp:cnf] 
   CNF=((not P_B2) \/ P_C1) /\ (P_B \/ P_C1) /\ (P_B1 \/ P_C1)
        /\ ((not P_B) \/ (not P_B2) \/ P_C1) /\ ((not P_B) \/ P_B1 \/ P_C1)
@@ -231,72 +231,72 @@
        /\ ((not P_B) \/ (not P_B1) \/ P_B2 \/ P_C \/ P_C1)
        /\ ((not P_B) \/ P_B1 \/ P_B2 \/ (not P_C) \/ P_C1)
        /\ (P_B \/ (not P_B1) \/ P_B2 \/ (not P_C) \/ P_C1)
-[wp] [Alt-Ergo] Goal typed_f_ensures_c7 : Valid
+[wp] [Valid] typed_f_ensures_c7 (Alt-Ergo) (Cached)
 [wp:cnf] Too big CNF/DNF
 [wp:cnf] 
   CNF=((P_C \/ (P_B2 <-> P_B1)) -> ((P_B2 <-> P_B1) <-> P_C1))
        /\ (((P_B2 <-> P_B1) <-> P_C1) -> (P_C \/ (P_B2 <-> P_B1)))
-[wp] [Alt-Ergo] Goal typed_f_ensures_c8 : Valid
+[wp] [Valid] typed_f_ensures_c8 (Alt-Ergo) (Cached)
 [wp:cnf] Too big CNF/DNF
 [wp:cnf] 
   CNF=((P_C \/ ((P_B -> P_B1) /\ ((not P_B) -> P_B2)))
         -> ((P_B2 <-> P_B1) <-> P_C1))
        /\ (((P_B2 <-> P_B1) <-> P_C1)
            -> (P_C \/ ((P_B -> P_B1) /\ ((not P_B) -> P_B2))))
-[wp] [Alt-Ergo] Goal typed_f_ensures_c9 : Valid
+[wp] [Valid] typed_f_ensures_c9 (Alt-Ergo) (Cached)
 [wp:cnf] 
   CNF=(P_B \/ (not P_C)) /\ (P_B1 \/ (not P_C)) /\ (P_B2 \/ (not P_C))
        /\ ((not P_B) \/ (not P_B1) \/ (not P_B2) \/ P_C)
-[wp] [Alt-Ergo] Goal typed_f_ensures_d0 : Valid
+[wp] [Valid] typed_f_ensures_d0 (Alt-Ergo) (Cached)
 [wp:cnf] 
   CNF=((not P_B) \/ P_C) /\ ((not P_B1) \/ P_C) /\ ((not P_B2) \/ P_C)
        /\ (P_B \/ P_B1 \/ P_B2 \/ (not P_C))
-[wp] [Alt-Ergo] Goal typed_f_ensures_d1 : Valid
+[wp] [Valid] typed_f_ensures_d1 (Alt-Ergo) (Cached)
 [wp:cnf] 
   CNF=((not P_B2) \/ P_C) /\ (P_B \/ P_C) /\ (P_B1 \/ P_C)
        /\ ((not P_B) \/ (not P_B1) \/ P_B2 \/ (not P_C))
-[wp] [Alt-Ergo] Goal typed_f_ensures_d2 : Valid
+[wp] [Valid] typed_f_ensures_d2 (Alt-Ergo) (Cached)
 [wp:cnf] 
   CNF=((not P_B1) \/ (not P_B2) \/ P_C) /\ ((not P_B1) \/ P_B2 \/ (not P_C))
        /\ (P_B1 \/ (not P_B2) \/ (not P_C)) /\ (P_B1 \/ P_B2 \/ P_C)
-[wp] [Alt-Ergo] Goal typed_f_ensures_d3 : Valid
+[wp] [Valid] typed_f_ensures_d3 (Alt-Ergo) (Cached)
 [wp:cnf] 
   CNF=((not P_B) \/ (not P_B1) \/ P_C) /\ ((not P_B) \/ P_B1 \/ (not P_C))
        /\ ((not P_B1) \/ (not P_B2) \/ P_C) /\ (P_B \/ (not P_B2) \/ P_C)
        /\ (P_B \/ P_B2 \/ (not P_C))
        /\ ((not P_B) \/ P_B1 \/ P_B2 \/ (not P_C))
        /\ (P_B \/ P_B1 \/ P_B2 \/ (not P_C))
-[wp] [Alt-Ergo] Goal typed_f_ensures_d4 : Valid
+[wp] [Valid] typed_f_ensures_d4 (Alt-Ergo) (Cached)
 [wp:cnf] 
   CNF=((not P_B1) \/ P_B2) /\ (P_B \/ (not P_B1)) /\ (P_B \/ (not P_B2))
        /\ (P_B \/ (not P_C)) /\ (P_B1 \/ (not P_B2)) /\ (P_B1 \/ (not P_C))
        /\ (P_B2 \/ (not P_C))
-[wp] [Alt-Ergo] Goal typed_f_ensures_d5 : Valid
+[wp] [Valid] typed_f_ensures_d5 (Alt-Ergo) (Cached)
 [wp:cnf] 
   CNF=((not P_B) \/ P_B1 \/ P_B2 \/ P_C) /\ (P_B \/ P_B1 \/ P_B2 \/ (not P_C))
-[wp] [Alt-Ergo] Goal typed_f_ensures_d6 : Valid
+[wp] [Valid] typed_f_ensures_d6 (Alt-Ergo) (Cached)
 [wp:cnf] 
   CNF=((not P_B) \/ (not P_B1) \/ P_B2) /\ (P_B1 \/ P_B2 \/ P_C)
        /\ ((not P_B) \/ (not P_B1) \/ P_B2 \/ (not P_C))
        /\ (P_B \/ P_B1 \/ P_B2 \/ P_C)
-[wp] [Alt-Ergo] Goal typed_f_ensures_d7 : Valid
+[wp] [Valid] typed_f_ensures_d7 (Alt-Ergo) (Cached)
 [wp:cnf] 
   CNF=((not P_B1) \/ P_B2) /\ (P_B1 \/ (not P_B2))
        /\ ((not P_B1) \/ P_B2 \/ (not P_C))
        /\ (P_B1 \/ (not P_B2) \/ (not P_C)) /\ (P_B1 \/ P_B2 \/ P_C)
-[wp] [Alt-Ergo] Goal typed_f_ensures_d8 : Valid
+[wp] [Valid] typed_f_ensures_d8 (Alt-Ergo) (Cached)
 [wp:cnf] 
   CNF=((not P_B) \/ P_B1 \/ (not P_B2)) /\ ((not P_B) \/ P_B1 \/ (not P_C))
        /\ (P_B \/ (not P_B1) \/ P_B2) /\ (P_B \/ P_B2 \/ (not P_C))
        /\ ((not P_B) \/ P_B1 \/ P_B2 \/ (not P_C))
        /\ (P_B \/ P_B1 \/ P_B2 \/ (not P_C))
-[wp] [Alt-Ergo] Goal typed_f_ensures_d9 : Valid
+[wp] [Valid] typed_f_ensures_d9 (Alt-Ergo) (Cached)
 [wp:cnf] CNF=P_A /\ ((not P_B) \/ P_C) /\ ((not P_A) \/ (not P_B) \/ P_C)
-[wp] [Alt-Ergo] Goal typed_f_ensures_e0 : Valid
+[wp] [Valid] typed_f_ensures_e0 (Alt-Ergo) (Cached)
 [wp:cnf] CNF=P_B /\ ((not P_B) \/ P_C) /\ ((not P_A) \/ (not P_B) \/ P_C)
-[wp] [Alt-Ergo] Goal typed_f_ensures_e1 : Valid
+[wp] [Valid] typed_f_ensures_e1 (Alt-Ergo) (Cached)
 [wp:cnf] CNF=P_C /\ ((not P_B) \/ P_C) /\ ((not P_A) \/ (not P_B) \/ P_C)
-[wp] [Alt-Ergo] Goal typed_f_ensures_e2 : Valid
+[wp] [Valid] typed_f_ensures_e2 (Alt-Ergo) (Cached)
 [wp] Proved goals:   43 / 43
   Qed:            12 
   Alt-Ergo:       31
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/ctor.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/ctor.res.oracle
index eaecc9714e5..4807ea1a47d 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/ctor.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/ctor.res.oracle
@@ -2,8 +2,8 @@
 [kernel] Parsing ctor.i (no preprocessing)
 [wp] Running WP plugin...
 [wp] 2 goals scheduled
-[wp] [Qed] Goal typed_lemma_cons : Valid
-[wp] [Qed] Goal typed_lemma_diff : Valid
+[wp] [Valid] typed_lemma_cons (Qed)
+[wp] [Valid] typed_lemma_diff (Qed)
 [wp] Proved goals:    2 / 2
   Qed:             2
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/decreases.0.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/decreases.0.res.oracle
index a87bf332421..0a1e7ec321d 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/decreases.0.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/decreases.0.res.oracle
@@ -13,33 +13,33 @@
 [wp] decreases.i:105: Warning: 
   On call to mw2, relation (Rel) does not match caller (Wrong)
 [wp] 27 goals scheduled
-[wp] [Qed] Goal typed_fact_terminates : Valid
-[wp] [Alt-Ergo] Goal typed_fact_variant : Valid
-[wp] [Alt-Ergo] Goal typed_fails_fact_variant : Unsuccess
-[wp] [Alt-Ergo] Goal typed_facto_gen_variant : Valid
-[wp] [Alt-Ergo] Goal typed_fails_facto_gen_variant : Unsuccess
-[wp] [Qed] Goal typed_fact_i_terminates_part1 : Valid
-[wp] [Alt-Ergo] Goal typed_fact_i_terminates_part2 : Valid
-[wp] [Alt-Ergo] Goal typed_fact_i_variant : Unsuccess
-[wp] [Qed] Goal typed_fails_fact_i_terminates_part1 : Valid
-[wp] [Alt-Ergo] Goal typed_fails_fact_i_terminates_part2 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_fails_fact_i_variant : Unsuccess
-[wp] [Alt-Ergo] Goal typed_m2_variant_part1 : Valid
-[wp] [Alt-Ergo] Goal typed_m2_variant_part2 : Valid
-[wp] [Alt-Ergo] Goal typed_m1_variant : Valid
-[wp] [Alt-Ergo] Goal typed_missing_variant_part1 : Unsuccess (Degenerated)
-[wp] [Alt-Ergo] Goal typed_missing_variant_part2 : Valid
-[wp] [Qed] Goal typed_mt2_terminates_part1 : Valid
-[wp] [Qed] Goal typed_mt2_terminates_part2 : Valid
-[wp] [Alt-Ergo] Goal typed_mt2_variant_part1 : Valid
-[wp] [Alt-Ergo] Goal typed_mt2_variant_part2 : Valid
-[wp] [Qed] Goal typed_mt1_terminates_part1 : Valid
-[wp] [Alt-Ergo] Goal typed_mt1_terminates_part2 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_mt1_variant : Valid
-[wp] [Alt-Ergo] Goal typed_mw2_variant_part1 : Unsuccess (Degenerated)
-[wp] [Alt-Ergo] Goal typed_mw2_variant_part2 : Valid
-[wp] [Alt-Ergo] Goal typed_mw1_variant : Unsuccess (Degenerated)
-[wp] [Qed] Goal typed_se_variant : Valid
+[wp] [Valid] typed_fact_terminates (Qed)
+[wp] [Valid] typed_fact_variant (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_fails_fact_variant (Alt-Ergo) (Cached)
+[wp] [Valid] typed_facto_gen_variant (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_fails_facto_gen_variant (Alt-Ergo) (Cached)
+[wp] [Valid] typed_fact_i_terminates_part1 (Qed)
+[wp] [Valid] typed_fact_i_terminates_part2 (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_fact_i_variant (Alt-Ergo) (Cached)
+[wp] [Valid] typed_fails_fact_i_terminates_part1 (Qed)
+[wp] [Timeout] typed_fails_fact_i_terminates_part2 (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_fails_fact_i_variant (Alt-Ergo) (Cached)
+[wp] [Valid] typed_m2_variant_part1 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_m2_variant_part2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_m1_variant (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_missing_variant_part1 (Alt-Ergo) (Cached) (Degenerated)
+[wp] [Valid] typed_missing_variant_part2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_mt2_terminates_part1 (Qed)
+[wp] [Valid] typed_mt2_terminates_part2 (Qed)
+[wp] [Valid] typed_mt2_variant_part1 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_mt2_variant_part2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_mt1_terminates_part1 (Qed)
+[wp] [Timeout] typed_mt1_terminates_part2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_mt1_variant (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_mw2_variant_part1 (Alt-Ergo) (Cached) (Degenerated)
+[wp] [Valid] typed_mw2_variant_part2 (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_mw1_variant (Alt-Ergo) (Cached) (Degenerated)
+[wp] [Valid] typed_se_variant (Qed)
 [wp] Proved goals:   18 / 27
   Qed:             7 
   Alt-Ergo:       11  (unsuccess: 9)
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/decreases.1.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/decreases.1.res.oracle
index f18fe8e1bdf..21211b0d7e3 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/decreases.1.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/decreases.1.res.oracle
@@ -13,33 +13,33 @@
 [wp] decreases.i:105: Warning: 
   On call to mw2, relation (Rel) does not match caller (Wrong)
 [wp] 27 goals scheduled
-[wp] [Qed] Goal typed_fact_terminates : Valid
-[wp] [Alt-Ergo] Goal typed_fact_variant : Valid
-[wp] [Alt-Ergo] Goal typed_fails_fact_variant : Unsuccess
-[wp] [Alt-Ergo] Goal typed_facto_gen_variant : Valid
-[wp] [Alt-Ergo] Goal typed_fails_facto_gen_variant : Unsuccess
-[wp] [Qed] Goal typed_fact_i_terminates_part1 : Valid
-[wp] [Alt-Ergo] Goal typed_fact_i_terminates_part2 : Valid
-[wp] [Qed] Goal typed_fact_i_variant : Valid
-[wp] [Qed] Goal typed_fails_fact_i_terminates_part1 : Valid
-[wp] [Alt-Ergo] Goal typed_fails_fact_i_terminates_part2 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_fails_fact_i_variant : Unsuccess
-[wp] [Alt-Ergo] Goal typed_m2_variant_part1 : Valid
-[wp] [Alt-Ergo] Goal typed_m2_variant_part2 : Valid
-[wp] [Alt-Ergo] Goal typed_m1_variant : Valid
-[wp] [Alt-Ergo] Goal typed_missing_variant_part1 : Unsuccess (Degenerated)
-[wp] [Alt-Ergo] Goal typed_missing_variant_part2 : Valid
-[wp] [Qed] Goal typed_mt2_terminates_part1 : Valid
-[wp] [Qed] Goal typed_mt2_terminates_part2 : Valid
-[wp] [Alt-Ergo] Goal typed_mt2_variant_part1 : Valid
-[wp] [Qed] Goal typed_mt2_variant_part2 : Valid
-[wp] [Qed] Goal typed_mt1_terminates_part1 : Valid
-[wp] [Alt-Ergo] Goal typed_mt1_terminates_part2 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_mt1_variant : Valid
-[wp] [Alt-Ergo] Goal typed_mw2_variant_part1 : Unsuccess (Degenerated)
-[wp] [Alt-Ergo] Goal typed_mw2_variant_part2 : Valid
-[wp] [Alt-Ergo] Goal typed_mw1_variant : Unsuccess (Degenerated)
-[wp] [Qed] Goal typed_se_variant : Valid
+[wp] [Valid] typed_fact_terminates (Qed)
+[wp] [Valid] typed_fact_variant (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_fails_fact_variant (Alt-Ergo) (Cached)
+[wp] [Valid] typed_facto_gen_variant (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_fails_facto_gen_variant (Alt-Ergo) (Cached)
+[wp] [Valid] typed_fact_i_terminates_part1 (Qed)
+[wp] [Valid] typed_fact_i_terminates_part2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_fact_i_variant (Qed)
+[wp] [Valid] typed_fails_fact_i_terminates_part1 (Qed)
+[wp] [Timeout] typed_fails_fact_i_terminates_part2 (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_fails_fact_i_variant (Alt-Ergo) (Cached)
+[wp] [Valid] typed_m2_variant_part1 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_m2_variant_part2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_m1_variant (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_missing_variant_part1 (Alt-Ergo) (Cached) (Degenerated)
+[wp] [Valid] typed_missing_variant_part2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_mt2_terminates_part1 (Qed)
+[wp] [Valid] typed_mt2_terminates_part2 (Qed)
+[wp] [Valid] typed_mt2_variant_part1 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_mt2_variant_part2 (Qed)
+[wp] [Valid] typed_mt1_terminates_part1 (Qed)
+[wp] [Timeout] typed_mt1_terminates_part2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_mt1_variant (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_mw2_variant_part1 (Alt-Ergo) (Cached) (Degenerated)
+[wp] [Valid] typed_mw2_variant_part2 (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_mw1_variant (Alt-Ergo) (Cached) (Degenerated)
+[wp] [Valid] typed_se_variant (Qed)
 [wp] Proved goals:   19 / 27
   Qed:             9 
   Alt-Ergo:       10  (unsuccess: 8)
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/div_mod.0.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/div_mod.0.res.oracle
index 8abf0f34df3..7f84b71732a 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/div_mod.0.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/div_mod.0.res.oracle
@@ -3,28 +3,28 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 22 goals scheduled
-[wp] [Alt-Ergo] Goal typed_f_ensures_d0_div_pos_pos : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_d1_div_neg_pos : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_d2_div_pos_neg : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_d3_div_neg_neg : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_d4_div_x_1 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_d5_div_x_minus1 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_d6_div_0_x : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_sd0_div_pos_pos : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_sd1_div_neg_pos : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_sd2_div_pos_neg : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_sd3_div_neg_neg : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_m0_mod_pos_pos : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_m1_mod_neg_pos : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_m2_mod_pos_neg : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_m3_mod_neg_neg : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_m4_mod_x_1 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_m5_mod_x_minus1 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_m6_mod_0_x : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_sm0_mod_pos_pos : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_sm1_mod_neg_pos : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_sm2_mod_pos_neg : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_sm3_mod_neg_neg : Valid
+[wp] [Valid] typed_f_ensures_d0_div_pos_pos (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_d1_div_neg_pos (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_d2_div_pos_neg (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_d3_div_neg_neg (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_d4_div_x_1 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_d5_div_x_minus1 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_d6_div_0_x (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_ensures_sd0_div_pos_pos (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_ensures_sd1_div_neg_pos (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_ensures_sd2_div_pos_neg (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_ensures_sd3_div_neg_neg (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_ensures_m0_mod_pos_pos (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_m1_mod_neg_pos (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_m2_mod_pos_neg (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_m3_mod_neg_neg (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_m4_mod_x_1 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_m5_mod_x_minus1 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_ensures_m6_mod_0_x (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_ensures_sm0_mod_pos_pos (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_ensures_sm1_mod_neg_pos (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_ensures_sm2_mod_pos_neg (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_ensures_sm3_mod_neg_neg (Alt-Ergo) (Cached)
 [wp] Proved goals:   22 / 22
   Qed:             0 
   Alt-Ergo:       22
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/div_mod.1.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/div_mod.1.res.oracle
index 8abf0f34df3..7f84b71732a 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/div_mod.1.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/div_mod.1.res.oracle
@@ -3,28 +3,28 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 22 goals scheduled
-[wp] [Alt-Ergo] Goal typed_f_ensures_d0_div_pos_pos : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_d1_div_neg_pos : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_d2_div_pos_neg : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_d3_div_neg_neg : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_d4_div_x_1 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_d5_div_x_minus1 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_d6_div_0_x : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_sd0_div_pos_pos : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_sd1_div_neg_pos : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_sd2_div_pos_neg : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_sd3_div_neg_neg : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_m0_mod_pos_pos : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_m1_mod_neg_pos : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_m2_mod_pos_neg : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_m3_mod_neg_neg : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_m4_mod_x_1 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_m5_mod_x_minus1 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_m6_mod_0_x : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_sm0_mod_pos_pos : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_sm1_mod_neg_pos : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_sm2_mod_pos_neg : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_sm3_mod_neg_neg : Valid
+[wp] [Valid] typed_f_ensures_d0_div_pos_pos (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_d1_div_neg_pos (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_d2_div_pos_neg (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_d3_div_neg_neg (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_d4_div_x_1 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_d5_div_x_minus1 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_d6_div_0_x (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_ensures_sd0_div_pos_pos (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_ensures_sd1_div_neg_pos (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_ensures_sd2_div_pos_neg (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_ensures_sd3_div_neg_neg (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_ensures_m0_mod_pos_pos (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_m1_mod_neg_pos (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_m2_mod_pos_neg (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_m3_mod_neg_neg (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_m4_mod_x_1 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_m5_mod_x_minus1 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_ensures_m6_mod_0_x (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_ensures_sm0_mod_pos_pos (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_ensures_sm1_mod_neg_pos (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_ensures_sm2_mod_pos_neg (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_ensures_sm3_mod_neg_neg (Alt-Ergo) (Cached)
 [wp] Proved goals:   22 / 22
   Qed:             0 
   Alt-Ergo:       22
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/div_mod.2.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/div_mod.2.res.oracle
index e0f1fa19f1b..d4089c386c4 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/div_mod.2.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/div_mod.2.res.oracle
@@ -3,8 +3,8 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 2 goals scheduled
-[wp] [Alt-Ergo] Goal typed_f_ensures_d7_div_0_x_ko : Unsuccess
-[wp] [Alt-Ergo] Goal typed_f_ensures_m7_mod_0_x_ko : Unsuccess
+[wp] [Stepout] typed_f_ensures_d7_div_0_x_ko (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_f_ensures_m7_mod_0_x_ko (Alt-Ergo) (Cached)
 [wp] Proved goals:    0 / 2
   Alt-Ergo:        0  (unsuccess: 2)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/e_imply.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/e_imply.res.oracle
index 163a8786402..82fa40a0e3b 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/e_imply.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/e_imply.res.oracle
@@ -3,48 +3,48 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 42 goals scheduled
-[wp] [Alt-Ergo] Goal typed_f_ensures_p0 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_p1 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_p2 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_p3 : Valid
-[wp] [Qed] Goal typed_f_ensures_p4 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_p5 : Valid
-[wp] [Qed] Goal typed_f_ensures_p6 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_p7 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_p8 : Valid
-[wp] [Qed] Goal typed_f_ensures_p9 : Valid
-[wp] [Qed] Goal typed_f_ensures_i0 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_i1 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_i2 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_i3 : Valid
-[wp] [Qed] Goal typed_f_ensures_i4 : Valid
-[wp] [Qed] Goal typed_f_ensures_i5 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_i6 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_i7 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_i8 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_i9 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_a0 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_a1 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_a2 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_a3 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_a4 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_a5 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_a6 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_a7 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_a8 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_a9 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_o0 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_o1 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_o2 : Valid
-[wp] [Qed] Goal typed_f_ensures_o3 : Valid
-[wp] [Qed] Goal typed_f_ensures_o4 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_o5 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_o6 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_o7 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_o8 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_o9 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_f0 : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_f1 : Valid
+[wp] [Valid] typed_f_ensures_p0 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_p1 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_p2 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_p3 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_p4 (Qed)
+[wp] [Valid] typed_f_ensures_p5 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_p6 (Qed)
+[wp] [Valid] typed_f_ensures_p7 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_p8 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_p9 (Qed)
+[wp] [Valid] typed_f_ensures_i0 (Qed)
+[wp] [Valid] typed_f_ensures_i1 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_i2 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_i3 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_i4 (Qed)
+[wp] [Valid] typed_f_ensures_i5 (Qed)
+[wp] [Valid] typed_f_ensures_i6 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_i7 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_i8 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_i9 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_a0 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_a1 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_a2 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_a3 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_a4 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_a5 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_a6 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_a7 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_a8 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_a9 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_o0 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_o1 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_o2 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_o3 (Qed)
+[wp] [Valid] typed_f_ensures_o4 (Qed)
+[wp] [Valid] typed_f_ensures_o5 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_o6 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_o7 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_o8 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_o9 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_f0 (Alt-Ergo)
+[wp] [Valid] typed_f_ensures_f1 (Alt-Ergo)
 [wp] Proved goals:   42 / 42
   Qed:             8 
   Alt-Ergo:       34
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/equal.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/equal.res.oracle
index bc4d3a27e1a..0a7d0a62fcd 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/equal.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/equal.res.oracle
@@ -3,12 +3,12 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 6 goals scheduled
-[wp] [Qed] Goal typed_simple_struct_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_simple_array_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_with_array_struct_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_with_ptr_struct_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_with_ptr_array_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_with_ptr_and_array_struct_ensures : Valid
+[wp] [Valid] typed_simple_struct_ensures (Qed)
+[wp] [Valid] typed_simple_array_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_with_array_struct_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_with_ptr_struct_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_with_ptr_array_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_with_ptr_and_array_struct_ensures (Alt-Ergo) (Cached)
 [wp] Proved goals:    6 / 6
   Qed:             1 
   Alt-Ergo:        5
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/float_compare.0.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/float_compare.0.res.oracle
index 9ba561787d4..44aaf5c6cdd 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/float_compare.0.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/float_compare.0.res.oracle
@@ -3,25 +3,25 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 19 goals scheduled
-[wp] [Alt-Ergo] Goal typed_lemma_finite_32_64 : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_finite_32_64_real : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_test_double_compare : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_test_double_compare_greater : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_test_float_compare : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_test_float_compare_greater : Valid
-[wp] [Alt-Ergo] Goal typed_cmp_ff_ensures_DEF : Valid
-[wp] [Alt-Ergo] Goal typed_cmp_ff_ensures_REL1 : Valid
-[wp] [Alt-Ergo] Goal typed_cmp_ff_ensures_REL2 : Valid
-[wp] [Alt-Ergo] Goal typed_cmp_dd_ensures_DEF : Valid
-[wp] [Alt-Ergo] Goal typed_cmp_dd_ensures_REL1 : Valid
-[wp] [Alt-Ergo] Goal typed_cmp_dd_ensures_REL2 : Valid
-[wp] [Alt-Ergo] Goal typed_cmp_fd_ensures_DEF : Valid
-[wp] [Alt-Ergo] Goal typed_cmp_fd_ensures_REL1 : Valid
-[wp] [Alt-Ergo] Goal typed_cmp_fd_ensures_REL2 : Valid
-[wp] [Alt-Ergo] Goal typed_cmp_fd_assert : Valid
-[wp] [Alt-Ergo] Goal typed_cmp_fd_assert_2 : Valid
-[wp] [Qed] Goal typed_cmp_fnan_ensures_POS : Valid
-[wp] [Qed] Goal typed_cmp_fnan_ensures_NEG : Valid
+[wp] [Valid] typed_lemma_finite_32_64 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_finite_32_64_real (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_test_double_compare (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_test_double_compare_greater (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_test_float_compare (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_test_float_compare_greater (Alt-Ergo) (Cached)
+[wp] [Valid] typed_cmp_ff_ensures_DEF (Alt-Ergo) (Cached)
+[wp] [Valid] typed_cmp_ff_ensures_REL1 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_cmp_ff_ensures_REL2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_cmp_dd_ensures_DEF (Alt-Ergo) (Cached)
+[wp] [Valid] typed_cmp_dd_ensures_REL1 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_cmp_dd_ensures_REL2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_cmp_fd_ensures_DEF (Alt-Ergo) (Cached)
+[wp] [Valid] typed_cmp_fd_ensures_REL1 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_cmp_fd_ensures_REL2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_cmp_fd_assert (Alt-Ergo) (Cached)
+[wp] [Valid] typed_cmp_fd_assert_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_cmp_fnan_ensures_POS (Qed)
+[wp] [Valid] typed_cmp_fnan_ensures_NEG (Qed)
 [wp] Proved goals:   19 / 19
   Qed:             2 
   Alt-Ergo:       17
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/float_compare.1.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/float_compare.1.res.oracle
index 6d1b078148d..a8df3532212 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/float_compare.1.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/float_compare.1.res.oracle
@@ -3,25 +3,25 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 19 goals scheduled
-[wp] [Qed] Goal typed_real_lemma_finite_32_64 : Valid
-[wp] [Qed] Goal typed_real_lemma_finite_32_64_real : Valid
-[wp] [Alt-Ergo] Goal typed_real_lemma_test_double_compare : Valid
-[wp] [Alt-Ergo] Goal typed_real_lemma_test_double_compare_greater : Valid
-[wp] [Alt-Ergo] Goal typed_real_lemma_test_float_compare : Valid
-[wp] [Alt-Ergo] Goal typed_real_lemma_test_float_compare_greater : Valid
-[wp] [Qed] Goal typed_real_cmp_ff_ensures_DEF : Valid
-[wp] [Qed] Goal typed_real_cmp_ff_ensures_REL1 : Valid
-[wp] [Qed] Goal typed_real_cmp_ff_ensures_REL2 : Valid
-[wp] [Qed] Goal typed_real_cmp_dd_ensures_DEF : Valid
-[wp] [Qed] Goal typed_real_cmp_dd_ensures_REL1 : Valid
-[wp] [Qed] Goal typed_real_cmp_dd_ensures_REL2 : Valid
-[wp] [Qed] Goal typed_real_cmp_fd_ensures_DEF : Valid
-[wp] [Qed] Goal typed_real_cmp_fd_ensures_REL1 : Valid
-[wp] [Qed] Goal typed_real_cmp_fd_ensures_REL2 : Valid
-[wp] [Qed] Goal typed_real_cmp_fd_assert : Valid
-[wp] [Qed] Goal typed_real_cmp_fd_assert_2 : Valid
-[wp] [Qed] Goal typed_real_cmp_fnan_ensures_POS : Valid
-[wp] [Qed] Goal typed_real_cmp_fnan_ensures_NEG : Valid
+[wp] [Valid] typed_real_lemma_finite_32_64 (Qed)
+[wp] [Valid] typed_real_lemma_finite_32_64_real (Qed)
+[wp] [Valid] typed_real_lemma_test_double_compare (Alt-Ergo) (Cached)
+[wp] [Valid] typed_real_lemma_test_double_compare_greater (Alt-Ergo) (Cached)
+[wp] [Valid] typed_real_lemma_test_float_compare (Alt-Ergo) (Cached)
+[wp] [Valid] typed_real_lemma_test_float_compare_greater (Alt-Ergo) (Cached)
+[wp] [Valid] typed_real_cmp_ff_ensures_DEF (Qed)
+[wp] [Valid] typed_real_cmp_ff_ensures_REL1 (Qed)
+[wp] [Valid] typed_real_cmp_ff_ensures_REL2 (Qed)
+[wp] [Valid] typed_real_cmp_dd_ensures_DEF (Qed)
+[wp] [Valid] typed_real_cmp_dd_ensures_REL1 (Qed)
+[wp] [Valid] typed_real_cmp_dd_ensures_REL2 (Qed)
+[wp] [Valid] typed_real_cmp_fd_ensures_DEF (Qed)
+[wp] [Valid] typed_real_cmp_fd_ensures_REL1 (Qed)
+[wp] [Valid] typed_real_cmp_fd_ensures_REL2 (Qed)
+[wp] [Valid] typed_real_cmp_fd_assert (Qed)
+[wp] [Valid] typed_real_cmp_fd_assert_2 (Qed)
+[wp] [Valid] typed_real_cmp_fnan_ensures_POS (Qed)
+[wp] [Valid] typed_real_cmp_fnan_ensures_NEG (Qed)
 [wp] Proved goals:   19 / 19
   Qed:            15 
   Alt-Ergo:        4
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/float_const.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/float_const.res.oracle
index 3362c14fd99..a7f17ddfd50 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/float_const.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/float_const.res.oracle
@@ -6,14 +6,14 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 8 goals scheduled
-[wp] [Alt-Ergo] Goal typed_float_convertible_check : Valid
-[wp] [Alt-Ergo] Goal typed_float_convertible_check_2 : Valid
-[wp] [Alt-Ergo] Goal typed_float_convertible_check_3 : Valid
-[wp] [Alt-Ergo] Goal typed_float_convertible_check_4 : Valid
-[wp] [Alt-Ergo] Goal typed_double_convertible_check : Valid
-[wp] [Alt-Ergo] Goal typed_double_convertible_check_2 : Valid
-[wp] [Alt-Ergo] Goal typed_double_convertible_check_3 : Valid
-[wp] [Alt-Ergo] Goal typed_double_convertible_check_4 : Valid
+[wp] [Valid] typed_float_convertible_check (Alt-Ergo) (Cached)
+[wp] [Valid] typed_float_convertible_check_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_float_convertible_check_3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_float_convertible_check_4 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_double_convertible_check (Alt-Ergo) (Cached)
+[wp] [Valid] typed_double_convertible_check_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_double_convertible_check_3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_double_convertible_check_4 (Alt-Ergo) (Cached)
 [wp] Proved goals:    8 / 8
   Qed:             0 
   Alt-Ergo:        8
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/funvar_inv.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/funvar_inv.res.oracle
index 232ed2e60fe..ef1205af69c 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/funvar_inv.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/funvar_inv.res.oracle
@@ -3,9 +3,9 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 3 goals scheduled
-[wp] [Qed] Goal typed_ref_f_loop_assigns : Valid
-[wp] [Qed] Goal typed_ref_f2_loop_assigns : Valid
-[wp] [Qed] Goal typed_ref_g_loop_assigns : Valid
+[wp] [Valid] typed_ref_f_loop_assigns (Qed)
+[wp] [Valid] typed_ref_f2_loop_assigns (Qed)
+[wp] [Valid] typed_ref_g_loop_assigns (Qed)
 [wp] Proved goals:    3 / 3
   Qed:             3
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/garbled_opaque_struct.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/garbled_opaque_struct.res.oracle
index 0eddc6bf257..560a24fd6da 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/garbled_opaque_struct.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/garbled_opaque_struct.res.oracle
@@ -7,7 +7,7 @@
 [wp] garbled_opaque_struct.i:3: Warning: 
   Cast with incompatible pointers types (source: sint8*) (target: capture*)
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_g_assert : Unsuccess (Stronger)
+[wp] [Timeout] typed_g_assert (Alt-Ergo) (Cached) (Stronger)
 [wp] Proved goals:    0 / 1
   Alt-Ergo:        0  (unsuccess: 1)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/generalized_checks.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/generalized_checks.res.oracle
index 6d8240fdb82..c1e56f988bf 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/generalized_checks.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/generalized_checks.res.oracle
@@ -3,27 +3,27 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 21 goals scheduled
-[wp] [Alt-Ergo] Goal typed_check_lemma_C_ko : Unsuccess
-[wp] [Alt-Ergo] Goal typed_lemma_L_ko : Unsuccess
-[wp] [Alt-Ergo] Goal typed_job_ensures_B : Valid
-[wp] [Alt-Ergo] Goal typed_job_check_ensures_CB1 : Valid
-[wp] [Alt-Ergo] Goal typed_job_check_ensures_CB2_ko : Unsuccess
-[wp] [Qed] Goal typed_job_assigns_exit : Valid
-[wp] [Qed] Goal typed_job_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_job_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_caller_ensures_R : Valid
-[wp] [Alt-Ergo] Goal typed_caller_ensures_R1_ko : Unsuccess
-[wp] [Alt-Ergo] Goal typed_caller_ensures_R2_ko : Unsuccess
-[wp] [Qed] Goal typed_caller_assigns_exit : Valid
-[wp] [Qed] Goal typed_caller_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_caller_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_caller_call_job_requires_A : Valid
-[wp] [Qed] Goal typed_caller_call_job_check_requires_CA1 : Valid
-[wp] [Alt-Ergo] Goal typed_caller_call_job_check_requires_CA2_ko : Unsuccess
-[wp] [Qed] Goal typed_loop_check_loop_invariant_false_but_preserved_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_loop_check_loop_invariant_false_but_preserved_established : Unsuccess
-[wp] [Alt-Ergo] Goal typed_loop_check_implied_by_false_invariant : Unsuccess
-[wp] [Qed] Goal typed_loop_loop_assigns : Valid
+[wp] [Unknown] typed_check_lemma_C_ko (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_lemma_L_ko (Alt-Ergo) (Cached)
+[wp] [Valid] typed_job_ensures_B (Alt-Ergo) (Cached)
+[wp] [Valid] typed_job_check_ensures_CB1 (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_job_check_ensures_CB2_ko (Alt-Ergo) (Cached)
+[wp] [Valid] typed_job_assigns_exit (Qed)
+[wp] [Valid] typed_job_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_job_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_caller_ensures_R (Qed)
+[wp] [Timeout] typed_caller_ensures_R1_ko (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_caller_ensures_R2_ko (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caller_assigns_exit (Qed)
+[wp] [Valid] typed_caller_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_caller_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_caller_call_job_requires_A (Qed)
+[wp] [Valid] typed_caller_call_job_check_requires_CA1 (Qed)
+[wp] [Timeout] typed_caller_call_job_check_requires_CA2_ko (Alt-Ergo) (Cached)
+[wp] [Valid] typed_loop_check_loop_invariant_false_but_preserved_preserved (Qed)
+[wp] [Unknown] typed_loop_check_loop_invariant_false_but_preserved_established (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_loop_check_implied_by_false_invariant (Alt-Ergo) (Cached)
+[wp] [Valid] typed_loop_loop_assigns (Qed)
 [wp] Proved goals:   13 / 21
   Qed:            11 
   Alt-Ergo:        2  (unsuccess: 8)
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/global_const_dependencies.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/global_const_dependencies.res.oracle
index 3f93a0b972d..081c8443f48 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/global_const_dependencies.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/global_const_dependencies.res.oracle
@@ -3,7 +3,7 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Qed] Goal typed_main_assert : Valid
+[wp] [Valid] typed_main_assert (Qed)
 [wp] Proved goals:    1 / 1
   Qed:             1
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/gnu_zero_array.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/gnu_zero_array.res.oracle
index 2ac1dd590cf..9b406902186 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/gnu_zero_array.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/gnu_zero_array.res.oracle
@@ -5,7 +5,7 @@
 [wp] gnu_zero_array.i:14: Warning: 
   Cast with incompatible pointers types (source: sint8*) (target: S*)
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_main_assert_rte_mem_access : Unsuccess (Stronger)
+[wp] [Timeout] typed_main_assert_rte_mem_access (Alt-Ergo) (Cached) (Stronger)
 [wp] Proved goals:    0 / 1
   Alt-Ergo:        0  (unsuccess: 1)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/implicit_enum_cast.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/implicit_enum_cast.res.oracle
index 7be55226988..39f97444bf3 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/implicit_enum_cast.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/implicit_enum_cast.res.oracle
@@ -3,15 +3,15 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 9 goals scheduled
-[wp] [Qed] Goal typed_bar_ensures : Valid
-[wp] [Qed] Goal typed_bar_assigns_exit_part1 : Valid
-[wp] [Qed] Goal typed_bar_assigns_exit_part2 : Valid
-[wp] [Qed] Goal typed_bar_assigns_exit_part3 : Valid
-[wp] [Qed] Goal typed_bar_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_bar_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_bar_assigns_normal_part3 : Valid
-[wp] [Qed] Goal typed_bar_assigns_normal_part4 : Valid
-[wp] [Qed] Goal typed_bar_assigns_normal_part5 : Valid
+[wp] [Valid] typed_bar_ensures (Qed)
+[wp] [Valid] typed_bar_assigns_exit_part1 (Qed)
+[wp] [Valid] typed_bar_assigns_exit_part2 (Qed)
+[wp] [Valid] typed_bar_assigns_exit_part3 (Qed)
+[wp] [Valid] typed_bar_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_bar_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_bar_assigns_normal_part3 (Qed)
+[wp] [Valid] typed_bar_assigns_normal_part4 (Qed)
+[wp] [Valid] typed_bar_assigns_normal_part5 (Qed)
 [wp] Proved goals:    9 / 9
   Qed:             9
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/init_label.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/init_label.res.oracle
index 42a2712a517..1a5333cde68 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/init_label.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/init_label.res.oracle
@@ -5,10 +5,10 @@
   No code nor implicit assigns clause for function main, generating default assigns from the prototype
 [wp] Warning: Missing RTE guards
 [wp] 4 goals scheduled
-[wp] [Qed] Goal typed_main_requires_OK : Valid
-[wp] [Alt-Ergo] Goal typed_job_ensures_OK : Valid
-[wp] [Qed] Goal typed_foreign_ensures_OK : Valid
-[wp] [Alt-Ergo] Goal typed_extra_ensures_KO : Unsuccess
+[wp] [Valid] typed_main_requires_OK (Qed)
+[wp] [Valid] typed_job_ensures_OK (Alt-Ergo) (Cached)
+[wp] [Valid] typed_foreign_ensures_OK (Qed)
+[wp] [Timeout] typed_extra_ensures_KO (Alt-Ergo) (Cached)
 [wp] Proved goals:    3 / 4
   Qed:             2 
   Alt-Ergo:        1  (unsuccess: 1)
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/init_value.0.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/init_value.0.res.oracle
index dfbed47d774..764061a4205 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/init_value.0.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/init_value.0.res.oracle
@@ -3,30 +3,30 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 24 goals scheduled
-[wp] [Qed] Goal typed_main_requires_qed_ok_Struct_Simple_a : Valid
-[wp] [Qed] Goal typed_main_requires_qed_ok_Struct_Simple_b : Valid
-[wp] [Qed] Goal typed_main_requires_qed_ok_Simple_Array_0 : Valid
-[wp] [Qed] Goal typed_main_requires_qed_ok_Simple_Array_1 : Valid
-[wp] [Qed] Goal typed_main_requires_qed_ok_With_Array_Struct_5 : Valid
-[wp] [Qed] Goal typed_main_requires_qed_ok_With_Array_Struct_3 : Valid
-[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_Sc_eq : Valid
-[wp] [Qed] Goal typed_main_requires_qed_ok_Sc_t : Valid
-[wp] [Qed] Goal typed_main_requires_qed_ok_Sc_t_2 : Valid
-[wp] [Qed] Goal typed_main_requires_qed_ok_Sc_c_2 : Valid
-[wp] [Qed] Goal typed_main_requires_qed_ok_Sc_c_3 : Valid
-[wp] [Qed] Goal typed_main_requires_qed_ok_Tab_no_init : Valid
-[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_Tab_todo : Valid
-[wp] [Qed] Goal typed_main_requires_qed_ok : Valid
-[wp] [Qed] Goal typed_main_requires_qed_ok_2 : Valid
-[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_3 : Valid
-[wp] [Qed] Goal typed_main_requires_qed_ok_todo : Valid
-[wp] [Qed] Goal typed_main_requires_qed_ok_4 : Valid
-[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_5 : Valid
-[wp] [Qed] Goal typed_main_requires_qed_ok_direct_init_union : Valid
-[wp] [Qed] Goal typed_fa1_ensures_qed_ok : Valid
-[wp] [Qed] Goal typed_fa2_ensures_qed_ok : Valid
-[wp] [Qed] Goal typed_fa3_ensures_qed_ok : Valid
-[wp] [Alt-Ergo] Goal typed_fs1_ensures_qed_ok : Valid
+[wp] [Valid] typed_main_requires_qed_ok_Struct_Simple_a (Qed)
+[wp] [Valid] typed_main_requires_qed_ok_Struct_Simple_b (Qed)
+[wp] [Valid] typed_main_requires_qed_ok_Simple_Array_0 (Qed)
+[wp] [Valid] typed_main_requires_qed_ok_Simple_Array_1 (Qed)
+[wp] [Valid] typed_main_requires_qed_ok_With_Array_Struct_5 (Qed)
+[wp] [Valid] typed_main_requires_qed_ok_With_Array_Struct_3 (Qed)
+[wp] [Valid] typed_main_requires_qed_ok_Sc_eq (Alt-Ergo) (Cached)
+[wp] [Valid] typed_main_requires_qed_ok_Sc_t (Qed)
+[wp] [Valid] typed_main_requires_qed_ok_Sc_t_2 (Qed)
+[wp] [Valid] typed_main_requires_qed_ok_Sc_c_2 (Qed)
+[wp] [Valid] typed_main_requires_qed_ok_Sc_c_3 (Qed)
+[wp] [Valid] typed_main_requires_qed_ok_Tab_no_init (Qed)
+[wp] [Valid] typed_main_requires_qed_ok_Tab_todo (Alt-Ergo) (Cached)
+[wp] [Valid] typed_main_requires_qed_ok (Qed)
+[wp] [Valid] typed_main_requires_qed_ok_2 (Qed)
+[wp] [Valid] typed_main_requires_qed_ok_3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_main_requires_qed_ok_todo (Qed)
+[wp] [Valid] typed_main_requires_qed_ok_4 (Qed)
+[wp] [Valid] typed_main_requires_qed_ok_5 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_main_requires_qed_ok_direct_init_union (Qed)
+[wp] [Valid] typed_fa1_ensures_qed_ok (Qed)
+[wp] [Valid] typed_fa2_ensures_qed_ok (Qed)
+[wp] [Valid] typed_fa3_ensures_qed_ok (Qed)
+[wp] [Valid] typed_fs1_ensures_qed_ok (Alt-Ergo) (Cached)
 [wp] Proved goals:   24 / 24
   Qed:            19 
   Alt-Ergo:        5
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/init_value.1.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/init_value.1.res.oracle
index 96e1fe244e4..437f5229878 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/init_value.1.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/init_value.1.res.oracle
@@ -3,24 +3,24 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 18 goals scheduled
-[wp] [Alt-Ergo] Goal typed_main_ko_requires_qed_ko_Sc_eq_ko : Unsuccess
-[wp] [Alt-Ergo] Goal typed_main_ko_requires_qed_ko_Sc_t : Unsuccess
-[wp] [Alt-Ergo] Goal typed_main_ko_requires_qed_ko_Sc_c_2 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_main_ko_requires_qed_ko_Tab_no_init : Unsuccess
-[wp] [Alt-Ergo] Goal typed_main_ko_requires_qed_ko_With_Array_Struct_3 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_main_ko_requires_qed_ko_Simple_Array_1 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_main_ko_requires_qed_ko_T1_6 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_main_ko_requires_qed_ko_indirect_init_union_b : Unsuccess
-[wp] [Alt-Ergo] Goal typed_main_ko_requires_qed_ko_indirect_init_union_t : Unsuccess
-[wp] [Alt-Ergo] Goal typed_fa1_ensures_qed_ko : Unsuccess
-[wp] [Alt-Ergo] Goal typed_fa1_ensures_qed_ko_2 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_fa2_ensures_qed_ko : Unsuccess
-[wp] [Alt-Ergo] Goal typed_fa2_ensures_qed_ko_2 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_fa3_ensures_qed_ko : Unsuccess
-[wp] [Alt-Ergo] Goal typed_fa3_ensures_qed_ko_2 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_fa3_ensures_qed_ko_3 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_fs1_ensures_qed_ko : Unsuccess
-[wp] [Alt-Ergo] Goal typed_fs1_ensures_qed_ko_2 : Unsuccess
+[wp] [Stepout] typed_main_ko_requires_qed_ko_Sc_eq_ko (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_main_ko_requires_qed_ko_Sc_t (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_main_ko_requires_qed_ko_Sc_c_2 (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_main_ko_requires_qed_ko_Tab_no_init (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_main_ko_requires_qed_ko_With_Array_Struct_3 (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_main_ko_requires_qed_ko_Simple_Array_1 (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_main_ko_requires_qed_ko_T1_6 (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_main_ko_requires_qed_ko_indirect_init_union_b (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_main_ko_requires_qed_ko_indirect_init_union_t (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_fa1_ensures_qed_ko (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_fa1_ensures_qed_ko_2 (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_fa2_ensures_qed_ko (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_fa2_ensures_qed_ko_2 (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_fa3_ensures_qed_ko (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_fa3_ensures_qed_ko_2 (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_fa3_ensures_qed_ko_3 (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_fs1_ensures_qed_ko (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_fs1_ensures_qed_ko_2 (Alt-Ergo) (Cached)
 [wp] Proved goals:    0 / 18
   Alt-Ergo:        0  (unsuccess: 18)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/init_value_mem.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/init_value_mem.res.oracle
index 4d2e5f794dd..fb4ed347de9 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/init_value_mem.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/init_value_mem.res.oracle
@@ -3,8 +3,8 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 2 goals scheduled
-[wp] [Alt-Ergo] Goal typed_main_ensures_P : Valid
-[wp] [Alt-Ergo] Goal typed_main_ensures_Q : Valid
+[wp] [Valid] typed_main_ensures_P (Alt-Ergo) (Cached)
+[wp] [Valid] typed_main_ensures_Q (Alt-Ergo) (Cached)
 [wp] Proved goals:    2 / 2
   Qed:             0 
   Alt-Ergo:        2
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/initialized_local_init.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/initialized_local_init.res.oracle
index f259918a238..b0fffb93341 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/initialized_local_init.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/initialized_local_init.res.oracle
@@ -3,15 +3,15 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 9 goals scheduled
-[wp] [Qed] Goal typed_l_int_assert_SUCCS : Valid
-[wp] [Qed] Goal typed_l_int_assert_SUCCS_2 : Valid
-[wp] [Alt-Ergo] Goal typed_l_int_check_FAILS : Unsuccess
-[wp] [Alt-Ergo] Goal typed_l_array_assert_SUCCS : Valid
-[wp] [Alt-Ergo] Goal typed_l_array_assert_SUCCS_2 : Valid
-[wp] [Alt-Ergo] Goal typed_l_array_check_FAILS : Unsuccess
-[wp] [Qed] Goal typed_l_struct_assert_SUCCS : Valid
-[wp] [Qed] Goal typed_l_struct_assert_SUCCS_2 : Valid
-[wp] [Alt-Ergo] Goal typed_l_struct_check_FAILS : Unsuccess
+[wp] [Valid] typed_l_int_assert_SUCCS (Qed)
+[wp] [Valid] typed_l_int_assert_SUCCS_2 (Qed)
+[wp] [Unknown] typed_l_int_check_FAILS (Alt-Ergo) (Cached)
+[wp] [Valid] typed_l_array_assert_SUCCS (Alt-Ergo) (Cached)
+[wp] [Valid] typed_l_array_assert_SUCCS_2 (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_l_array_check_FAILS (Alt-Ergo) (Cached)
+[wp] [Valid] typed_l_struct_assert_SUCCS (Qed)
+[wp] [Valid] typed_l_struct_assert_SUCCS_2 (Qed)
+[wp] [Unknown] typed_l_struct_check_FAILS (Alt-Ergo) (Cached)
 [wp] Proved goals:    6 / 9
   Qed:             4 
   Alt-Ergo:        2  (unsuccess: 3)
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/initialized_memtyped.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/initialized_memtyped.res.oracle
index 59797277f68..9cbbbaf44b4 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/initialized_memtyped.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/initialized_memtyped.res.oracle
@@ -3,35 +3,35 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 29 goals scheduled
-[wp] [Alt-Ergo] Goal typed_test_check_unknown : Unsuccess
-[wp] [Alt-Ergo] Goal typed_test_check_unknown_2 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_test_check_unknown_3 : Unsuccess
-[wp] [Qed] Goal typed_test_check_qed_ok : Valid
-[wp] [Qed] Goal typed_test_check_qed_ok_2 : Valid
-[wp] [Alt-Ergo] Goal typed_test_check_unknown_4 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_test_check_unknown_5 : Unsuccess
-[wp] [Qed] Goal typed_test_check_qed_ok_3 : Valid
-[wp] [Qed] Goal typed_test_check_qed_ok_4 : Valid
-[wp] [Alt-Ergo] Goal typed_test_check_provable : Valid
-[wp] [Qed] Goal typed_test_check_qed_ok_5 : Valid
-[wp] [Alt-Ergo] Goal typed_test_check_unknown_6 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_test_check_unknown_7 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_test_check_unknown_8 : Unsuccess
-[wp] [Qed] Goal typed_test_check_qed_ok_6 : Valid
-[wp] [Alt-Ergo] Goal typed_test_check_unknown_9 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_test_check_unknown_10 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_test_check_unknown_11 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_test_check_provable_2 : Valid
-[wp] [Alt-Ergo] Goal typed_test_check_unknown_12 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_test_check_provable_3 : Valid
-[wp] [Alt-Ergo] Goal typed_test_check_unknown_13 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_test_check_provable_4 : Valid
-[wp] [Alt-Ergo] Goal typed_glob_var_ensures_provable : Valid
-[wp] [Alt-Ergo] Goal typed_glob_var_ensures_unknown : Unsuccess
-[wp] [Alt-Ergo] Goal typed_glob_arr_ensures_provable : Valid
-[wp] [Alt-Ergo] Goal typed_glob_arr_ensures_unknown : Unsuccess
-[wp] [Alt-Ergo] Goal typed_formal_assert_provable : Valid
-[wp] [Alt-Ergo] Goal typed_ptr_on_local_assert_provable : Valid
+[wp] [Unknown] typed_test_check_unknown (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_test_check_unknown_2 (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_test_check_unknown_3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_test_check_qed_ok (Qed)
+[wp] [Valid] typed_test_check_qed_ok_2 (Qed)
+[wp] [Unknown] typed_test_check_unknown_4 (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_test_check_unknown_5 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_test_check_qed_ok_3 (Qed)
+[wp] [Valid] typed_test_check_qed_ok_4 (Qed)
+[wp] [Valid] typed_test_check_provable (Alt-Ergo) (Cached)
+[wp] [Valid] typed_test_check_qed_ok_5 (Qed)
+[wp] [Unknown] typed_test_check_unknown_6 (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_test_check_unknown_7 (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_test_check_unknown_8 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_test_check_qed_ok_6 (Qed)
+[wp] [Unknown] typed_test_check_unknown_9 (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_test_check_unknown_10 (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_test_check_unknown_11 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_test_check_provable_2 (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_test_check_unknown_12 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_test_check_provable_3 (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_test_check_unknown_13 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_test_check_provable_4 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_glob_var_ensures_provable (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_glob_var_ensures_unknown (Alt-Ergo) (Cached)
+[wp] [Valid] typed_glob_arr_ensures_provable (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_glob_arr_ensures_unknown (Alt-Ergo) (Cached)
+[wp] [Valid] typed_formal_assert_provable (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ptr_on_local_assert_provable (Alt-Ergo) (Cached)
 [wp] Proved goals:   14 / 29
   Qed:             6 
   Alt-Ergo:        8  (unsuccess: 15)
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/initialized_memvar.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/initialized_memvar.res.oracle
index e50494d4d90..396c8780705 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/initialized_memvar.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/initialized_memvar.res.oracle
@@ -3,101 +3,79 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 73 goals scheduled
-[wp] [Qed] Goal typed_globals_check_qed_ok : Valid
-[wp] [Qed] Goal typed_globals_check_qed_ok_2 : Valid
-[wp] [Qed] Goal typed_globals_check_qed_ok_3 : Valid
-[wp] [Failed] Goal typed_globals_check_qed_ko
-  Alt-Ergo: Unsuccess
-    Script: Unsuccess
-[wp] [Qed] Goal typed_globals_check_qed_ok_4 : Valid
-[wp] [Failed] Goal typed_globals_check_qed_ko_2
-  Alt-Ergo: Unsuccess
-    Script: Unsuccess
-[wp] [Qed] Goal typed_globals_check_qed_ok_5 : Valid
-[wp] [Qed] Goal typed_globals_check_qed_ok_6 : Valid
-[wp] [Qed] Goal typed_globals_check_qed_ok_7 : Valid
-[wp] [Script] Goal typed_globals_check_provable : Valid
-[wp] [Script] Goal typed_globals_check_provable_2 : Valid
-[wp] [Failed] Goal typed_globals_check_not_provable
-  Alt-Ergo: Unsuccess
-    Script: Unsuccess
-[wp] [Script] Goal typed_globals_check_provable_3 : Valid
-[wp] [Failed] Goal typed_globals_check_qed_ko_3
-  Alt-Ergo: Unsuccess
-    Script: Unsuccess
-[wp] [Qed] Goal typed_globals_check_qed_ok_8 : Valid
-[wp] [Qed] Goal typed_globals_check_qed_ok_9 : Valid
-[wp] [Qed] Goal typed_globals_check_qed_ok_10 : Valid
-[wp] [Qed] Goal typed_globals_check_qed_ok_11 : Valid
-[wp] [Qed] Goal typed_globals_check_qed_ok_12 : Valid
-[wp] [Qed] Goal typed_globals_check_qed_ok_13 : Valid
-[wp] [Script] Goal typed_globals_check_provable_4 : Valid
-[wp] [Script] Goal typed_globals_check_provable_5 : Valid
-[wp] [Script] Goal typed_globals_check_provable_6 : Valid
-[wp] [Script] Goal typed_globals_check_provable_7 : Valid
-[wp] [Failed] Goal typed_globals_check_qed_ko_4
-  Alt-Ergo: Unsuccess
-    Script: Unsuccess
-[wp] [Failed] Goal typed_globals_check_qed_ko_5
-  Alt-Ergo: Unsuccess
-    Script: Unsuccess
-[wp] [Failed] Goal typed_globals_check_qed_ko_6
-  Alt-Ergo: Unsuccess
-    Script: Unsuccess
-[wp] [Failed] Goal typed_globals_check_qed_ko_7
-  Alt-Ergo: Unsuccess
-    Script: Unsuccess
-[wp] [Failed] Goal typed_globals_check_not_provable_2
-  Alt-Ergo: Unsuccess
-    Script: Unsuccess
-[wp] [Failed] Goal typed_globals_check_not_provable_3
-  Alt-Ergo: Unsuccess
-    Script: Unsuccess
-[wp] [Failed] Goal typed_globals_check_not_provable_4
-  Alt-Ergo: Unsuccess
-    Script: Unsuccess
-[wp] [Qed] Goal typed_locals_check_qed_ok : Valid
-[wp] [Qed] Goal typed_locals_check_qed_ok_2 : Valid
-[wp] [Qed] Goal typed_locals_check_qed_ok_3 : Valid
-[wp] [Qed] Goal typed_locals_check_qed_ok_4 : Valid
-[wp] [Qed] Goal typed_locals_check_qed_ok_5 : Valid
-[wp] [Qed] Goal typed_locals_check_qed_ok_6 : Valid
-[wp] [Qed] Goal typed_locals_check_qed_ok_7 : Valid
-[wp] [Qed] Goal typed_locals_check_qed_ok_8 : Valid
-[wp] [Qed] Goal typed_locals_check_qed_ok_9 : Valid
-[wp] [Script] Goal typed_locals_check_provable : Valid
-[wp] [Qed] Goal typed_locals_check_qed_ok_10 : Valid
-[wp] [Qed] Goal typed_locals_check_qed_ok_11 : Valid
-[wp] [Qed] Goal typed_locals_check_qed_ok_12 : Valid
-[wp] [Qed] Goal typed_locals_check_qed_ok_13 : Valid
-[wp] [Qed] Goal typed_locals_check_qed_ok_14 : Valid
-[wp] [Qed] Goal typed_locals_check_qed_ok_15 : Valid
-[wp] [Qed] Goal typed_locals_check_qed_ok_16 : Valid
-[wp] [Qed] Goal typed_locals_check_qed_ok_17 : Valid
-[wp] [Qed] Goal typed_locals_check_qed_ok_18 : Valid
-[wp] [Qed] Goal typed_locals_check_qed_ok_19 : Valid
-[wp] [Script] Goal typed_locals_check_provable_2 : Valid
-[wp] [Qed] Goal typed_locals_check_qed_ok_20 : Valid
-[wp] [Qed] Goal typed_locals_check_qed_ok_21 : Valid
-[wp] [Qed] Goal typed_complex_struct_check_qed_ok : Valid
-[wp] [Qed] Goal typed_complex_struct_check_qed_ok_2 : Valid
-[wp] [Qed] Goal typed_complex_struct_check_qed_ok_3 : Valid
-[wp] [Qed] Goal typed_complex_struct_check_qed_ok_4 : Valid
-[wp] [Qed] Goal typed_complex_struct_check_qed_ok_5 : Valid
-[wp] [Qed] Goal typed_complex_struct_check_qed_ok_6 : Valid
-[wp] [Qed] Goal typed_complex_struct_check_qed_ok_7 : Valid
-[wp] [Qed] Goal typed_complex_struct_check_qed_ok_8 : Valid
-[wp] [Qed] Goal typed_complex_struct_check_qed_ok_9 : Valid
-[wp] [Qed] Goal typed_complex_struct_check_qed_ok_10 : Valid
-[wp] [Qed] Goal typed_complex_struct_check_qed_ok_11 : Valid
-[wp] [Qed] Goal typed_complex_struct_check_qed_ok_12 : Valid
-[wp] [Qed] Goal typed_complex_struct_check_qed_ok_13 : Valid
-[wp] [Qed] Goal typed_complex_struct_check_qed_ok_14 : Valid
-[wp] [Qed] Goal typed_complex_struct_check_qed_ok_15 : Valid
-[wp] [Qed] Goal typed_complex_struct_check_qed_ok_16 : Valid
-[wp] [Qed] Goal typed_complex_struct_check_qed_ok_17 : Valid
-[wp] [Qed] Goal typed_complex_struct_check_qed_ok_18 : Valid
-[wp] [Script] Goal typed_complex_struct_check_provable : Valid
+[wp] [Valid] typed_globals_check_qed_ok (Qed)
+[wp] [Valid] typed_globals_check_qed_ok_2 (Qed)
+[wp] [Valid] typed_globals_check_qed_ok_3 (Qed)
+[wp] [Unknown] typed_globals_check_qed_ko (Alt-Ergo)
+[wp] [Valid] typed_globals_check_qed_ok_4 (Qed)
+[wp] [Unknown] typed_globals_check_qed_ko_2 (Alt-Ergo)
+[wp] [Valid] typed_globals_check_qed_ok_5 (Qed)
+[wp] [Valid] typed_globals_check_qed_ok_6 (Qed)
+[wp] [Valid] typed_globals_check_qed_ok_7 (Qed)
+[wp] [Valid] typed_globals_check_provable (Alt-Ergo) (Cached)
+[wp] [Valid] typed_globals_check_provable_2 (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_globals_check_not_provable (Alt-Ergo)
+[wp] [Valid] typed_globals_check_provable_3 (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_globals_check_qed_ko_3 (Alt-Ergo)
+[wp] [Valid] typed_globals_check_qed_ok_8 (Qed)
+[wp] [Valid] typed_globals_check_qed_ok_9 (Qed)
+[wp] [Valid] typed_globals_check_qed_ok_10 (Qed)
+[wp] [Valid] typed_globals_check_qed_ok_11 (Qed)
+[wp] [Valid] typed_globals_check_qed_ok_12 (Qed)
+[wp] [Valid] typed_globals_check_qed_ok_13 (Qed)
+[wp] [Valid] typed_globals_check_provable_4 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_globals_check_provable_5 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_globals_check_provable_6 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_globals_check_provable_7 (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_globals_check_qed_ko_4 (Alt-Ergo)
+[wp] [Unknown] typed_globals_check_qed_ko_5 (Alt-Ergo)
+[wp] [Unknown] typed_globals_check_qed_ko_6 (Alt-Ergo)
+[wp] [Unknown] typed_globals_check_qed_ko_7 (Alt-Ergo)
+[wp] [Unknown] typed_globals_check_not_provable_2 (Alt-Ergo)
+[wp] [Unknown] typed_globals_check_not_provable_3 (Alt-Ergo)
+[wp] [Unknown] typed_globals_check_not_provable_4 (Alt-Ergo)
+[wp] [Valid] typed_locals_check_qed_ok (Qed)
+[wp] [Valid] typed_locals_check_qed_ok_2 (Qed)
+[wp] [Valid] typed_locals_check_qed_ok_3 (Qed)
+[wp] [Valid] typed_locals_check_qed_ok_4 (Qed)
+[wp] [Valid] typed_locals_check_qed_ok_5 (Qed)
+[wp] [Valid] typed_locals_check_qed_ok_6 (Qed)
+[wp] [Valid] typed_locals_check_qed_ok_7 (Qed)
+[wp] [Valid] typed_locals_check_qed_ok_8 (Qed)
+[wp] [Valid] typed_locals_check_qed_ok_9 (Qed)
+[wp] [Valid] typed_locals_check_provable (Alt-Ergo) (Cached)
+[wp] [Valid] typed_locals_check_qed_ok_10 (Qed)
+[wp] [Valid] typed_locals_check_qed_ok_11 (Qed)
+[wp] [Valid] typed_locals_check_qed_ok_12 (Qed)
+[wp] [Valid] typed_locals_check_qed_ok_13 (Qed)
+[wp] [Valid] typed_locals_check_qed_ok_14 (Qed)
+[wp] [Valid] typed_locals_check_qed_ok_15 (Qed)
+[wp] [Valid] typed_locals_check_qed_ok_16 (Qed)
+[wp] [Valid] typed_locals_check_qed_ok_17 (Qed)
+[wp] [Valid] typed_locals_check_qed_ok_18 (Qed)
+[wp] [Valid] typed_locals_check_qed_ok_19 (Qed)
+[wp] [Valid] typed_locals_check_provable_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_locals_check_qed_ok_20 (Qed)
+[wp] [Valid] typed_locals_check_qed_ok_21 (Qed)
+[wp] [Valid] typed_complex_struct_check_qed_ok (Qed)
+[wp] [Valid] typed_complex_struct_check_qed_ok_2 (Qed)
+[wp] [Valid] typed_complex_struct_check_qed_ok_3 (Qed)
+[wp] [Valid] typed_complex_struct_check_qed_ok_4 (Qed)
+[wp] [Valid] typed_complex_struct_check_qed_ok_5 (Qed)
+[wp] [Valid] typed_complex_struct_check_qed_ok_6 (Qed)
+[wp] [Valid] typed_complex_struct_check_qed_ok_7 (Qed)
+[wp] [Valid] typed_complex_struct_check_qed_ok_8 (Qed)
+[wp] [Valid] typed_complex_struct_check_qed_ok_9 (Qed)
+[wp] [Valid] typed_complex_struct_check_qed_ok_10 (Qed)
+[wp] [Valid] typed_complex_struct_check_qed_ok_11 (Qed)
+[wp] [Valid] typed_complex_struct_check_qed_ok_12 (Qed)
+[wp] [Valid] typed_complex_struct_check_qed_ok_13 (Qed)
+[wp] [Valid] typed_complex_struct_check_qed_ok_14 (Qed)
+[wp] [Valid] typed_complex_struct_check_qed_ok_15 (Qed)
+[wp] [Valid] typed_complex_struct_check_qed_ok_16 (Qed)
+[wp] [Valid] typed_complex_struct_check_qed_ok_17 (Qed)
+[wp] [Valid] typed_complex_struct_check_qed_ok_18 (Qed)
+[wp] [Valid] typed_complex_struct_check_provable (Script)
 [wp] Proved goals:   62 / 73
   Qed:            52 
   Script:          1 
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/initialized_shift_array.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/initialized_shift_array.res.oracle
index b7fa009bab8..7196363cd95 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/initialized_shift_array.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/initialized_shift_array.res.oracle
@@ -5,17 +5,17 @@
   No code nor implicit assigns clause for function test, generating default assigns from the prototype
 [wp] Warning: Missing RTE guards
 [wp] 11 goals scheduled
-[wp] [Qed] Goal typed_succ_full_first_cell_call_test_requires : Valid
-[wp] [Alt-Ergo] Goal typed_succ_full_full_call_test_requires : Valid
-[wp] [Alt-Ergo] Goal typed_succ_full_from_1_call_test_requires : Valid
-[wp] [Alt-Ergo] Goal typed_succ_from_1_from_1_call_test_requires : Valid
-[wp] [Alt-Ergo] Goal typed_succ_full_from_2_call_test_requires : Valid
-[wp] [Alt-Ergo] Goal typed_fail_cell_before_call_test_requires : Unsuccess
-[wp] [Alt-Ergo] Goal typed_fail_too_long_call_test_requires : Unsuccess
-[wp] [Alt-Ergo] Goal typed_fail_too_long_from_1_call_test_requires : Unsuccess
-[wp] [Alt-Ergo] Goal typed_fail_too_long_from_2_call_test_requires : Unsuccess
-[wp] [Alt-Ergo] Goal typed_fail_cell_after_end_call_test_requires : Unsuccess
-[wp] [Alt-Ergo] Goal typed_fail_partial_not_full_call_test_requires : Unsuccess
+[wp] [Valid] typed_succ_full_first_cell_call_test_requires (Qed)
+[wp] [Valid] typed_succ_full_full_call_test_requires (Alt-Ergo) (Cached)
+[wp] [Valid] typed_succ_full_from_1_call_test_requires (Alt-Ergo) (Cached)
+[wp] [Valid] typed_succ_from_1_from_1_call_test_requires (Alt-Ergo) (Cached)
+[wp] [Valid] typed_succ_full_from_2_call_test_requires (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_fail_cell_before_call_test_requires (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_fail_too_long_call_test_requires (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_fail_too_long_from_1_call_test_requires (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_fail_too_long_from_2_call_test_requires (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_fail_cell_after_end_call_test_requires (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_fail_partial_not_full_call_test_requires (Alt-Ergo) (Cached)
 [wp] Proved goals:    5 / 11
   Qed:             1 
   Alt-Ergo:        4  (unsuccess: 6)
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/intbool.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/intbool.res.oracle
index b1ebccde248..bab5e982989 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/intbool.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/intbool.res.oracle
@@ -3,7 +3,7 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Qed] Goal typed_bug_ensures : Valid
+[wp] [Valid] typed_bug_ensures (Qed)
 [wp] Proved goals:    1 / 1
   Qed:             1
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/invalid_pointer.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/invalid_pointer.res.oracle
index 1f30033a7b2..24acc3d88c3 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/invalid_pointer.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/invalid_pointer.res.oracle
@@ -4,26 +4,26 @@
 [wp] Warning: Missing RTE guards
 [wp] invalid_pointer.c:23: Warning: void object
 [wp] 20 goals scheduled
-[wp] [Qed] Goal typed_memvar_check_M1 : Valid
-[wp] [Qed] Goal typed_memvar_check_P0 : Valid
-[wp] [Qed] Goal typed_memvar_check_P1 : Valid
-[wp] [Qed] Goal typed_memvar_check_P2 : Valid
-[wp] [Alt-Ergo] Goal typed_pointer_check_M1 : Valid
-[wp] [Alt-Ergo] Goal typed_pointer_check_P0 : Valid
-[wp] [Alt-Ergo] Goal typed_pointer_check_P1 : Valid
-[wp] [Alt-Ergo] Goal typed_pointer_check_P2 : Valid
-[wp] [Qed] Goal typed_pointer_check_qed_NULL : Valid
-[wp] [Alt-Ergo] Goal typed_pointer_check_prover_NULL : Valid
-[wp] [Alt-Ergo] Goal typed_array_check_ARR : Valid
-[wp] [Qed] Goal typed_compound_check_M1 : Valid
-[wp] [Qed] Goal typed_compound_check_P0 : Valid
-[wp] [Qed] Goal typed_compound_check_P1 : Valid
-[wp] [Qed] Goal typed_compound_check_P2 : Valid
-[wp] [Alt-Ergo] Goal typed_compound_check_F : Valid
-[wp] [Alt-Ergo] Goal typed_compound_check_G : Valid
-[wp] [Alt-Ergo] Goal typed_compound_check_F2 : Valid
-[wp] [Alt-Ergo] Goal typed_compound_check_G2 : Valid
-[wp] [Qed] Goal typed_compound_check_AM : Valid
+[wp] [Valid] typed_memvar_check_M1 (Qed)
+[wp] [Valid] typed_memvar_check_P0 (Qed)
+[wp] [Valid] typed_memvar_check_P1 (Qed)
+[wp] [Valid] typed_memvar_check_P2 (Qed)
+[wp] [Valid] typed_pointer_check_M1 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_pointer_check_P0 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_pointer_check_P1 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_pointer_check_P2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_pointer_check_qed_NULL (Qed)
+[wp] [Valid] typed_pointer_check_prover_NULL (Alt-Ergo) (Cached)
+[wp] [Valid] typed_array_check_ARR (Alt-Ergo) (Cached)
+[wp] [Valid] typed_compound_check_M1 (Qed)
+[wp] [Valid] typed_compound_check_P0 (Qed)
+[wp] [Valid] typed_compound_check_P1 (Qed)
+[wp] [Valid] typed_compound_check_P2 (Qed)
+[wp] [Valid] typed_compound_check_F (Alt-Ergo) (Cached)
+[wp] [Valid] typed_compound_check_G (Alt-Ergo) (Cached)
+[wp] [Valid] typed_compound_check_F2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_compound_check_G2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_compound_check_AM (Qed)
 [wp] Proved goals:   20 / 20
   Qed:            10 
   Alt-Ergo:       10
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/issue_A228.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/issue_A228.res.oracle
index 3bcb5ffdc5a..9409b34a1c4 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/issue_A228.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/issue_A228.res.oracle
@@ -3,7 +3,7 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_job_ensures_GOAL : Unsuccess
+[wp] [Stepout] typed_job_ensures_GOAL (Alt-Ergo) (Cached)
 [wp] Proved goals:    0 / 1
   Alt-Ergo:        0  (unsuccess: 1)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/label_escape.0.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/label_escape.0.res.oracle
index f4a753164c5..d77e8e117a6 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/label_escape.0.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/label_escape.0.res.oracle
@@ -3,7 +3,7 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Qed] Goal typed_g_assert_qed_ok_ok : Valid
+[wp] [Valid] typed_g_assert_qed_ok_ok (Qed)
 [wp] Proved goals:    1 / 1
   Qed:             1
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/label_escape.1.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/label_escape.1.res.oracle
index 9ed64cb24ee..3e72b1c7822 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/label_escape.1.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/label_escape.1.res.oracle
@@ -3,7 +3,7 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_f_assert_qed_ko_oracle_ko : Unsuccess
+[wp] [Stepout] typed_f_assert_qed_ko_oracle_ko (Alt-Ergo) (Cached)
 [wp] Proved goals:    0 / 1
   Alt-Ergo:        0  (unsuccess: 1)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/lemma_dependency.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/lemma_dependency.res.oracle
index a9da9c10e05..69234151994 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/lemma_dependency.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/lemma_dependency.res.oracle
@@ -2,7 +2,7 @@
 [kernel] Parsing lemma_dependency.i (no preprocessing)
 [wp] Running WP plugin...
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_lemma_depends : Valid
+[wp] [Valid] typed_lemma_depends (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 1
   Qed:             0 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/logic.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/logic.res.oracle
index dd79df97db6..aa3dba5a7ec 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/logic.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/logic.res.oracle
@@ -25,27 +25,27 @@
 [wp] logic.i:50: Warning: Logic cast from struct (Point) not implemented yet
 [wp] logic.i:49: Warning: Logic cast from struct (Tint2) not implemented yet
 [wp] 21 goals scheduled
-[wp] [Alt-Ergo] Goal typed_h_ensures : Valid
-[wp] [Qed] Goal typed_h_assigns_exit : Valid
-[wp] [Qed] Goal typed_h_assigns_normal : Valid
-[wp] [Qed] Goal typed_main_requires_qed_ok : Valid
-[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_2 : Valid
-[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_3 : Valid
-[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_4 : Valid
-[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_5 : Unsuccess (Stronger)
-[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_6 : Unsuccess (Stronger)
-[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_7 : Unsuccess (Stronger)
-[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_8 : Unsuccess (Stronger)
-[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_9 : Unsuccess (Stronger)
-[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_10 : Unsuccess (Stronger)
-[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_11 : Unsuccess (Stronger)
-[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_12 : Unsuccess (Stronger)
-[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_13 : Unsuccess (Stronger)
-[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_14 : Unsuccess (Stronger)
-[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_15 : Unsuccess (Stronger)
-[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_16 : Unsuccess (Stronger)
-[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_17 : Unsuccess (Stronger)
-[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_18 : Unsuccess (Stronger)
+[wp] [Valid] typed_h_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_h_assigns_exit (Qed)
+[wp] [Valid] typed_h_assigns_normal (Qed)
+[wp] [Valid] typed_main_requires_qed_ok (Qed)
+[wp] [Valid] typed_main_requires_qed_ok_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_main_requires_qed_ok_3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_main_requires_qed_ok_4 (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_main_requires_qed_ok_5 (Alt-Ergo) (Cached) (Stronger)
+[wp] [Timeout] typed_main_requires_qed_ok_6 (Alt-Ergo) (Cached) (Stronger)
+[wp] [Timeout] typed_main_requires_qed_ok_7 (Alt-Ergo) (Cached) (Stronger)
+[wp] [Unknown] typed_main_requires_qed_ok_8 (Alt-Ergo) (Cached) (Stronger)
+[wp] [Unknown] typed_main_requires_qed_ok_9 (Alt-Ergo) (Cached) (Stronger)
+[wp] [Unknown] typed_main_requires_qed_ok_10 (Alt-Ergo) (Cached) (Stronger)
+[wp] [Timeout] typed_main_requires_qed_ok_11 (Alt-Ergo) (Cached) (Stronger)
+[wp] [Timeout] typed_main_requires_qed_ok_12 (Alt-Ergo) (Cached) (Stronger)
+[wp] [Timeout] typed_main_requires_qed_ok_13 (Alt-Ergo) (Cached) (Stronger)
+[wp] [Unknown] typed_main_requires_qed_ok_14 (Alt-Ergo) (Cached) (Stronger)
+[wp] [Unknown] typed_main_requires_qed_ok_15 (Alt-Ergo) (Cached) (Stronger)
+[wp] [Unknown] typed_main_requires_qed_ok_16 (Alt-Ergo) (Cached) (Stronger)
+[wp] [Timeout] typed_main_requires_qed_ok_17 (Alt-Ergo) (Cached) (Stronger)
+[wp] [Timeout] typed_main_requires_qed_ok_18 (Alt-Ergo) (Cached) (Stronger)
 [wp] Proved goals:    7 / 21
   Qed:             3 
   Alt-Ergo:        4  (unsuccess: 14)
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/looplabels.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/looplabels.res.oracle
index 3882015f2cd..c7a0a6f88fd 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/looplabels.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/looplabels.res.oracle
@@ -3,14 +3,14 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 8 goals scheduled
-[wp] [Alt-Ergo] Goal typed_copy_ensures : Valid
-[wp] [Qed] Goal typed_copy_loop_invariant_preserved : Valid
-[wp] [Qed] Goal typed_copy_loop_invariant_established : Valid
-[wp] [Alt-Ergo] Goal typed_copy_loop_invariant_2_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_copy_loop_invariant_2_established : Valid
-[wp] [Qed] Goal typed_copy_loop_assigns_part1 : Valid
-[wp] [Alt-Ergo] Goal typed_copy_loop_assigns_part2 : Valid
-[wp] [Qed] Goal typed_copy_assigns : Valid
+[wp] [Valid] typed_copy_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_copy_loop_invariant_preserved (Qed)
+[wp] [Valid] typed_copy_loop_invariant_established (Qed)
+[wp] [Valid] typed_copy_loop_invariant_2_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_copy_loop_invariant_2_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_copy_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_copy_loop_assigns_part2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_copy_assigns (Qed)
 [wp] Proved goals:    8 / 8
   Qed:             4 
   Alt-Ergo:        4
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/memvar_chunk_typing.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/memvar_chunk_typing.res.oracle
index dc3afd8b0ce..21961c7fcaa 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/memvar_chunk_typing.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/memvar_chunk_typing.res.oracle
@@ -2,7 +2,7 @@
 [kernel] Parsing memvar_chunk_typing.i (no preprocessing)
 [wp] Running WP plugin...
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_lemma_L : Valid
+[wp] [Valid] typed_lemma_L (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 1
   Qed:             0 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/null.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/null.res.oracle
index 20301879897..b20209a0e25 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/null.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/null.res.oracle
@@ -3,15 +3,15 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 9 goals scheduled
-[wp] [Alt-Ergo] Goal typed_lemma_prover_not_valid_null : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_prover_not_valid_read_null : Valid
-[wp] [Qed] Goal typed_lemma_qed_not_valid_null : Valid
-[wp] [Qed] Goal typed_lemma_qed_not_valid_read_null : Valid
-[wp] [Qed] Goal typed_null_is_zero_ensures : Valid
-[wp] [Qed] Goal typed_qed_assigns_exit : Valid
-[wp] [Qed] Goal typed_qed_assigns_normal : Valid
-[wp] [Alt-Ergo] Goal typed_prover_assigns_exit : Valid
-[wp] [Alt-Ergo] Goal typed_prover_assigns_normal : Valid
+[wp] [Valid] typed_lemma_prover_not_valid_null (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_prover_not_valid_read_null (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_qed_not_valid_null (Qed)
+[wp] [Valid] typed_lemma_qed_not_valid_read_null (Qed)
+[wp] [Valid] typed_null_is_zero_ensures (Qed)
+[wp] [Valid] typed_qed_assigns_exit (Qed)
+[wp] [Valid] typed_qed_assigns_normal (Qed)
+[wp] [Valid] typed_prover_assigns_exit (Alt-Ergo) (Cached)
+[wp] [Valid] typed_prover_assigns_normal (Alt-Ergo) (Cached)
 [wp] Proved goals:    9 / 9
   Qed:             5 
   Alt-Ergo:        4
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/old-assigns.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/old-assigns.res.oracle
index a0da8037a94..f398d04ca23 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/old-assigns.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/old-assigns.res.oracle
@@ -3,8 +3,8 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 2 goals scheduled
-[wp] [Qed] Goal typed_old_assigns_exit : Valid
-[wp] [Qed] Goal typed_old_assigns_normal : Valid
+[wp] [Valid] typed_old_assigns_exit (Qed)
+[wp] [Valid] typed_old_assigns_normal (Qed)
 [wp] Proved goals:    2 / 2
   Qed:             2
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/opaque_struct.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/opaque_struct.res.oracle
index 7ce463d9349..cbb7c2292b6 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/opaque_struct.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/opaque_struct.res.oracle
@@ -10,21 +10,21 @@
 [kernel:annot:missing-spec] opaque_struct.i:79: Warning: 
   Neither code nor specification for function use, generating default assigns from the prototype
 [wp] 15 goals scheduled
-[wp] [Alt-Ergo] Goal typed_check_lemma_fail : Unsuccess
-[wp] [Qed] Goal typed_check_lemma_succeed_L1 : Valid
-[wp] [Alt-Ergo] Goal typed_check_lemma_succeed_L2 : Valid
-[wp] [Alt-Ergo] Goal typed_assigns_check_fail : Unsuccess
-[wp] [Qed] Goal typed_assigns_check_succeed : Valid
-[wp] [Alt-Ergo] Goal typed_initialized_assigns_check_fails : Unsuccess
-[wp] [Alt-Ergo] Goal typed_initialized_assigns_check_succeed : Valid
-[wp] [Alt-Ergo] Goal typed_uninitialized_assigns_check_fail : Unsuccess
-[wp] [Alt-Ergo] Goal typed_uninitialized_assigns_check_fail_2 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_assigned_via_pointer_check_fail : Unsuccess
-[wp] [Alt-Ergo] Goal typed_assigns_effect_check_fail : Unsuccess
-[wp] [Alt-Ergo] Goal typed_assigns_effect_check_fail_2 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_assigns_effect_check_succeed : Valid
-[wp] [Qed] Goal typed_chunk_typing_assert_rte_mem_access : Valid
-[wp] [Qed] Goal typed_chunk_typing_assert_rte_mem_access_2 : Valid
+[wp] [Unknown] typed_check_lemma_fail (Alt-Ergo) (Cached)
+[wp] [Valid] typed_check_lemma_succeed_L1 (Qed)
+[wp] [Valid] typed_check_lemma_succeed_L2 (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_assigns_check_fail (Alt-Ergo) (Cached)
+[wp] [Valid] typed_assigns_check_succeed (Qed)
+[wp] [Unknown] typed_initialized_assigns_check_fails (Alt-Ergo) (Cached)
+[wp] [Valid] typed_initialized_assigns_check_succeed (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_uninitialized_assigns_check_fail (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_uninitialized_assigns_check_fail_2 (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_assigned_via_pointer_check_fail (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_assigns_effect_check_fail (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_assigns_effect_check_fail_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_assigns_effect_check_succeed (Alt-Ergo) (Cached)
+[wp] [Valid] typed_chunk_typing_assert_rte_mem_access (Qed)
+[wp] [Valid] typed_chunk_typing_assert_rte_mem_access_2 (Qed)
 [wp] Proved goals:    7 / 15
   Qed:             4 
   Alt-Ergo:        3  (unsuccess: 8)
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/pointer.0.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/pointer.0.res.oracle
index 0d8dd2858e0..c9457824e0d 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/pointer.0.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/pointer.0.res.oracle
@@ -5,15 +5,15 @@
 [wp] pointer.i:50: Warning: Uncomparable locations p_0 and mem:t.(0)
 [wp] pointer.i:49: Warning: Uncomparable locations p_0 and mem:t.(0)
 [wp] 9 goals scheduled
-[wp] [Qed] Goal typed_ref_array_ensures_Lt : Valid
-[wp] [Qed] Goal typed_ref_array_ensures_Le : Valid
-[wp] [Qed] Goal typed_ref_array_ensures_Eq : Valid
-[wp] [Alt-Ergo] Goal typed_ref_pointer_ensures_qed_ko_Le_oracle_ko : Unsuccess
-[wp] [Alt-Ergo] Goal typed_ref_pointer_ensures_qed_ko_Eq_oracle_ko : Unsuccess
-[wp] [Alt-Ergo] Goal typed_ref_mixed_array_pointer_ensures_qed_ko_Le_oracle_ko : Unsuccess (Stronger)
-[wp] [Alt-Ergo] Goal typed_ref_mixed_array_pointer_ensures_qed_ko_Lt_oracle_ko : Unsuccess (Stronger)
-[wp] [Alt-Ergo] Goal typed_ref_absurd_ensures_qed_ko_Base_oracle_ko : Unsuccess
-[wp] [Alt-Ergo] Goal typed_ref_absurd_ensures_qed_ko_Comp_oracle_ko : Unsuccess
+[wp] [Valid] typed_ref_array_ensures_Lt (Qed)
+[wp] [Valid] typed_ref_array_ensures_Le (Qed)
+[wp] [Valid] typed_ref_array_ensures_Eq (Qed)
+[wp] [Timeout] typed_ref_pointer_ensures_qed_ko_Le_oracle_ko (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_ref_pointer_ensures_qed_ko_Eq_oracle_ko (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_ref_mixed_array_pointer_ensures_qed_ko_Le_oracle_ko (Alt-Ergo) (Cached) (Stronger)
+[wp] [Unknown] typed_ref_mixed_array_pointer_ensures_qed_ko_Lt_oracle_ko (Alt-Ergo) (Cached) (Stronger)
+[wp] [Timeout] typed_ref_absurd_ensures_qed_ko_Base_oracle_ko (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_ref_absurd_ensures_qed_ko_Comp_oracle_ko (Alt-Ergo) (Cached)
 [wp] Proved goals:    3 / 9
   Qed:             3 
   Alt-Ergo:        0  (unsuccess: 6)
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/pointer.1.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/pointer.1.res.oracle
index 51fe02dafb6..5edb9a38024 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/pointer.1.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/pointer.1.res.oracle
@@ -5,15 +5,15 @@
 [wp] pointer.i:50: Warning: Uncomparable locations p_0 and mem:t.(0)
 [wp] pointer.i:49: Warning: Uncomparable locations p_0 and mem:t.(0)
 [wp] 9 goals scheduled
-[wp] [Qed] Goal typed_array_ensures_Lt : Valid
-[wp] [Qed] Goal typed_array_ensures_Le : Valid
-[wp] [Qed] Goal typed_array_ensures_Eq : Valid
-[wp] [Alt-Ergo] Goal typed_pointer_ensures_qed_ko_Le_oracle_ko : Unsuccess
-[wp] [Alt-Ergo] Goal typed_pointer_ensures_qed_ko_Eq_oracle_ko : Unsuccess
-[wp] [Alt-Ergo] Goal typed_mixed_array_pointer_ensures_qed_ko_Le_oracle_ko : Unsuccess (Stronger)
-[wp] [Alt-Ergo] Goal typed_mixed_array_pointer_ensures_qed_ko_Lt_oracle_ko : Unsuccess (Stronger)
-[wp] [Alt-Ergo] Goal typed_absurd_ensures_qed_ko_Base_oracle_ko : Unsuccess
-[wp] [Alt-Ergo] Goal typed_absurd_ensures_qed_ko_Comp_oracle_ko : Unsuccess
+[wp] [Valid] typed_array_ensures_Lt (Qed)
+[wp] [Valid] typed_array_ensures_Le (Qed)
+[wp] [Valid] typed_array_ensures_Eq (Qed)
+[wp] [Timeout] typed_pointer_ensures_qed_ko_Le_oracle_ko (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_pointer_ensures_qed_ko_Eq_oracle_ko (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_mixed_array_pointer_ensures_qed_ko_Le_oracle_ko (Alt-Ergo) (Cached) (Stronger)
+[wp] [Unknown] typed_mixed_array_pointer_ensures_qed_ko_Lt_oracle_ko (Alt-Ergo) (Cached) (Stronger)
+[wp] [Timeout] typed_absurd_ensures_qed_ko_Base_oracle_ko (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_absurd_ensures_qed_ko_Comp_oracle_ko (Alt-Ergo) (Cached)
 [wp] Proved goals:    3 / 9
   Qed:             3 
   Alt-Ergo:        0  (unsuccess: 6)
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/post_result.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/post_result.res.oracle
index 0b383ccbb58..04b71c2bd1a 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/post_result.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/post_result.res.oracle
@@ -3,8 +3,8 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 2 goals scheduled
-[wp] [Qed] Goal typed_correct_assert_OK : Valid
-[wp] [Alt-Ergo] Goal typed_wrong_assert_KO : Unsuccess
+[wp] [Valid] typed_correct_assert_OK (Qed)
+[wp] [Stepout] typed_wrong_assert_KO (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 2
   Qed:             1 
   Alt-Ergo:        0  (unsuccess: 1)
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/postassigns.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/postassigns.res.oracle
index 558c6e329de..d1f3bc41b93 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/postassigns.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/postassigns.res.oracle
@@ -3,33 +3,33 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 27 goals scheduled
-[wp] [Qed] Goal typed_job1_ensures : Valid
-[wp] [Qed] Goal typed_job1_assigns_part1 : Valid
-[wp] [Qed] Goal typed_job1_assigns_part2 : Valid
-[wp] [Qed] Goal typed_job1_assigns_part3 : Valid
-[wp] [Qed] Goal typed_job1_assigns_part4 : Valid
-[wp] [Qed] Goal typed_job1_assigns_part5 : Valid
-[wp] [Qed] Goal typed_job1_assigns_part6 : Valid
-[wp] [Qed] Goal typed_job1_assigns_part7 : Valid
-[wp] [Qed] Goal typed_job1_assigns_part8 : Valid
-[wp] [Qed] Goal typed_job1_assigns_part9 : Valid
-[wp] [Qed] Goal typed_job2_ensures : Valid
-[wp] [Qed] Goal typed_job2_assigns_part1 : Valid
-[wp] [Qed] Goal typed_job2_assigns_part2 : Valid
-[wp] [Qed] Goal typed_job2_assigns_part3 : Valid
-[wp] [Qed] Goal typed_job2_assigns_part4 : Valid
-[wp] [Alt-Ergo] Goal typed_job2_assigns_part5 : Valid
-[wp] [Qed] Goal typed_job2_assigns_part6 : Valid
-[wp] [Alt-Ergo] Goal typed_job2_assigns_part7 : Valid
-[wp] [Qed] Goal typed_job2_assigns_part8 : Valid
-[wp] [Qed] Goal typed_job2_assigns_part9 : Valid
-[wp] [Qed] Goal typed_job3_loop_invariant_preserved : Valid
-[wp] [Qed] Goal typed_job3_loop_invariant_established : Valid
-[wp] [Qed] Goal typed_job3_loop_assigns_part1 : Valid
-[wp] [Qed] Goal typed_job3_loop_assigns_part2 : Valid
-[wp] [Alt-Ergo] Goal typed_job3_loop_assigns_part3 : Valid
-[wp] [Qed] Goal typed_job3_assigns_part1 : Valid
-[wp] [Qed] Goal typed_job3_assigns_part2 : Valid
+[wp] [Valid] typed_job1_ensures (Qed)
+[wp] [Valid] typed_job1_assigns_part1 (Qed)
+[wp] [Valid] typed_job1_assigns_part2 (Qed)
+[wp] [Valid] typed_job1_assigns_part3 (Qed)
+[wp] [Valid] typed_job1_assigns_part4 (Qed)
+[wp] [Valid] typed_job1_assigns_part5 (Qed)
+[wp] [Valid] typed_job1_assigns_part6 (Qed)
+[wp] [Valid] typed_job1_assigns_part7 (Qed)
+[wp] [Valid] typed_job1_assigns_part8 (Qed)
+[wp] [Valid] typed_job1_assigns_part9 (Qed)
+[wp] [Valid] typed_job2_ensures (Qed)
+[wp] [Valid] typed_job2_assigns_part1 (Qed)
+[wp] [Valid] typed_job2_assigns_part2 (Qed)
+[wp] [Valid] typed_job2_assigns_part3 (Qed)
+[wp] [Valid] typed_job2_assigns_part4 (Qed)
+[wp] [Valid] typed_job2_assigns_part5 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_job2_assigns_part6 (Qed)
+[wp] [Valid] typed_job2_assigns_part7 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_job2_assigns_part8 (Qed)
+[wp] [Valid] typed_job2_assigns_part9 (Qed)
+[wp] [Valid] typed_job3_loop_invariant_preserved (Qed)
+[wp] [Valid] typed_job3_loop_invariant_established (Qed)
+[wp] [Valid] typed_job3_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_job3_loop_assigns_part2 (Qed)
+[wp] [Valid] typed_job3_loop_assigns_part3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_job3_assigns_part1 (Qed)
+[wp] [Valid] typed_job3_assigns_part2 (Qed)
 [wp] Proved goals:   27 / 27
   Qed:            24 
   Alt-Ergo:        3
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/postassigns2.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/postassigns2.res.oracle
index 5f5605585c9..f9002beb333 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/postassigns2.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/postassigns2.res.oracle
@@ -3,9 +3,9 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 3 goals scheduled
-[wp] [Qed] Goal typed_mess1_exits : Valid
-[wp] [Qed] Goal typed_mess1_assigns_exit : Valid
-[wp] [Qed] Goal typed_mess1_assigns_normal : Valid
+[wp] [Valid] typed_mess1_exits (Qed)
+[wp] [Valid] typed_mess1_assigns_exit (Qed)
+[wp] [Valid] typed_mess1_assigns_normal (Qed)
 [wp] Proved goals:    3 / 3
   Qed:             3
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/precedence.0.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/precedence.0.res.oracle
index 5f9156c6e2e..50e7a63aadd 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/precedence.0.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/precedence.0.res.oracle
@@ -23,58 +23,58 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 52 goals scheduled
-[wp] [Qed] Goal typed_predicate_ensures_r_precedence_and_xor : Valid
-[wp] [Qed] Goal typed_predicate_ensures_l_precedence_and_xor : Valid
-[wp] [Qed] Goal typed_predicate_ensures_r_precedence_xor_or : Valid
-[wp] [Qed] Goal typed_predicate_ensures_l_precedence_xor_or : Valid
-[wp] [Qed] Goal typed_predicate_ensures_r_precedence_or_implies : Valid
-[wp] [Qed] Goal typed_predicate_ensures_l_precedence_or_implies : Valid
-[wp] [Alt-Ergo] Goal typed_predicate_ensures_ok_r_precedence_implies_or : Valid
-[wp] [Qed] Goal typed_predicate_ensures_ok_since : Valid
-[wp] [Qed] Goal typed_predicate_ensures_r_assoc_implies : Valid
-[wp] [Qed] Goal typed_predicate_ensures_r_precedence_implies_equiv : Valid
-[wp] [Qed] Goal typed_predicate_ensures_l_precedence_implies_equiv : Valid
-[wp] [Qed] Goal typed_predicate_ensures_r_precedence_equiv_ite : Valid
-[wp] [Qed] Goal typed_predicate_ensures_m_precedence_equiv_ite : Valid
-[wp] [Qed] Goal typed_predicate_ensures_l_precedence_equiv_ite : Valid
-[wp] [Qed] Goal typed_predicate_ensures_r_assoc_ite : Valid
-[wp] [Qed] Goal typed_predicate_ensures_r_precedence_ite_forall : Valid
-[wp] [Qed] Goal typed_predicate_ensures_m_precedence_ite_forall : Valid
-[wp] [Qed] Goal typed_predicate_ensures_l_precedence_ite_forall : Valid
-[wp] [Qed] Goal typed_predicate_ensures_r_assoc_forall : Valid
-[wp] [Qed] Goal typed_predicate_ensures_r_precedence_ite_exists : Valid
-[wp] [Qed] Goal typed_predicate_ensures_m_precedence_ite_exists : Valid
-[wp] [Qed] Goal typed_predicate_ensures_l_precedence_ite_exists : Valid
-[wp] [Qed] Goal typed_predicate_ensures_r_assoc_exist : Valid
-[wp] [Qed] Goal typed_predicate_ensures_r_precedence_ite_let : Valid
-[wp] [Qed] Goal typed_predicate_ensures_m_precedence_ite_let : Valid
-[wp] [Qed] Goal typed_predicate_ensures_l_precedence_ite_let : Valid
-[wp] [Qed] Goal typed_predicate_ensures_r_assoc_let : Valid
-[wp] [Qed] Goal typed_predicate_ensures_scope_let : Valid
-[wp] [Qed] Goal typed_predicate_ensures_scope_let_2 : Valid
-[wp] [Qed] Goal typed_predicate_ensures_r_precedence_ite_naming : Valid
-[wp] [Qed] Goal typed_comparison_ensures_chainable_lt_lt : Valid
-[wp] [Qed] Goal typed_comparison_ensures_chainable_le_le : Valid
-[wp] [Qed] Goal typed_comparison_ensures_chainable_gt_gt : Valid
-[wp] [Qed] Goal typed_comparison_ensures_chainable_ge_ge : Valid
-[wp] [Qed] Goal typed_comparison_ensures_chainable_eq_eq : Valid
-[wp] [Qed] Goal typed_comparison_ensures_r_precedence_eq_and : Valid
-[wp] [Qed] Goal typed_comparison_ensures_l_precedence_eq_and : Valid
-[wp] [Qed] Goal typed_comparison_ensures_r_precedence_neq_and : Valid
-[wp] [Qed] Goal typed_comparison_ensures_l_precedence_neq_and : Valid
-[wp] [Qed] Goal typed_bitwise_ensures_r_precedence_and_xor : Valid
-[wp] [Qed] Goal typed_bitwise_ensures_l_precedence_and_xor : Valid
-[wp] [Qed] Goal typed_bitwise_ensures_r_precedence_xor_or : Valid
-[wp] [Qed] Goal typed_bitwise_ensures_l_precedence_xor_or : Valid
-[wp] [Qed] Goal typed_bitwise_ensures_r_precedence_or_implies : Valid
-[wp] [Qed] Goal typed_bitwise_ensures_l_precedence_or_implies : Valid
-[wp] [Qed] Goal typed_bitwise_ensures_ok_r_precedence_implies_or : Valid
-[wp] [Qed] Goal typed_bitwise_ensures_ok_since : Valid
-[wp] [Qed] Goal typed_bitwise_ensures_r_assoc_implies : Valid
-[wp] [Qed] Goal typed_bitwise_ensures_r_precedence_implies_equiv : Valid
-[wp] [Qed] Goal typed_bitwise_ensures_l_precedence_implies_equiv : Valid
-[wp] [Qed] Goal typed_predicate_bitwise_ensures_r_precedence_equiv_Pand : Valid
-[wp] [Qed] Goal typed_predicate_bitwise_ensures_l_precedence_equiv_Pand : Valid
+[wp] [Valid] typed_predicate_ensures_r_precedence_and_xor (Qed)
+[wp] [Valid] typed_predicate_ensures_l_precedence_and_xor (Qed)
+[wp] [Valid] typed_predicate_ensures_r_precedence_xor_or (Qed)
+[wp] [Valid] typed_predicate_ensures_l_precedence_xor_or (Qed)
+[wp] [Valid] typed_predicate_ensures_r_precedence_or_implies (Qed)
+[wp] [Valid] typed_predicate_ensures_l_precedence_or_implies (Qed)
+[wp] [Valid] typed_predicate_ensures_ok_r_precedence_implies_or (Alt-Ergo) (Cached)
+[wp] [Valid] typed_predicate_ensures_ok_since (Qed)
+[wp] [Valid] typed_predicate_ensures_r_assoc_implies (Qed)
+[wp] [Valid] typed_predicate_ensures_r_precedence_implies_equiv (Qed)
+[wp] [Valid] typed_predicate_ensures_l_precedence_implies_equiv (Qed)
+[wp] [Valid] typed_predicate_ensures_r_precedence_equiv_ite (Qed)
+[wp] [Valid] typed_predicate_ensures_m_precedence_equiv_ite (Qed)
+[wp] [Valid] typed_predicate_ensures_l_precedence_equiv_ite (Qed)
+[wp] [Valid] typed_predicate_ensures_r_assoc_ite (Qed)
+[wp] [Valid] typed_predicate_ensures_r_precedence_ite_forall (Qed)
+[wp] [Valid] typed_predicate_ensures_m_precedence_ite_forall (Qed)
+[wp] [Valid] typed_predicate_ensures_l_precedence_ite_forall (Qed)
+[wp] [Valid] typed_predicate_ensures_r_assoc_forall (Qed)
+[wp] [Valid] typed_predicate_ensures_r_precedence_ite_exists (Qed)
+[wp] [Valid] typed_predicate_ensures_m_precedence_ite_exists (Qed)
+[wp] [Valid] typed_predicate_ensures_l_precedence_ite_exists (Qed)
+[wp] [Valid] typed_predicate_ensures_r_assoc_exist (Qed)
+[wp] [Valid] typed_predicate_ensures_r_precedence_ite_let (Qed)
+[wp] [Valid] typed_predicate_ensures_m_precedence_ite_let (Qed)
+[wp] [Valid] typed_predicate_ensures_l_precedence_ite_let (Qed)
+[wp] [Valid] typed_predicate_ensures_r_assoc_let (Qed)
+[wp] [Valid] typed_predicate_ensures_scope_let (Qed)
+[wp] [Valid] typed_predicate_ensures_scope_let_2 (Qed)
+[wp] [Valid] typed_predicate_ensures_r_precedence_ite_naming (Qed)
+[wp] [Valid] typed_comparison_ensures_chainable_lt_lt (Qed)
+[wp] [Valid] typed_comparison_ensures_chainable_le_le (Qed)
+[wp] [Valid] typed_comparison_ensures_chainable_gt_gt (Qed)
+[wp] [Valid] typed_comparison_ensures_chainable_ge_ge (Qed)
+[wp] [Valid] typed_comparison_ensures_chainable_eq_eq (Qed)
+[wp] [Valid] typed_comparison_ensures_r_precedence_eq_and (Qed)
+[wp] [Valid] typed_comparison_ensures_l_precedence_eq_and (Qed)
+[wp] [Valid] typed_comparison_ensures_r_precedence_neq_and (Qed)
+[wp] [Valid] typed_comparison_ensures_l_precedence_neq_and (Qed)
+[wp] [Valid] typed_bitwise_ensures_r_precedence_and_xor (Qed)
+[wp] [Valid] typed_bitwise_ensures_l_precedence_and_xor (Qed)
+[wp] [Valid] typed_bitwise_ensures_r_precedence_xor_or (Qed)
+[wp] [Valid] typed_bitwise_ensures_l_precedence_xor_or (Qed)
+[wp] [Valid] typed_bitwise_ensures_r_precedence_or_implies (Qed)
+[wp] [Valid] typed_bitwise_ensures_l_precedence_or_implies (Qed)
+[wp] [Valid] typed_bitwise_ensures_ok_r_precedence_implies_or (Qed)
+[wp] [Valid] typed_bitwise_ensures_ok_since (Qed)
+[wp] [Valid] typed_bitwise_ensures_r_assoc_implies (Qed)
+[wp] [Valid] typed_bitwise_ensures_r_precedence_implies_equiv (Qed)
+[wp] [Valid] typed_bitwise_ensures_l_precedence_implies_equiv (Qed)
+[wp] [Valid] typed_predicate_bitwise_ensures_r_precedence_equiv_Pand (Qed)
+[wp] [Valid] typed_predicate_bitwise_ensures_l_precedence_equiv_Pand (Qed)
 [wp] Proved goals:   52 / 52
   Qed:            51 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/precedence.1.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/precedence.1.res.oracle
index 16e3d0be136..8883e54d3fb 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/precedence.1.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/precedence.1.res.oracle
@@ -23,43 +23,43 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 37 goals scheduled
-[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_l_precedence_xor_and : Unsuccess
-[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_r_precedence_xor_and : Unsuccess
-[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_l_precedence_or_xor : Unsuccess
-[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_r_precedence_or_xor : Unsuccess
-[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_l_precedence_implies_or : Unsuccess
-[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_l_assoc_implies : Unsuccess
-[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_r_precedence_equiv_implies : Unsuccess
-[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_l_precedence_equiv_implies : Unsuccess
-[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_r_precedence_ite_equiv : Unsuccess
-[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_l_precedence_ite_equiv : Unsuccess
-[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_l_assoc_ite : Unsuccess
-[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_r_precedence_forall_ite : Unsuccess
-[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_m_precedence_forall_ite : Unsuccess
-[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_l_precedence_forall_ite : Unsuccess
-[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_r_assoc_forall : Unsuccess
-[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_r_precedence_exists_ite : Unsuccess
-[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_m_precedence_exists_ite : Unsuccess
-[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_l_precedence_exists_ite : Unsuccess
-[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_r_assoc_exist : Unsuccess
-[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_r_precedence_let_ite : Unsuccess
-[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_m_precedence_let_ite : Unsuccess
-[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_l_precedence_let_ite : Unsuccess
-[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_l_assoc_naming : Unsuccess
-[wp] [Alt-Ergo] Goal typed_comparison_ensures_ko_r_precedence_and_eq : Unsuccess
-[wp] [Alt-Ergo] Goal typed_comparison_ensures_ko_l_precedence_and_eq : Unsuccess
-[wp] [Alt-Ergo] Goal typed_comparison_ensures_ko_l_nonassoc_eq : Unsuccess
-[wp] [Alt-Ergo] Goal typed_comparison_ensures_ko_r_nonassoc_eq : Unsuccess
-[wp] [Alt-Ergo] Goal typed_comparison_ensures_ko_r_precedence_and_neq : Unsuccess
-[wp] [Alt-Ergo] Goal typed_comparison_ensures_ko_l_precedence_and_neq : Unsuccess
-[wp] [Alt-Ergo] Goal typed_bitwise_ensures_ko_l_precedence_xor_and : Unsuccess
-[wp] [Alt-Ergo] Goal typed_bitwise_ensures_ko_r_precedence_xor_and : Unsuccess
-[wp] [Alt-Ergo] Goal typed_bitwise_ensures_ko_l_precedence_or_xor : Unsuccess
-[wp] [Alt-Ergo] Goal typed_bitwise_ensures_ko_r_precedence_or_xor : Unsuccess
-[wp] [Alt-Ergo] Goal typed_bitwise_ensures_ko_l_precedence_implies_or : Unsuccess
-[wp] [Alt-Ergo] Goal typed_bitwise_ensures_ko_l_assoc_implies : Unsuccess
-[wp] [Alt-Ergo] Goal typed_bitwise_ensures_ko_r_precedence_equiv_implies : Unsuccess
-[wp] [Alt-Ergo] Goal typed_bitwise_ensures_ko_l_precedence_equiv_implies : Unsuccess
+[wp] [Unknown] typed_predicate_ensures_ko_l_precedence_xor_and (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_predicate_ensures_ko_r_precedence_xor_and (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_predicate_ensures_ko_l_precedence_or_xor (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_predicate_ensures_ko_r_precedence_or_xor (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_predicate_ensures_ko_l_precedence_implies_or (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_predicate_ensures_ko_l_assoc_implies (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_predicate_ensures_ko_r_precedence_equiv_implies (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_predicate_ensures_ko_l_precedence_equiv_implies (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_predicate_ensures_ko_r_precedence_ite_equiv (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_predicate_ensures_ko_l_precedence_ite_equiv (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_predicate_ensures_ko_l_assoc_ite (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_predicate_ensures_ko_r_precedence_forall_ite (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_predicate_ensures_ko_m_precedence_forall_ite (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_predicate_ensures_ko_l_precedence_forall_ite (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_predicate_ensures_ko_r_assoc_forall (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_predicate_ensures_ko_r_precedence_exists_ite (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_predicate_ensures_ko_m_precedence_exists_ite (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_predicate_ensures_ko_l_precedence_exists_ite (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_predicate_ensures_ko_r_assoc_exist (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_predicate_ensures_ko_r_precedence_let_ite (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_predicate_ensures_ko_m_precedence_let_ite (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_predicate_ensures_ko_l_precedence_let_ite (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_predicate_ensures_ko_l_assoc_naming (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_comparison_ensures_ko_r_precedence_and_eq (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_comparison_ensures_ko_l_precedence_and_eq (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_comparison_ensures_ko_l_nonassoc_eq (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_comparison_ensures_ko_r_nonassoc_eq (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_comparison_ensures_ko_r_precedence_and_neq (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_comparison_ensures_ko_l_precedence_and_neq (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_bitwise_ensures_ko_l_precedence_xor_and (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_bitwise_ensures_ko_r_precedence_xor_and (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_bitwise_ensures_ko_l_precedence_or_xor (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_bitwise_ensures_ko_r_precedence_or_xor (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_bitwise_ensures_ko_l_precedence_implies_or (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_bitwise_ensures_ko_l_assoc_implies (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_bitwise_ensures_ko_r_precedence_equiv_implies (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_bitwise_ensures_ko_l_precedence_equiv_implies (Alt-Ergo) (Cached)
 [wp] Proved goals:    0 / 37
   Alt-Ergo:        0  (unsuccess: 37)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/range.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/range.res.oracle
index ec9aaa9da55..6dad2f63130 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/range.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/range.res.oracle
@@ -3,10 +3,10 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 4 goals scheduled
-[wp] [Qed] Goal typed_test_ensures_P1_ok : Valid
-[wp] [Qed] Goal typed_test_ensures_P2_ok : Valid
-[wp] [Qed] Goal typed_test_call_val_assigns_p_requires_HP_ok : Valid
-[wp] [Qed] Goal typed_test_call_val_assigns_q_requires_HQ_ok : Valid
+[wp] [Valid] typed_test_ensures_P1_ok (Qed)
+[wp] [Valid] typed_test_ensures_P2_ok (Qed)
+[wp] [Valid] typed_test_call_val_assigns_p_requires_HP_ok (Qed)
+[wp] [Valid] typed_test_call_val_assigns_q_requires_HQ_ok (Qed)
 [wp] Proved goals:    4 / 4
   Qed:             4
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/reads.0.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/reads.0.res.oracle
index 5bc26fcefec..2d81f47441e 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/reads.0.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/reads.0.res.oracle
@@ -3,13 +3,13 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 7 goals scheduled
-[wp] [Alt-Ergo] Goal typed_f_ensures_qed_ok : Valid
-[wp] [Alt-Ergo] Goal typed_g_ensures_qed_ok : Valid
-[wp] [Qed] Goal typed_modifies_y_ensures_qed_ok_F_OK : Valid
-[wp] [Qed] Goal typed_modifies_y_ensures_qed_ok_G_OK : Valid
-[wp] [Alt-Ergo] Goal typed_modifies_y_ensures_qed_ok_W_OK_todo : Unsuccess
-[wp] [Qed] Goal typed_modifies_x_ensures_qed_ok_F_OK : Valid
-[wp] [Alt-Ergo] Goal typed_modifies_x_ensures_qed_ok_W_OK_todo : Unsuccess
+[wp] [Valid] typed_f_ensures_qed_ok (Alt-Ergo) (Cached)
+[wp] [Valid] typed_g_ensures_qed_ok (Alt-Ergo) (Cached)
+[wp] [Valid] typed_modifies_y_ensures_qed_ok_F_OK (Qed)
+[wp] [Valid] typed_modifies_y_ensures_qed_ok_G_OK (Qed)
+[wp] [Timeout] typed_modifies_y_ensures_qed_ok_W_OK_todo (Alt-Ergo) (Cached)
+[wp] [Valid] typed_modifies_x_ensures_qed_ok_F_OK (Qed)
+[wp] [Timeout] typed_modifies_x_ensures_qed_ok_W_OK_todo (Alt-Ergo) (Cached)
 [wp] Proved goals:    5 / 7
   Qed:             3 
   Alt-Ergo:        2  (unsuccess: 2)
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/reads.1.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/reads.1.res.oracle
index d7762f73d15..593f439f33e 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/reads.1.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/reads.1.res.oracle
@@ -3,9 +3,9 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 3 goals scheduled
-[wp] [Alt-Ergo] Goal typed_modifies_y_ensures_qed_ko_H_KO : Unsuccess
-[wp] [Alt-Ergo] Goal typed_modifies_x_ensures_qed_ko_G_KO : Unsuccess
-[wp] [Alt-Ergo] Goal typed_modifies_x_ensures_qed_ko_H_KO : Unsuccess
+[wp] [Stepout] typed_modifies_y_ensures_qed_ko_H_KO (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_modifies_x_ensures_qed_ko_G_KO (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_modifies_x_ensures_qed_ko_H_KO (Alt-Ergo) (Cached)
 [wp] Proved goals:    0 / 3
   Alt-Ergo:        0  (unsuccess: 3)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/record.0.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/record.0.res.oracle
index a12022bdc95..2a370f7d04e 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/record.0.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/record.0.res.oracle
@@ -3,17 +3,17 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 11 goals scheduled
-[wp] [Alt-Ergo] Goal typed_f_ensures_M1_qed_ok : Valid
-[wp] [Qed] Goal typed_f_ensures_M2_qed_ok : Valid
-[wp] [Qed] Goal typed_f_ensures_M3_qed_ok : Valid
-[wp] [Qed] Goal typed_f_ensures_M4_qed_ok : Valid
-[wp] [Qed] Goal typed_f_ensures_M5_qed_ok : Valid
-[wp] [Qed] Goal typed_f_ensures_M6_qed_ok : Valid
-[wp] [Qed] Goal typed_f_ensures_P1_qed_ok : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_P2_qed_ok : Valid
-[wp] [Qed] Goal typed_f_ensures_P3_qed_ok : Valid
-[wp] [Qed] Goal typed_f_ensures_P4_qed_ok : Valid
-[wp] [Qed] Goal typed_f_ensures_P5_qed_ok : Valid
+[wp] [Valid] typed_f_ensures_M1_qed_ok (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_ensures_M2_qed_ok (Qed)
+[wp] [Valid] typed_f_ensures_M3_qed_ok (Qed)
+[wp] [Valid] typed_f_ensures_M4_qed_ok (Qed)
+[wp] [Valid] typed_f_ensures_M5_qed_ok (Qed)
+[wp] [Valid] typed_f_ensures_M6_qed_ok (Qed)
+[wp] [Valid] typed_f_ensures_P1_qed_ok (Qed)
+[wp] [Valid] typed_f_ensures_P2_qed_ok (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_ensures_P3_qed_ok (Qed)
+[wp] [Valid] typed_f_ensures_P4_qed_ok (Qed)
+[wp] [Valid] typed_f_ensures_P5_qed_ok (Qed)
 [wp] Proved goals:   11 / 11
   Qed:             9 
   Alt-Ergo:        2
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/record.1.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/record.1.res.oracle
index cf42c84adc3..2c36ef28fbd 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/record.1.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/record.1.res.oracle
@@ -3,7 +3,7 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_f_ensures_KP5_qed_ko : Unsuccess
+[wp] [Unknown] typed_f_ensures_KP5_qed_ko (Alt-Ergo) (Cached)
 [wp] Proved goals:    0 / 1
   Alt-Ergo:        0  (unsuccess: 1)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/simpl_is_type.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/simpl_is_type.res.oracle
index ae73c30ff13..00a1e727fde 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/simpl_is_type.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/simpl_is_type.res.oracle
@@ -3,24 +3,24 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 18 goals scheduled
-[wp] [Alt-Ergo] Goal typed_f_ensures : Valid
-[wp] [Qed] Goal typed_f_loop_invariant_preserved : Valid
-[wp] [Qed] Goal typed_f_loop_invariant_established : Valid
-[wp] [Alt-Ergo] Goal typed_f_loop_invariant_2_preserved : Valid
-[wp] [Qed] Goal typed_f_loop_invariant_2_established : Valid
-[wp] [Alt-Ergo] Goal typed_f_loop_invariant_3_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_f_loop_invariant_3_established : Valid
-[wp] [Qed] Goal typed_f_loop_assigns_part1 : Valid
-[wp] [Alt-Ergo] Goal typed_f_loop_assigns_part2 : Valid
-[wp] [Alt-Ergo] Goal typed_g_ensures : Valid
-[wp] [Qed] Goal typed_g_loop_invariant_preserved : Valid
-[wp] [Qed] Goal typed_g_loop_invariant_established : Valid
-[wp] [Alt-Ergo] Goal typed_g_loop_invariant_2_preserved : Valid
-[wp] [Qed] Goal typed_g_loop_invariant_2_established : Valid
-[wp] [Qed] Goal typed_g_loop_assigns : Valid
-[wp] [Alt-Ergo] Goal typed_check_acsl_check_ok_C1_absurd_is_cint : Valid
-[wp] [Alt-Ergo] Goal typed_check_acsl_check_ok_C2_absurd_is_cint : Valid
-[wp] [Qed] Goal typed_check_acsl_check_ok_C5_absurd_cmp : Valid
+[wp] [Valid] typed_f_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_loop_invariant_preserved (Qed)
+[wp] [Valid] typed_f_loop_invariant_established (Qed)
+[wp] [Valid] typed_f_loop_invariant_2_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_loop_invariant_2_established (Qed)
+[wp] [Valid] typed_f_loop_invariant_3_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_loop_invariant_3_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_f_loop_assigns_part2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_g_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_g_loop_invariant_preserved (Qed)
+[wp] [Valid] typed_g_loop_invariant_established (Qed)
+[wp] [Valid] typed_g_loop_invariant_2_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_g_loop_invariant_2_established (Qed)
+[wp] [Valid] typed_g_loop_assigns (Qed)
+[wp] [Valid] typed_check_acsl_check_ok_C1_absurd_is_cint (Alt-Ergo) (Cached)
+[wp] [Valid] typed_check_acsl_check_ok_C2_absurd_is_cint (Alt-Ergo) (Cached)
+[wp] [Valid] typed_check_acsl_check_ok_C5_absurd_cmp (Qed)
 [wp] Proved goals:   18 / 18
   Qed:             9 
   Alt-Ergo:        9
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/sizeof.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/sizeof.res.oracle
index 22981e00257..5401e552305 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/sizeof.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/sizeof.res.oracle
@@ -3,8 +3,8 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 2 goals scheduled
-[wp] [Alt-Ergo] Goal typed_foo_assert_A : Valid
-[wp] [Alt-Ergo] Goal typed_foo_assert_B : Valid
+[wp] [Valid] typed_foo_assert_A (Alt-Ergo) (Cached)
+[wp] [Valid] typed_foo_assert_B (Alt-Ergo)
 [wp] Proved goals:    2 / 2
   Qed:             0 
   Alt-Ergo:        2
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/sqrt_builtins.0.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/sqrt_builtins.0.res.oracle
index 0c1e537432b..3cde9309edd 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/sqrt_builtins.0.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/sqrt_builtins.0.res.oracle
@@ -3,8 +3,8 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 2 goals scheduled
-[wp] [Alt-Ergo] Goal typed_test_sqrtf_assert_KO : Unsuccess
-[wp] [Alt-Ergo] Goal typed_test_sqrt_assert_KO : Unsuccess
+[wp] [Timeout] typed_test_sqrtf_assert_KO (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_test_sqrt_assert_KO (Alt-Ergo) (Cached)
 [wp] Proved goals:    0 / 2
   Alt-Ergo:        0  (unsuccess: 2)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/sqrt_builtins.1.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/sqrt_builtins.1.res.oracle
index 2ec3dcbbe7a..9dcd3b655a0 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/sqrt_builtins.1.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/sqrt_builtins.1.res.oracle
@@ -3,8 +3,8 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 2 goals scheduled
-[wp] [Alt-Ergo] Goal typed_real_test_sqrtf_assert_KO : Unsuccess
-[wp] [Alt-Ergo] Goal typed_real_test_sqrt_assert_KO : Unsuccess
+[wp] [Timeout] typed_real_test_sqrtf_assert_KO (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_real_test_sqrt_assert_KO (Alt-Ergo) (Cached)
 [wp] Proved goals:    0 / 2
   Alt-Ergo:        0  (unsuccess: 2)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/struct_use_case.0.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/struct_use_case.0.res.oracle
index 1efc688a87a..a0851670edf 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/struct_use_case.0.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/struct_use_case.0.res.oracle
@@ -3,8 +3,8 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 2 goals scheduled
-[wp] [Alt-Ergo] Goal typed_caveat_f_ensures_ok : Valid
-[wp] [Qed] Goal typed_caveat_g_ensures_ok : Valid
+[wp] [Valid] typed_caveat_f_ensures_ok (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caveat_g_ensures_ok (Qed)
 [wp] Proved goals:    2 / 2
   Qed:             1 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/struct_use_case.1.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/struct_use_case.1.res.oracle
index 8ac28e497ac..2a3d5f75f3e 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/struct_use_case.1.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/struct_use_case.1.res.oracle
@@ -3,8 +3,8 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 2 goals scheduled
-[wp] [Alt-Ergo] Goal typed_caveat_f_ensures_ko : Unsuccess
-[wp] [Alt-Ergo] Goal typed_caveat_g_ensures_ko : Unsuccess
+[wp] [Stepout] typed_caveat_f_ensures_ko (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_caveat_g_ensures_ko (Alt-Ergo) (Cached)
 [wp] Proved goals:    0 / 2
   Alt-Ergo:        0  (unsuccess: 2)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/terminates_call_options.0.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/terminates_call_options.0.res.oracle
index 3228e5701f1..246066db189 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/terminates_call_options.0.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/terminates_call_options.0.res.oracle
@@ -11,11 +11,11 @@
 [wp] terminates_call_options.c:38: Warning: 
   Missing terminates clause on call to div, defaults to \false
 [wp] 5 goals scheduled
-[wp] [Qed] Goal typed_definition_assigns : Valid
-[wp] [Alt-Ergo] Goal typed_call_declaration_terminates : Unsuccess
-[wp] [Alt-Ergo] Goal typed_call_definition_terminates : Unsuccess
-[wp] [Alt-Ergo] Goal typed_libc_call_terminates_part1 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_libc_call_terminates_part2 : Unsuccess
+[wp] [Valid] typed_definition_assigns (Qed)
+[wp] [Unknown] typed_call_declaration_terminates (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_call_definition_terminates (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_libc_call_terminates_part1 (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_libc_call_terminates_part2 (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 5
   Qed:             1 
   Alt-Ergo:        0  (unsuccess: 4)
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/terminates_call_options.1.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/terminates_call_options.1.res.oracle
index 255e0df6d99..203214fe325 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/terminates_call_options.1.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/terminates_call_options.1.res.oracle
@@ -16,11 +16,11 @@
 [wp] FRAMAC_SHARE/libc/stdlib.h:641: Warning: 
   Missing terminates clause for div, populates 'terminates \true'
 [wp] 5 goals scheduled
-[wp] [Qed] Goal typed_definition_assigns : Valid
-[wp] [Qed] Goal typed_call_declaration_terminates : Valid
-[wp] [Qed] Goal typed_call_definition_terminates : Valid
-[wp] [Alt-Ergo] Goal typed_no_spec_generates_goal_terminates : Unsuccess
-[wp] [Qed] Goal typed_libc_call_terminates : Valid
+[wp] [Valid] typed_definition_assigns (Qed)
+[wp] [Valid] typed_call_declaration_terminates (Qed)
+[wp] [Valid] typed_call_definition_terminates (Qed)
+[wp] [Unknown] typed_no_spec_generates_goal_terminates (Alt-Ergo) (Cached)
+[wp] [Valid] typed_libc_call_terminates (Qed)
 [wp] Proved goals:    5 / 6
   Qed:             4 
   Alt-Ergo:        0  (unsuccess: 1)
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/terminates_formulae.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/terminates_formulae.res.oracle
index cb8634fd614..7f6463c2ea7 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/terminates_formulae.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/terminates_formulae.res.oracle
@@ -11,24 +11,24 @@
 [wp] terminates_formulae.i:90: Warning: 
   No 'decreases' clause on recursive function 'no_decreases', cannot prove termination
 [wp] 18 goals scheduled
-[wp] [Alt-Ergo] Goal typed_base_call_terminates : Unsuccess
-[wp] [Qed] Goal typed_call_same_terminates : Valid
-[wp] [Alt-Ergo] Goal typed_call_change_terminates : Unsuccess
-[wp] [Qed] Goal typed_call_param_same_terminates : Valid
-[wp] [Alt-Ergo] Goal typed_call_param_change_terminates : Unsuccess
-[wp] [Qed] Goal typed_variant_loop_assigns : Valid
-[wp] [Alt-Ergo] Goal typed_variant_loop_variant_decrease : Valid
-[wp] [Qed] Goal typed_variant_loop_variant_positive : Valid
-[wp] [Qed] Goal typed_general_variant_loop_assigns : Valid
-[wp] [Alt-Ergo] Goal typed_general_variant_loop_variant_relation : Valid
-[wp] [Alt-Ergo] Goal typed_no_variant_terminates : Unsuccess
-[wp] [Qed] Goal typed_no_variant_loop_assigns : Valid
-[wp] [Qed] Goal typed_decreases_terminates : Valid
-[wp] [Alt-Ergo] Goal typed_decreases_variant : Valid
-[wp] [Qed] Goal typed_general_decreases_terminates : Valid
-[wp] [Alt-Ergo] Goal typed_general_decreases_variant : Valid
-[wp] [Qed] Goal typed_no_decreases_terminates_part1 : Valid
-[wp] [Alt-Ergo] Goal typed_no_decreases_terminates_part2 : Unsuccess
+[wp] [Timeout] typed_base_call_terminates (Alt-Ergo) (Cached)
+[wp] [Valid] typed_call_same_terminates (Qed)
+[wp] [Timeout] typed_call_change_terminates (Alt-Ergo) (Cached)
+[wp] [Valid] typed_call_param_same_terminates (Qed)
+[wp] [Timeout] typed_call_param_change_terminates (Alt-Ergo) (Cached)
+[wp] [Valid] typed_variant_loop_assigns (Qed)
+[wp] [Valid] typed_variant_loop_variant_decrease (Alt-Ergo) (Cached)
+[wp] [Valid] typed_variant_loop_variant_positive (Qed)
+[wp] [Valid] typed_general_variant_loop_assigns (Qed)
+[wp] [Valid] typed_general_variant_loop_variant_relation (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_no_variant_terminates (Alt-Ergo) (Cached)
+[wp] [Valid] typed_no_variant_loop_assigns (Qed)
+[wp] [Valid] typed_decreases_terminates (Qed)
+[wp] [Valid] typed_decreases_variant (Alt-Ergo) (Cached)
+[wp] [Valid] typed_general_decreases_terminates (Qed)
+[wp] [Valid] typed_general_decreases_variant (Alt-Ergo) (Cached)
+[wp] [Valid] typed_no_decreases_terminates_part1 (Qed)
+[wp] [Unknown] typed_no_decreases_terminates_part2 (Alt-Ergo) (Cached)
 [wp] Proved goals:   15 / 20
   Qed:             9 
   Alt-Ergo:        4  (unsuccess: 5)
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/terminates_fp.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/terminates_fp.res.oracle
index 20266aea5b3..3c682dbb4bd 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/terminates_fp.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/terminates_fp.res.oracle
@@ -28,35 +28,35 @@
 [wp] terminates_fp.i:78: Warning: 
   No 'decreases' clause on recursive function 'warns_recursive', cannot prove termination
 [wp] 29 goals scheduled
-[wp] [Qed] Goal typed_t_spec_call_point_gt_ht_s2 : Valid
-[wp] [Qed] Goal typed_t_spec_terminates : Valid
-[wp] [Alt-Ergo] Goal typed_t_spec_in_bhv_call_point_gt_hnt_s6 : Valid
-[wp] [Qed] Goal typed_t_spec_in_bhv_complete_B1_B2 : Valid
-[wp] [Qed] Goal typed_t_spec_in_bhv_disjoint_B1_B2 : Valid
-[wp] [Qed] Goal typed_t_spec_in_bhv_terminates_part1 : Valid
-[wp] [Qed] Goal typed_t_spec_in_bhv_terminates_part2 : Valid
-[wp] [Qed] Goal typed_t_spec_in_bhv_call_point_gt_hnt_s6 : Valid
-[wp] [Qed] Goal typed_t_spec_in_bhv_call_point_gt_hnt_s6 : Valid
-[wp] [Qed] Goal typed_no_t_spec_call_point_gnt_hnt_s10 : Valid
-[wp] [Qed] Goal typed_no_t_spec_terminates_part1 : Valid
-[wp] [Alt-Ergo] Goal typed_no_t_spec_terminates_part2 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_no_t_spec_in_bhv_call_point_gnt_hnt_s14 : Valid
-[wp] [Qed] Goal typed_no_t_spec_in_bhv_complete_B1_B2 : Valid
-[wp] [Qed] Goal typed_no_t_spec_in_bhv_disjoint_B1_B2 : Valid
-[wp] [Qed] Goal typed_no_t_spec_in_bhv_terminates_part1 : Valid
-[wp] [Alt-Ergo] Goal typed_no_t_spec_in_bhv_terminates_part2 : Unsuccess
-[wp] [Qed] Goal typed_no_t_spec_in_bhv_call_point_gnt_hnt_s14 : Valid
-[wp] [Qed] Goal typed_no_t_spec_in_bhv_call_point_gnt_hnt_s14 : Valid
-[wp] [Qed] Goal typed_no_t_spec_cond_call_point_gt_hnt_s18 : Valid
-[wp] [Qed] Goal typed_no_t_spec_cond_terminates_part1 : Valid
-[wp] [Alt-Ergo] Goal typed_no_t_spec_cond_terminates_part2 : Unsuccess
-[wp] [Qed] Goal typed_no_t_spec_cond_m_call_point_gt_ht_s22 : Valid
-[wp] [Qed] Goal typed_no_t_spec_cond_m_call_point_hnt_s24_part1 : Valid
-[wp] [Qed] Goal typed_no_t_spec_cond_m_call_point_hnt_s24_part2 : Valid
-[wp] [Qed] Goal typed_no_t_spec_cond_m_terminates_part1 : Valid
-[wp] [Alt-Ergo] Goal typed_no_t_spec_cond_m_terminates_part2 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_no_t_spec_cond_m_terminates_part3 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_warns_recursive_terminates : Unsuccess
+[wp] [Valid] typed_t_spec_call_point_gt_ht_s2 (Qed)
+[wp] [Valid] typed_t_spec_terminates (Qed)
+[wp] [Valid] typed_t_spec_in_bhv_call_point_gt_hnt_s6 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_t_spec_in_bhv_complete_B1_B2 (Qed)
+[wp] [Valid] typed_t_spec_in_bhv_disjoint_B1_B2 (Qed)
+[wp] [Valid] typed_t_spec_in_bhv_terminates_part1 (Qed)
+[wp] [Valid] typed_t_spec_in_bhv_terminates_part2 (Qed)
+[wp] [Valid] typed_t_spec_in_bhv_call_point_gt_hnt_s6 (Qed)
+[wp] [Valid] typed_t_spec_in_bhv_call_point_gt_hnt_s6 (Qed)
+[wp] [Valid] typed_no_t_spec_call_point_gnt_hnt_s10 (Qed)
+[wp] [Valid] typed_no_t_spec_terminates_part1 (Qed)
+[wp] [Unknown] typed_no_t_spec_terminates_part2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_no_t_spec_in_bhv_call_point_gnt_hnt_s14 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_no_t_spec_in_bhv_complete_B1_B2 (Qed)
+[wp] [Valid] typed_no_t_spec_in_bhv_disjoint_B1_B2 (Qed)
+[wp] [Valid] typed_no_t_spec_in_bhv_terminates_part1 (Qed)
+[wp] [Unknown] typed_no_t_spec_in_bhv_terminates_part2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_no_t_spec_in_bhv_call_point_gnt_hnt_s14 (Qed)
+[wp] [Valid] typed_no_t_spec_in_bhv_call_point_gnt_hnt_s14 (Qed)
+[wp] [Valid] typed_no_t_spec_cond_call_point_gt_hnt_s18 (Qed)
+[wp] [Valid] typed_no_t_spec_cond_terminates_part1 (Qed)
+[wp] [Unknown] typed_no_t_spec_cond_terminates_part2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_no_t_spec_cond_m_call_point_gt_ht_s22 (Qed)
+[wp] [Valid] typed_no_t_spec_cond_m_call_point_hnt_s24_part1 (Qed)
+[wp] [Valid] typed_no_t_spec_cond_m_call_point_hnt_s24_part2 (Qed)
+[wp] [Valid] typed_no_t_spec_cond_m_terminates_part1 (Qed)
+[wp] [Unknown] typed_no_t_spec_cond_m_terminates_part2 (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_no_t_spec_cond_m_terminates_part3 (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_warns_recursive_terminates (Alt-Ergo) (Cached)
 [wp] Proved goals:   23 / 29
   Qed:            21 
   Alt-Ergo:        2  (unsuccess: 6)
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/terminates_variant_option.0.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/terminates_variant_option.0.res.oracle
index fe129db3e55..c4107f3d09f 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/terminates_variant_option.0.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/terminates_variant_option.0.res.oracle
@@ -7,26 +7,26 @@
 [wp] [CFG] Goal fails_positive_terminates : Valid (Trivial)
 [wp] [CFG] Goal trivial_variant_terminates : Valid (Trivial)
 [wp] 20 goals scheduled
-[wp] [Alt-Ergo] Goal typed_fails_positive_loop_invariant_preserved : Valid
-[wp] [Qed] Goal typed_fails_positive_loop_invariant_established : Valid
-[wp] [Qed] Goal typed_fails_positive_loop_assigns_part1 : Valid
-[wp] [Qed] Goal typed_fails_positive_loop_assigns_part2 : Valid
-[wp] [Qed] Goal typed_fails_positive_loop_variant_decrease : Valid
-[wp] [Alt-Ergo] Goal typed_fails_positive_loop_variant_positive : Unsuccess
-[wp] [Qed] Goal typed_fails_decreases_loop_assigns : Valid
-[wp] [Alt-Ergo] Goal typed_fails_decreases_loop_variant_decrease : Unsuccess
-[wp] [Qed] Goal typed_fails_decreases_loop_variant_positive : Valid
-[wp] [Alt-Ergo] Goal typed_f1_loop_invariant_preserved : Valid
-[wp] [Qed] Goal typed_f1_loop_invariant_established : Valid
-[wp] [Qed] Goal typed_f1_loop_assigns : Valid
-[wp] [Alt-Ergo] Goal typed_f1_loop_variant_decrease : Unsuccess
-[wp] [Alt-Ergo] Goal typed_f1_loop_variant_positive : Valid
-[wp] [Qed] Goal typed_trivial_variant_loop_assigns : Valid
-[wp] [Alt-Ergo] Goal typed_trivial_variant_loop_variant_decrease : Unsuccess
-[wp] [Alt-Ergo] Goal typed_trivial_variant_loop_variant_positive : Unsuccess
-[wp] [Qed] Goal typed_trivial_variant_default_loop_assigns : Valid
-[wp] [Alt-Ergo] Goal typed_trivial_variant_default_loop_variant_decrease : Unsuccess
-[wp] [Alt-Ergo] Goal typed_trivial_variant_default_loop_variant_positive : Unsuccess
+[wp] [Valid] typed_fails_positive_loop_invariant_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_fails_positive_loop_invariant_established (Qed)
+[wp] [Valid] typed_fails_positive_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_fails_positive_loop_assigns_part2 (Qed)
+[wp] [Valid] typed_fails_positive_loop_variant_decrease (Qed)
+[wp] [Timeout] typed_fails_positive_loop_variant_positive (Alt-Ergo) (Cached)
+[wp] [Valid] typed_fails_decreases_loop_assigns (Qed)
+[wp] [Timeout] typed_fails_decreases_loop_variant_decrease (Alt-Ergo) (Cached)
+[wp] [Valid] typed_fails_decreases_loop_variant_positive (Qed)
+[wp] [Valid] typed_f1_loop_invariant_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f1_loop_invariant_established (Qed)
+[wp] [Valid] typed_f1_loop_assigns (Qed)
+[wp] [Timeout] typed_f1_loop_variant_decrease (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f1_loop_variant_positive (Alt-Ergo) (Cached)
+[wp] [Valid] typed_trivial_variant_loop_assigns (Qed)
+[wp] [Unknown] typed_trivial_variant_loop_variant_decrease (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_trivial_variant_loop_variant_positive (Alt-Ergo) (Cached)
+[wp] [Valid] typed_trivial_variant_default_loop_assigns (Qed)
+[wp] [Unknown] typed_trivial_variant_default_loop_variant_decrease (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_trivial_variant_default_loop_variant_positive (Alt-Ergo) (Cached)
 [wp] Proved goals:   17 / 24
   Qed:            10 
   Alt-Ergo:        3  (unsuccess: 7)
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/terminates_variant_option.1.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/terminates_variant_option.1.res.oracle
index 192d6abde3b..f1754b07c84 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/terminates_variant_option.1.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/terminates_variant_option.1.res.oracle
@@ -11,26 +11,26 @@
 [wp] terminates_variant_option.i:59: Warning: 
   Loop variant is always trivially verified (terminates \false)
 [wp] 20 goals scheduled
-[wp] [Alt-Ergo] Goal typed_fails_positive_loop_invariant_preserved : Valid
-[wp] [Qed] Goal typed_fails_positive_loop_invariant_established : Valid
-[wp] [Qed] Goal typed_fails_positive_loop_assigns_part1 : Valid
-[wp] [Qed] Goal typed_fails_positive_loop_assigns_part2 : Valid
-[wp] [Qed] Goal typed_fails_positive_loop_variant_decrease : Valid
-[wp] [Qed] Goal typed_fails_positive_loop_variant_positive : Valid
-[wp] [Qed] Goal typed_fails_decreases_loop_assigns : Valid
-[wp] [Alt-Ergo] Goal typed_fails_decreases_loop_variant_decrease : Valid
-[wp] [Qed] Goal typed_fails_decreases_loop_variant_positive : Valid
-[wp] [Alt-Ergo] Goal typed_f1_loop_invariant_preserved : Valid
-[wp] [Qed] Goal typed_f1_loop_invariant_established : Valid
-[wp] [Qed] Goal typed_f1_loop_assigns : Valid
-[wp] [Qed] Goal typed_f1_loop_variant_decrease : Valid
-[wp] [Qed] Goal typed_f1_loop_variant_positive : Valid
-[wp] [Qed] Goal typed_trivial_variant_loop_assigns : Valid
-[wp] [Qed] Goal typed_trivial_variant_loop_variant_decrease : Valid
-[wp] [Qed] Goal typed_trivial_variant_loop_variant_positive : Valid
-[wp] [Qed] Goal typed_trivial_variant_default_loop_assigns : Valid
-[wp] [Qed] Goal typed_trivial_variant_default_loop_variant_decrease : Valid
-[wp] [Qed] Goal typed_trivial_variant_default_loop_variant_positive : Valid
+[wp] [Valid] typed_fails_positive_loop_invariant_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_fails_positive_loop_invariant_established (Qed)
+[wp] [Valid] typed_fails_positive_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_fails_positive_loop_assigns_part2 (Qed)
+[wp] [Valid] typed_fails_positive_loop_variant_decrease (Qed)
+[wp] [Valid] typed_fails_positive_loop_variant_positive (Qed)
+[wp] [Valid] typed_fails_decreases_loop_assigns (Qed)
+[wp] [Valid] typed_fails_decreases_loop_variant_decrease (Alt-Ergo) (Cached)
+[wp] [Valid] typed_fails_decreases_loop_variant_positive (Qed)
+[wp] [Valid] typed_f1_loop_invariant_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f1_loop_invariant_established (Qed)
+[wp] [Valid] typed_f1_loop_assigns (Qed)
+[wp] [Valid] typed_f1_loop_variant_decrease (Qed)
+[wp] [Valid] typed_f1_loop_variant_positive (Qed)
+[wp] [Valid] typed_trivial_variant_loop_assigns (Qed)
+[wp] [Valid] typed_trivial_variant_loop_variant_decrease (Qed)
+[wp] [Valid] typed_trivial_variant_loop_variant_positive (Qed)
+[wp] [Valid] typed_trivial_variant_default_loop_assigns (Qed)
+[wp] [Valid] typed_trivial_variant_default_loop_variant_decrease (Qed)
+[wp] [Valid] typed_trivial_variant_default_loop_variant_positive (Qed)
 [wp] Proved goals:   24 / 24
   Qed:            17 
   Alt-Ergo:        3
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/tset.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/tset.res.oracle
index 09696132705..6c5d020023d 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/tset.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/tset.res.oracle
@@ -2,10 +2,10 @@
 [kernel] Parsing tset.i (no preprocessing)
 [wp] Running WP plugin...
 [wp] 4 goals scheduled
-[wp] [Qed] Goal typed_lemma_UNION_DESCR : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_UNION_EQ : Valid
-[wp] [Qed] Goal typed_lemma_UNION_LIFT : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_UNION_RANGE : Valid
+[wp] [Valid] typed_lemma_UNION_DESCR (Qed)
+[wp] [Valid] typed_lemma_UNION_EQ (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_UNION_LIFT (Qed)
+[wp] [Valid] typed_lemma_UNION_RANGE (Alt-Ergo) (Cached)
 [wp] Proved goals:    4 / 4
   Qed:             2 
   Alt-Ergo:        2
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/type_guard.0.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/type_guard.0.res.oracle
index 171329197f0..c487ec99314 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/type_guard.0.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/type_guard.0.res.oracle
@@ -3,7 +3,7 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_f_ensures_qed_ok : Valid
+[wp] [Valid] typed_f_ensures_qed_ok (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 1
   Qed:             0 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/type_guard.1.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/type_guard.1.res.oracle
index f3b30166b51..34bccc4f088 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/type_guard.1.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/type_guard.1.res.oracle
@@ -3,7 +3,7 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_f_ensures_qed_ko : Unsuccess
+[wp] [Stepout] typed_f_ensures_qed_ko (Alt-Ergo) (Cached)
 [wp] Proved goals:    0 / 1
   Alt-Ergo:        0  (unsuccess: 1)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/unit_bit_test.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/unit_bit_test.res.oracle
index 7d027492563..e6f0109138a 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/unit_bit_test.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/unit_bit_test.res.oracle
@@ -3,10 +3,10 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 4 goals scheduled
-[wp] [Qed] Goal typed_sum_ensures_ok : Valid
-[wp] [Alt-Ergo] Goal typed_sum_ensures_ko : Unsuccess
-[wp] [Qed] Goal typed_rotate_left_ensures_bit_zero : Valid
-[wp] [Alt-Ergo] Goal typed_rotate_left_ensures_other_bits : Valid
+[wp] [Valid] typed_sum_ensures_ok (Qed)
+[wp] [Timeout] typed_sum_ensures_ko (Alt-Ergo) (Cached)
+[wp] [Valid] typed_rotate_left_ensures_bit_zero (Qed)
+[wp] [Valid] typed_rotate_left_ensures_other_bits (Alt-Ergo) (Cached)
 [wp] Proved goals:    3 / 4
   Qed:             2 
   Alt-Ergo:        1  (unsuccess: 1)
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/unit_bool.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/unit_bool.res.oracle
index 2d38dce7159..3730097b6b3 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/unit_bool.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/unit_bool.res.oracle
@@ -3,21 +3,21 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 15 goals scheduled
-[wp] [Alt-Ergo] Goal typed_lemma_f_1 : Valid
-[wp] [Qed] Goal typed_boolean_casts_check_C0 : Valid
-[wp] [Qed] Goal typed_boolean_casts_check_C1 : Valid
-[wp] [Qed] Goal typed_boolean_casts_check_c0 : Valid
-[wp] [Qed] Goal typed_boolean_casts_check_c1 : Valid
-[wp] [Qed] Goal typed_boolean_casts_check_c2 : Valid
-[wp] [Qed] Goal typed_boolean_casts_check_X0 : Valid
-[wp] [Qed] Goal typed_boolean_casts_check_X1 : Valid
-[wp] [Qed] Goal typed_boolean_casts_check_x0 : Valid
-[wp] [Qed] Goal typed_boolean_casts_check_x1 : Valid
-[wp] [Qed] Goal typed_boolean_casts_check_x2 : Valid
-[wp] [Qed] Goal typed_boolean_casts_check_B0 : Valid
-[wp] [Qed] Goal typed_boolean_casts_check_B1 : Valid
-[wp] [Qed] Goal typed_boolean_casts_check_b0 : Valid
-[wp] [Qed] Goal typed_boolean_casts_check_b1 : Valid
+[wp] [Valid] typed_lemma_f_1 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_boolean_casts_check_C0 (Qed)
+[wp] [Valid] typed_boolean_casts_check_C1 (Qed)
+[wp] [Valid] typed_boolean_casts_check_c0 (Qed)
+[wp] [Valid] typed_boolean_casts_check_c1 (Qed)
+[wp] [Valid] typed_boolean_casts_check_c2 (Qed)
+[wp] [Valid] typed_boolean_casts_check_X0 (Qed)
+[wp] [Valid] typed_boolean_casts_check_X1 (Qed)
+[wp] [Valid] typed_boolean_casts_check_x0 (Qed)
+[wp] [Valid] typed_boolean_casts_check_x1 (Qed)
+[wp] [Valid] typed_boolean_casts_check_x2 (Qed)
+[wp] [Valid] typed_boolean_casts_check_B0 (Qed)
+[wp] [Valid] typed_boolean_casts_check_B1 (Qed)
+[wp] [Valid] typed_boolean_casts_check_b0 (Qed)
+[wp] [Valid] typed_boolean_casts_check_b1 (Qed)
 [wp] Proved goals:   15 / 15
   Qed:            14 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/user_def_type_guard.0.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/user_def_type_guard.0.res.oracle
index 421d5032376..3e057a637fa 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/user_def_type_guard.0.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/user_def_type_guard.0.res.oracle
@@ -3,7 +3,7 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_f_ensures_qed_ok : Valid
+[wp] [Valid] typed_f_ensures_qed_ok (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 1
   Qed:             0 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/user_def_type_guard.1.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/user_def_type_guard.1.res.oracle
index 0b69f7daf85..b250d9f4c45 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/user_def_type_guard.1.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/user_def_type_guard.1.res.oracle
@@ -3,7 +3,7 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_f_ensures_qed_ko : Unsuccess
+[wp] [Stepout] typed_f_ensures_qed_ko (Alt-Ergo) (Cached)
 [wp] Proved goals:    0 / 1
   Alt-Ergo:        0  (unsuccess: 1)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts0708.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts0708.res.oracle
index 249f9cac609..b8ed1640d54 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts0708.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts0708.res.oracle
@@ -3,7 +3,7 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_f_ensures_A : Valid
+[wp] [Valid] typed_f_ensures_A (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 1
   Qed:             0 
   Alt-Ergo:        1
@@ -13,7 +13,7 @@
 ------------------------------------------------------------
 [wp] Running WP plugin...
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_f_ensures_B : Valid
+[wp] [Valid] typed_f_ensures_B (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 1
   Qed:             0 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts0843.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts0843.res.oracle
index 0802c5dbaa9..7cc44e2d2b3 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts0843.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts0843.res.oracle
@@ -3,10 +3,10 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 4 goals scheduled
-[wp] [Qed] Goal typed_f3_assigns : Valid
-[wp] [Alt-Ergo] Goal typed_g3_assigns_exit : Valid
-[wp] [Alt-Ergo] Goal typed_g3_assigns_normal : Valid
-[wp] [Qed] Goal typed_g3_call_f3_requires : Valid
+[wp] [Valid] typed_f3_assigns (Qed)
+[wp] [Valid] typed_g3_assigns_exit (Alt-Ergo)
+[wp] [Valid] typed_g3_assigns_normal (Alt-Ergo)
+[wp] [Valid] typed_g3_call_f3_requires (Qed)
 [wp] Proved goals:    4 / 4
   Qed:             2 
   Alt-Ergo:        2
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts779.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts779.res.oracle
index 8faeff06e9f..f31ddb2fcd4 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts779.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts779.res.oracle
@@ -3,8 +3,8 @@
 [wp] Running WP plugin...
 [rte:annot] annotating function f
 [wp] 2 goals scheduled
-[wp] [Qed] Goal typed_f_assert : Valid
-[wp] [Alt-Ergo] Goal typed_f_assert_rte_mem_access : Unsuccess
+[wp] [Valid] typed_f_assert (Qed)
+[wp] [Timeout] typed_f_assert_rte_mem_access (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 2
   Qed:             1 
   Alt-Ergo:        0  (unsuccess: 1)
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts788.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts788.res.oracle
index 2554eb42731..16ef3ee8df3 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts788.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts788.res.oracle
@@ -3,9 +3,9 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 3 goals scheduled
-[wp] [Qed] Goal typed_ref_main_ensures_I0 : Valid
-[wp] [Alt-Ergo] Goal typed_ref_main_ensures_I1 : Valid
-[wp] [Alt-Ergo] Goal typed_ref_main_ensures_I2 : Valid
+[wp] [Valid] typed_ref_main_ensures_I0 (Qed)
+[wp] [Valid] typed_ref_main_ensures_I1 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_main_ensures_I2 (Alt-Ergo) (Cached)
 [wp] Proved goals:    3 / 3
   Qed:             1 
   Alt-Ergo:        2
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts986.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts986.res.oracle
index 0ef4130fb85..e39168bc79c 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts986.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts986.res.oracle
@@ -3,7 +3,7 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_f_assert_A : Valid
+[wp] [Valid] typed_f_assert_A (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 1
   Qed:             0 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1174.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1174.res.oracle
index 288a484c71d..9bd0a0c1912 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1174.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1174.res.oracle
@@ -3,7 +3,7 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_real_job_assert_qed_ok : Valid
+[wp] [Valid] typed_real_job_assert_qed_ok (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 1
   Qed:             0 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1176.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1176.res.oracle
index e8fdfc5b1a2..313906f6488 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1176.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1176.res.oracle
@@ -3,7 +3,7 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Qed] Goal typed_f_assert_qed_ok : Valid
+[wp] [Valid] typed_f_assert_qed_ok (Qed)
 [wp] Proved goals:    1 / 1
   Qed:             1
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1360.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1360.res.oracle
index 92f813ec7b9..81cb35e5ff9 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1360.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1360.res.oracle
@@ -4,16 +4,16 @@
 [rte:annot] annotating function foo_correct
 [rte:annot] annotating function foo_wrong
 [wp] 10 goals scheduled
-[wp] [Qed] Goal typed_foo_wrong_ensures : Valid
-[wp] [Qed] Goal typed_foo_wrong_assert_rte_mem_access : Valid
-[wp] [Qed] Goal typed_foo_wrong_assert_rte_mem_access_2 : Valid
-[wp] [Alt-Ergo] Goal typed_foo_wrong_assert_rte_mem_access_3 : Unsuccess
-[wp] [Qed] Goal typed_foo_wrong_assigns : Valid
-[wp] [Qed] Goal typed_foo_correct_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_foo_correct_assert_rte_mem_access : Valid
-[wp] [Qed] Goal typed_foo_correct_assert_rte_mem_access_2 : Valid
-[wp] [Qed] Goal typed_foo_correct_assert_rte_mem_access_3 : Valid
-[wp] [Qed] Goal typed_foo_correct_assigns : Valid
+[wp] [Valid] typed_foo_wrong_ensures (Qed)
+[wp] [Valid] typed_foo_wrong_assert_rte_mem_access (Qed)
+[wp] [Valid] typed_foo_wrong_assert_rte_mem_access_2 (Qed)
+[wp] [Timeout] typed_foo_wrong_assert_rte_mem_access_3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_foo_wrong_assigns (Qed)
+[wp] [Valid] typed_foo_correct_ensures (Qed)
+[wp] [Valid] typed_foo_correct_assert_rte_mem_access (Alt-Ergo) (Cached)
+[wp] [Valid] typed_foo_correct_assert_rte_mem_access_2 (Qed)
+[wp] [Valid] typed_foo_correct_assert_rte_mem_access_3 (Qed)
+[wp] [Valid] typed_foo_correct_assigns (Qed)
 [wp] Proved goals:    9 / 10
   Qed:             8 
   Alt-Ergo:        1  (unsuccess: 1)
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1462.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1462.res.oracle
index 53303432f91..aede83fc10c 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1462.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1462.res.oracle
@@ -3,19 +3,19 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 13 goals scheduled
-[wp] [Alt-Ergo] Goal typed_wrong_assert_for_value : Valid
-[wp] [Alt-Ergo] Goal typed_wrong_loop_invariant_A_KO_preserved : Unsuccess
-[wp] [Qed] Goal typed_wrong_loop_invariant_A_KO_established : Valid
-[wp] [Qed] Goal typed_wrong_loop_invariant_B_preserved : Valid
-[wp] [Qed] Goal typed_wrong_loop_invariant_B_established : Valid
-[wp] [Qed] Goal typed_wrong_loop_invariant_C_preserved : Valid
-[wp] [Qed] Goal typed_wrong_loop_invariant_C_established : Valid
-[wp] [Alt-Ergo] Goal typed_wrong_assert_consequence_of_false_invariant : Valid
-[wp] [Qed] Goal typed_wrong_loop_assigns : Valid
-[wp] [Qed] Goal typed_local_loop_invariant_preserved : Valid
-[wp] [Qed] Goal typed_local_loop_invariant_established : Valid
-[wp] [Qed] Goal typed_local_loop_assigns_part1 : Valid
-[wp] [Qed] Goal typed_local_loop_assigns_part2 : Valid
+[wp] [Valid] typed_wrong_assert_for_value (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_wrong_loop_invariant_A_KO_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_wrong_loop_invariant_A_KO_established (Qed)
+[wp] [Valid] typed_wrong_loop_invariant_B_preserved (Qed)
+[wp] [Valid] typed_wrong_loop_invariant_B_established (Qed)
+[wp] [Valid] typed_wrong_loop_invariant_C_preserved (Qed)
+[wp] [Valid] typed_wrong_loop_invariant_C_established (Qed)
+[wp] [Valid] typed_wrong_assert_consequence_of_false_invariant (Alt-Ergo) (Cached)
+[wp] [Valid] typed_wrong_loop_assigns (Qed)
+[wp] [Valid] typed_local_loop_invariant_preserved (Qed)
+[wp] [Valid] typed_local_loop_invariant_established (Qed)
+[wp] [Valid] typed_local_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_local_loop_assigns_part2 (Qed)
 [wp] Proved goals:   12 / 13
   Qed:            10 
   Alt-Ergo:        2  (unsuccess: 1)
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1586.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1586.res.oracle
index 326de6e3cf4..06ba1333f31 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1586.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1586.res.oracle
@@ -3,10 +3,10 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 4 goals scheduled
-[wp] [Qed] Goal typed_compute_bizarre_Bizarre_ensures_TRANS : Valid
-[wp] [Qed] Goal typed_compute_normal_Normal_ensures_TRANS : Valid
-[wp] [Alt-Ergo] Goal typed_main_bizarre_KO_assert_FALSE : Unsuccess
-[wp] [Alt-Ergo] Goal typed_main_normal_KO_assert_FALSE : Unsuccess
+[wp] [Valid] typed_compute_bizarre_Bizarre_ensures_TRANS (Qed)
+[wp] [Valid] typed_compute_normal_Normal_ensures_TRANS (Qed)
+[wp] [Unknown] typed_main_bizarre_KO_assert_FALSE (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_main_normal_KO_assert_FALSE (Alt-Ergo) (Cached)
 [wp] Proved goals:    2 / 4
   Qed:             2 
   Alt-Ergo:        0  (unsuccess: 2)
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1588.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1588.res.oracle
index 5e2c4f9562f..cd15d16ee5f 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1588.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1588.res.oracle
@@ -7,9 +7,9 @@
 [wp] bts_1588.i:5: Warning: 
   Missing assigns clause (assigns 'everything' instead)
 [wp] 3 goals scheduled
-[wp] [Qed] Goal typed_f_loop_invariant_l1_2_preserved : Valid
-[wp] [Qed] Goal typed_f_loop_invariant_l1_2_established : Valid
-[wp] [Qed] Goal typed_f_assert_a1 : Valid
+[wp] [Valid] typed_f_loop_invariant_l1_2_preserved (Qed)
+[wp] [Valid] typed_f_loop_invariant_l1_2_established (Qed)
+[wp] [Valid] typed_f_assert_a1 (Qed)
 [wp] Proved goals:    3 / 3
   Qed:             3
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1601.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1601.res.oracle
index c27e58cfd85..70e2286bc86 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1601.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1601.res.oracle
@@ -3,14 +3,14 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 8 goals scheduled
-[wp] [Alt-Ergo] Goal typed_foo_assert : Valid
-[wp] [Qed] Goal typed_foo_assert_2 : Valid
-[wp] [Qed] Goal typed_foo_assert_3 : Valid
-[wp] [Qed] Goal typed_foo_assert_4 : Valid
-[wp] [Qed] Goal typed_foo_assert_5 : Valid
-[wp] [Qed] Goal typed_foo_assert_6 : Valid
-[wp] [Qed] Goal typed_foo_assert_7 : Valid
-[wp] [Qed] Goal typed_foo_basic_ensures : Valid
+[wp] [Valid] typed_foo_assert (Alt-Ergo) (Cached)
+[wp] [Valid] typed_foo_assert_2 (Qed)
+[wp] [Valid] typed_foo_assert_3 (Qed)
+[wp] [Valid] typed_foo_assert_4 (Qed)
+[wp] [Valid] typed_foo_assert_5 (Qed)
+[wp] [Valid] typed_foo_assert_6 (Qed)
+[wp] [Valid] typed_foo_assert_7 (Qed)
+[wp] [Valid] typed_foo_basic_ensures (Qed)
 [wp] Proved goals:    8 / 8
   Qed:             7 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1828.0.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1828.0.res.oracle
index 139697cf571..9ef06ef07a1 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1828.0.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1828.0.res.oracle
@@ -3,12 +3,12 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 6 goals scheduled
-[wp] [Alt-Ergo] Goal typed_local_frame_assert_ok : Valid
-[wp] [Alt-Ergo] Goal typed_global_frame_ensures_sep_iff_ref : Unsuccess
-[wp] [Alt-Ergo] Goal typed_global_frame_ensures_one_iff_ref : Unsuccess
-[wp] [Qed] Goal typed_global_frame_ensures_zero_always : Valid
-[wp] [Qed] Goal typed_global_frame_assert_ok : Valid
-[wp] [Qed] Goal typed_global_frame_assert_ok_2 : Valid
+[wp] [Valid] typed_local_frame_assert_ok (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_global_frame_ensures_sep_iff_ref (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_global_frame_ensures_one_iff_ref (Alt-Ergo) (Cached)
+[wp] [Valid] typed_global_frame_ensures_zero_always (Qed)
+[wp] [Valid] typed_global_frame_assert_ok (Qed)
+[wp] [Valid] typed_global_frame_assert_ok_2 (Qed)
 [wp] Proved goals:    4 / 6
   Qed:             3 
   Alt-Ergo:        1  (unsuccess: 2)
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1828.1.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1828.1.res.oracle
index 5a6c637d9f6..dfaff659223 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1828.1.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1828.1.res.oracle
@@ -3,12 +3,12 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 6 goals scheduled
-[wp] [Alt-Ergo] Goal typed_ref_local_frame_assert_ok : Valid
-[wp] [Qed] Goal typed_ref_global_frame_ensures_sep_iff_ref : Valid
-[wp] [Qed] Goal typed_ref_global_frame_ensures_one_iff_ref : Valid
-[wp] [Qed] Goal typed_ref_global_frame_ensures_zero_always : Valid
-[wp] [Qed] Goal typed_ref_global_frame_assert_ok : Valid
-[wp] [Qed] Goal typed_ref_global_frame_assert_ok_2 : Valid
+[wp] [Valid] typed_ref_local_frame_assert_ok (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_global_frame_ensures_sep_iff_ref (Qed)
+[wp] [Valid] typed_ref_global_frame_ensures_one_iff_ref (Qed)
+[wp] [Valid] typed_ref_global_frame_ensures_zero_always (Qed)
+[wp] [Valid] typed_ref_global_frame_assert_ok (Qed)
+[wp] [Valid] typed_ref_global_frame_assert_ok_2 (Qed)
 [wp] Proved goals:    6 / 6
   Qed:             5 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_2040.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_2040.res.oracle
index a407bf2ca06..5d12d15b5e6 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_2040.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_2040.res.oracle
@@ -3,7 +3,7 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Qed] Goal typed_call_assert : Valid
+[wp] [Valid] typed_call_assert (Qed)
 [wp] Proved goals:    1 / 1
   Qed:             1
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_2079.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_2079.res.oracle
index cb6c2c3d0f1..02b2ed5961d 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_2079.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_2079.res.oracle
@@ -3,8 +3,8 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 2 goals scheduled
-[wp] [Qed] Goal typed_main_ensures_Eval_P : Valid
-[wp] [Qed] Goal typed_main_ensures_Eval_Q : Valid
+[wp] [Valid] typed_main_ensures_Eval_P (Qed)
+[wp] [Valid] typed_main_ensures_Eval_Q (Qed)
 [wp] Proved goals:    2 / 2
   Qed:             2
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_2159.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_2159.res.oracle
index 786136c4a21..71cc141c287 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_2159.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_2159.res.oracle
@@ -3,7 +3,7 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_job_ensures : Valid
+[wp] [Valid] typed_job_ensures (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 1
   Qed:             0 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_2471.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_2471.res.oracle
index 7aee840f3b3..309be1fbe5b 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_2471.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_2471.res.oracle
@@ -3,7 +3,7 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_foo_assert_ko : Unsuccess
+[wp] [Timeout] typed_foo_assert_ko (Alt-Ergo) (Cached)
 [wp] Proved goals:    0 / 1
   Alt-Ergo:        0  (unsuccess: 1)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/ergo_typecheck.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/ergo_typecheck.res.oracle
index 6f05d1615c3..564c7efdea5 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/ergo_typecheck.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/ergo_typecheck.res.oracle
@@ -3,14 +3,14 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 8 goals scheduled
-[wp] [Qed] Goal typed_f_ensures_var_divded : Valid
-[wp] [Qed] Goal typed_f_ensures_var_inline : Valid
-[wp] [Qed] Goal typed_f_ensures_var_unit0 : Valid
-[wp] [Qed] Goal typed_f_ensures_var_unit1 : Valid
-[wp] [Qed] Goal typed_f_ensures_var_unit2 : Valid
-[wp] [Qed] Goal typed_f_ensures_var_unit3 : Valid
-[wp] [Qed] Goal typed_f_ensures_var_unit4 : Valid
-[wp] [Qed] Goal typed_f_assigns : Valid
+[wp] [Valid] typed_f_ensures_var_divded (Qed)
+[wp] [Valid] typed_f_ensures_var_inline (Qed)
+[wp] [Valid] typed_f_ensures_var_unit0 (Qed)
+[wp] [Valid] typed_f_ensures_var_unit1 (Qed)
+[wp] [Valid] typed_f_ensures_var_unit2 (Qed)
+[wp] [Valid] typed_f_ensures_var_unit3 (Qed)
+[wp] [Valid] typed_f_ensures_var_unit4 (Qed)
+[wp] [Valid] typed_f_assigns (Qed)
 [wp] Proved goals:    8 / 8
   Qed:             8
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue-364.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue-364.res.oracle
index 41b0c6bc783..d8dbbb2fe5a 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue-364.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue-364.res.oracle
@@ -3,8 +3,8 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 2 goals scheduled
-[wp] [Alt-Ergo] Goal typed_main_assert_ZERO : Valid
-[wp] [Alt-Ergo] Goal typed_main_assert_OVER : Valid
+[wp] [Valid] typed_main_assert_ZERO (Alt-Ergo) (Cached)
+[wp] [Valid] typed_main_assert_OVER (Alt-Ergo) (Cached)
 [wp] Proved goals:    2 / 2
   Qed:             0 
   Alt-Ergo:        2
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue-684-exit.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue-684-exit.res.oracle
index 8792b49802b..ad15f4f295e 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue-684-exit.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue-684-exit.res.oracle
@@ -3,10 +3,10 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 4 goals scheduled
-[wp] [Qed] Goal typed_inconditional_exit_ensures : Valid
-[wp] [Qed] Goal typed_inconditional_exit_exits : Valid
-[wp] [Qed] Goal typed_inconditional_exit_assigns_exit : Valid
-[wp] [Qed] Goal typed_inconditional_exit_assigns_normal : Valid
+[wp] [Valid] typed_inconditional_exit_ensures (Qed)
+[wp] [Valid] typed_inconditional_exit_exits (Qed)
+[wp] [Valid] typed_inconditional_exit_assigns_exit (Qed)
+[wp] [Valid] typed_inconditional_exit_assigns_normal (Qed)
 [wp] Proved goals:    4 / 4
   Qed:             4
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_198.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_198.res.oracle
index ca918c67e92..9c9178bd14e 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_198.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_198.res.oracle
@@ -2,7 +2,7 @@
 [kernel] Parsing issue_198.i (no preprocessing)
 [wp] Running WP plugin...
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_lemma_broken : Valid
+[wp] [Valid] typed_lemma_broken (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 1
   Qed:             0 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_259.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_259.res.oracle
index ecae06baa07..9c4292aa4d8 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_259.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_259.res.oracle
@@ -3,13 +3,13 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 7 goals scheduled
-[wp] [Qed] Goal typed_f_assigns : Valid
-[wp] [Qed] Goal typed_g_assigns_exit : Valid
-[wp] [Qed] Goal typed_g_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_g_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_g_assigns_normal_part3 : Valid
-[wp] [Qed] Goal typed_g_assigns_normal_part4 : Valid
-[wp] [Qed] Goal typed_g_assigns_normal_part5 : Valid
+[wp] [Valid] typed_f_assigns (Qed)
+[wp] [Valid] typed_g_assigns_exit (Qed)
+[wp] [Valid] typed_g_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_g_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_g_assigns_normal_part3 (Qed)
+[wp] [Valid] typed_g_assigns_normal_part4 (Qed)
+[wp] [Valid] typed_g_assigns_normal_part5 (Qed)
 [wp] Proved goals:    7 / 7
   Qed:             7
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_447.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_447.res.oracle
index 819ed2e218d..913f8afed00 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_447.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_447.res.oracle
@@ -2,7 +2,7 @@
 [kernel] Parsing issue_447.i (no preprocessing)
 [wp] Running WP plugin...
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_lemma_foo : Valid
+[wp] [Valid] typed_lemma_foo (Alt-Ergo)
 [wp] Proved goals:    1 / 1
   Qed:             0 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_494.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_494.res.oracle
index ac23b5b748d..8fcd310c965 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_494.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_494.res.oracle
@@ -3,9 +3,9 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 3 goals scheduled
-[wp] [Alt-Ergo] Goal typed_f_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_job_ko_fixed_assert_Wrong : Unsuccess
-[wp] [Alt-Ergo] Goal typed_job_ko_success_assert_Wrong : Unsuccess
+[wp] [Valid] typed_f_ensures (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_job_ko_fixed_assert_Wrong (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_job_ko_success_assert_Wrong (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 3
   Qed:             0 
   Alt-Ergo:        1  (unsuccess: 2)
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_508.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_508.res.oracle
index 75201f17f42..de95b285618 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_508.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_508.res.oracle
@@ -3,9 +3,9 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 3 goals scheduled
-[wp] [Alt-Ergo] Goal typed_add_assigns_part1 : Valid
-[wp] [Qed] Goal typed_add_assigns_part2 : Valid
-[wp] [Qed] Goal typed_add_assigns_part3 : Valid
+[wp] [Valid] typed_add_assigns_part1 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_add_assigns_part2 (Qed)
+[wp] [Valid] typed_add_assigns_part3 (Qed)
 [wp] Proved goals:    3 / 3
   Qed:             2 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_711.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_711.res.oracle
index 9a296ca593e..61fc80ca400 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_711.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_711.res.oracle
@@ -2,7 +2,7 @@
 [kernel] Parsing issue_711.i (no preprocessing)
 [wp] Running WP plugin...
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_lemma_A : Valid
+[wp] [Valid] typed_lemma_A (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 1
   Qed:             0 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_715_a.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_715_a.res.oracle
index f9c7a0b4763..295a361966c 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_715_a.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_715_a.res.oracle
@@ -5,7 +5,7 @@
   No code nor implicit assigns clause for function dummy, generating default assigns from the prototype
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Qed] Goal typed_foo_call_dummy_requires : Valid
+[wp] [Valid] typed_foo_call_dummy_requires (Qed)
 [wp] Proved goals:    1 / 1
   Qed:             1
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_715_b.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_715_b.res.oracle
index 301704e67cd..37fd36bfb08 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_715_b.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_715_b.res.oracle
@@ -5,8 +5,8 @@
   No code nor implicit assigns clause for function dummy, generating default assigns from the prototype
 [wp] Warning: Missing RTE guards
 [wp] 2 goals scheduled
-[wp] [Alt-Ergo] Goal typed_foo_call_dummy_requires : Valid
-[wp] [Qed] Goal typed_foo_call_dummy_requires_2 : Valid
+[wp] [Valid] typed_foo_call_dummy_requires (Alt-Ergo) (Cached)
+[wp] [Valid] typed_foo_call_dummy_requires_2 (Qed)
 [wp] Proved goals:    2 / 2
   Qed:             1 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_751.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_751.res.oracle
index 6631c35af9b..8154e13bad6 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_751.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_751.res.oracle
@@ -3,46 +3,46 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 40 goals scheduled
-[wp] [Qed] Goal typed_acquire_loop_invariant_RANGE_preserved : Valid
-[wp] [Qed] Goal typed_acquire_loop_invariant_RANGE_established : Valid
-[wp] [Qed] Goal typed_acquire_loop_assigns_part1 : Valid
-[wp] [Alt-Ergo] Goal typed_acquire_loop_assigns_part2 : Valid
-[wp] [Qed] Goal typed_issue_751_check : Valid
-[wp] [Qed] Goal typed_issue_751_check_2 : Valid
-[wp] [Qed] Goal typed_issue_751_check_3 : Valid
-[wp] [Qed] Goal typed_issue_751_check_4 : Valid
-[wp] [Qed] Goal typed_issue_751_call_checks_requires_pos_max : Valid
-[wp] [Qed] Goal typed_issue_751_call_checks_requires_neg_max : Valid
-[wp] [Qed] Goal typed_issue_751_call_checks_requires_pos_min : Valid
-[wp] [Qed] Goal typed_issue_751_call_checks_requires_neg_min : Valid
-[wp] [Qed] Goal typed_issue_751_call_checks_requires_strict_pos_max : Valid
-[wp] [Qed] Goal typed_issue_751_call_checks_requires_strict_neg_max : Valid
-[wp] [Qed] Goal typed_issue_751_call_checks_requires_strict_pos_min : Valid
-[wp] [Qed] Goal typed_issue_751_call_checks_requires_strict_neg_min : Valid
-[wp] [Alt-Ergo] Goal typed_issue_751_call_checks_2_requires_pos_max : Valid
-[wp] [Qed] Goal typed_issue_751_call_checks_2_requires_neg_max : Valid
-[wp] [Alt-Ergo] Goal typed_issue_751_call_checks_2_requires_pos_min : Valid
-[wp] [Qed] Goal typed_issue_751_call_checks_2_requires_neg_min : Valid
-[wp] [Alt-Ergo] Goal typed_issue_751_call_checks_2_requires_strict_pos_max : Valid
-[wp] [Qed] Goal typed_issue_751_call_checks_2_requires_strict_neg_max : Valid
-[wp] [Alt-Ergo] Goal typed_issue_751_call_checks_2_requires_strict_pos_min : Valid
-[wp] [Qed] Goal typed_issue_751_call_checks_2_requires_strict_neg_min : Valid
-[wp] [Qed] Goal typed_issue_751_call_checks_3_requires_pos_max : Valid
-[wp] [Alt-Ergo] Goal typed_issue_751_call_checks_3_requires_neg_max : Valid
-[wp] [Qed] Goal typed_issue_751_call_checks_3_requires_pos_min : Valid
-[wp] [Alt-Ergo] Goal typed_issue_751_call_checks_3_requires_neg_min : Valid
-[wp] [Qed] Goal typed_issue_751_call_checks_3_requires_strict_pos_max : Valid
-[wp] [Alt-Ergo] Goal typed_issue_751_call_checks_3_requires_strict_neg_max : Valid
-[wp] [Qed] Goal typed_issue_751_call_checks_3_requires_strict_pos_min : Valid
-[wp] [Alt-Ergo] Goal typed_issue_751_call_checks_3_requires_strict_neg_min : Valid
-[wp] [Alt-Ergo] Goal typed_issue_751_call_checks_4_requires_pos_max : Valid
-[wp] [Qed] Goal typed_issue_751_call_checks_4_requires_neg_max : Valid
-[wp] [Alt-Ergo] Goal typed_issue_751_call_checks_4_requires_pos_min : Valid
-[wp] [Qed] Goal typed_issue_751_call_checks_4_requires_neg_min : Valid
-[wp] [Alt-Ergo] Goal typed_issue_751_call_checks_4_requires_strict_pos_max : Valid
-[wp] [Qed] Goal typed_issue_751_call_checks_4_requires_strict_neg_max : Valid
-[wp] [Alt-Ergo] Goal typed_issue_751_call_checks_4_requires_strict_pos_min : Valid
-[wp] [Qed] Goal typed_issue_751_call_checks_4_requires_strict_neg_min : Valid
+[wp] [Valid] typed_acquire_loop_invariant_RANGE_preserved (Qed)
+[wp] [Valid] typed_acquire_loop_invariant_RANGE_established (Qed)
+[wp] [Valid] typed_acquire_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_acquire_loop_assigns_part2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_issue_751_check (Qed)
+[wp] [Valid] typed_issue_751_check_2 (Qed)
+[wp] [Valid] typed_issue_751_check_3 (Qed)
+[wp] [Valid] typed_issue_751_check_4 (Qed)
+[wp] [Valid] typed_issue_751_call_checks_requires_pos_max (Qed)
+[wp] [Valid] typed_issue_751_call_checks_requires_neg_max (Qed)
+[wp] [Valid] typed_issue_751_call_checks_requires_pos_min (Qed)
+[wp] [Valid] typed_issue_751_call_checks_requires_neg_min (Qed)
+[wp] [Valid] typed_issue_751_call_checks_requires_strict_pos_max (Qed)
+[wp] [Valid] typed_issue_751_call_checks_requires_strict_neg_max (Qed)
+[wp] [Valid] typed_issue_751_call_checks_requires_strict_pos_min (Qed)
+[wp] [Valid] typed_issue_751_call_checks_requires_strict_neg_min (Qed)
+[wp] [Valid] typed_issue_751_call_checks_2_requires_pos_max (Alt-Ergo) (Cached)
+[wp] [Valid] typed_issue_751_call_checks_2_requires_neg_max (Qed)
+[wp] [Valid] typed_issue_751_call_checks_2_requires_pos_min (Alt-Ergo) (Cached)
+[wp] [Valid] typed_issue_751_call_checks_2_requires_neg_min (Qed)
+[wp] [Valid] typed_issue_751_call_checks_2_requires_strict_pos_max (Alt-Ergo) (Cached)
+[wp] [Valid] typed_issue_751_call_checks_2_requires_strict_neg_max (Qed)
+[wp] [Valid] typed_issue_751_call_checks_2_requires_strict_pos_min (Alt-Ergo) (Cached)
+[wp] [Valid] typed_issue_751_call_checks_2_requires_strict_neg_min (Qed)
+[wp] [Valid] typed_issue_751_call_checks_3_requires_pos_max (Qed)
+[wp] [Valid] typed_issue_751_call_checks_3_requires_neg_max (Alt-Ergo) (Cached)
+[wp] [Valid] typed_issue_751_call_checks_3_requires_pos_min (Qed)
+[wp] [Valid] typed_issue_751_call_checks_3_requires_neg_min (Alt-Ergo) (Cached)
+[wp] [Valid] typed_issue_751_call_checks_3_requires_strict_pos_max (Qed)
+[wp] [Valid] typed_issue_751_call_checks_3_requires_strict_neg_max (Alt-Ergo) (Cached)
+[wp] [Valid] typed_issue_751_call_checks_3_requires_strict_pos_min (Qed)
+[wp] [Valid] typed_issue_751_call_checks_3_requires_strict_neg_min (Alt-Ergo) (Cached)
+[wp] [Valid] typed_issue_751_call_checks_4_requires_pos_max (Alt-Ergo) (Cached)
+[wp] [Valid] typed_issue_751_call_checks_4_requires_neg_max (Qed)
+[wp] [Valid] typed_issue_751_call_checks_4_requires_pos_min (Alt-Ergo) (Cached)
+[wp] [Valid] typed_issue_751_call_checks_4_requires_neg_min (Qed)
+[wp] [Valid] typed_issue_751_call_checks_4_requires_strict_pos_max (Alt-Ergo) (Cached)
+[wp] [Valid] typed_issue_751_call_checks_4_requires_strict_neg_max (Qed)
+[wp] [Valid] typed_issue_751_call_checks_4_requires_strict_pos_min (Alt-Ergo) (Cached)
+[wp] [Valid] typed_issue_751_call_checks_4_requires_strict_neg_min (Qed)
 [wp] Proved goals:   40 / 40
   Qed:            27 
   Alt-Ergo:       13
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_801.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_801.res.oracle
index 0e6f8458a20..721fff3a9a7 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_801.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_801.res.oracle
@@ -3,12 +3,12 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 6 goals scheduled
-[wp] [Qed] Goal typed_LoopCurrent_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_LoopCurrent_loop_invariant_A_preserved : Unsuccess
-[wp] [Qed] Goal typed_LoopCurrent_loop_invariant_A_established : Valid
-[wp] [Qed] Goal typed_LoopCurrent_loop_assigns : Valid
-[wp] [Qed] Goal typed_LoopCurrent_loop_variant_decrease : Valid
-[wp] [Qed] Goal typed_LoopCurrent_loop_variant_positive : Valid
+[wp] [Valid] typed_LoopCurrent_ensures (Qed)
+[wp] [Timeout] typed_LoopCurrent_loop_invariant_A_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_LoopCurrent_loop_invariant_A_established (Qed)
+[wp] [Valid] typed_LoopCurrent_loop_assigns (Qed)
+[wp] [Valid] typed_LoopCurrent_loop_variant_decrease (Qed)
+[wp] [Valid] typed_LoopCurrent_loop_variant_positive (Qed)
 [wp] Proved goals:    5 / 6
   Qed:             5 
   Alt-Ergo:        0  (unsuccess: 1)
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_81.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_81.res.oracle
index bfa4234e9e1..c82a8abc367 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_81.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_81.res.oracle
@@ -3,7 +3,7 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_getMax_ensures : Valid
+[wp] [Valid] typed_getMax_ensures (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 1
   Qed:             0 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_825.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_825.res.oracle
index da5dce9d62d..feeb19ad1ca 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_825.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_825.res.oracle
@@ -3,14 +3,14 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 8 goals scheduled
-[wp] [Alt-Ergo] Goal typed_job_ensures : Unsuccess
-[wp] [Qed] Goal typed_job_loop_invariant_preserved : Valid
-[wp] [Qed] Goal typed_job_loop_invariant_established : Valid
-[wp] [Qed] Goal typed_job_loop_assigns_part1 : Valid
-[wp] [Alt-Ergo] Goal typed_job_loop_assigns_part2 : Unsuccess
-[wp] [Qed] Goal typed_job_assigns : Valid
-[wp] [Alt-Ergo] Goal typed_issue_check_ko : Unsuccess
-[wp] [Alt-Ergo] Goal typed_issue_check_ko_2 : Unsuccess
+[wp] [Timeout] typed_job_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_job_loop_invariant_preserved (Qed)
+[wp] [Valid] typed_job_loop_invariant_established (Qed)
+[wp] [Valid] typed_job_loop_assigns_part1 (Qed)
+[wp] [Timeout] typed_job_loop_assigns_part2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_job_assigns (Qed)
+[wp] [Unknown] typed_issue_check_ko (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_issue_check_ko_2 (Alt-Ergo) (Cached)
 [wp] Proved goals:    4 / 8
   Qed:             4 
   Alt-Ergo:        0  (unsuccess: 4)
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_837.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_837.res.oracle
index 4d1f4710759..96e28b34bc1 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_837.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_837.res.oracle
@@ -3,15 +3,15 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 9 goals scheduled
-[wp] [Qed] Goal typed_foo_assigns_part1 : Valid
-[wp] [Qed] Goal typed_foo_assigns_part2 : Valid
-[wp] [Qed] Goal typed_foo_assigns_part3 : Valid
-[wp] [Qed] Goal typed_foo_assigns_part4 : Valid
-[wp] [Qed] Goal typed_bar_assigns_part1 : Valid
-[wp] [Qed] Goal typed_bar_assigns_part2 : Valid
-[wp] [Qed] Goal typed_bar_assigns_part3 : Valid
-[wp] [Qed] Goal typed_bar_assigns_part4 : Valid
-[wp] [Qed] Goal typed_bar_assigns_part5 : Valid
+[wp] [Valid] typed_foo_assigns_part1 (Qed)
+[wp] [Valid] typed_foo_assigns_part2 (Qed)
+[wp] [Valid] typed_foo_assigns_part3 (Qed)
+[wp] [Valid] typed_foo_assigns_part4 (Qed)
+[wp] [Valid] typed_bar_assigns_part1 (Qed)
+[wp] [Valid] typed_bar_assigns_part2 (Qed)
+[wp] [Valid] typed_bar_assigns_part3 (Qed)
+[wp] [Valid] typed_bar_assigns_part4 (Qed)
+[wp] [Valid] typed_bar_assigns_part5 (Qed)
 [wp] Proved goals:    9 / 9
   Qed:             9
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_898.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_898.res.oracle
index ca195b3e2f0..5725094cc97 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_898.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_898.res.oracle
@@ -3,8 +3,8 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 2 goals scheduled
-[wp] [Alt-Ergo] Goal typed_job_ensures : Valid
-[wp] [Qed] Goal typed_job_assigns : Valid
+[wp] [Valid] typed_job_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_job_assigns (Qed)
 [wp] Proved goals:    2 / 2
   Qed:             1 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_pub_49.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_pub_49.res.oracle
index cbdf7760d6a..002c3c43a29 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_pub_49.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_pub_49.res.oracle
@@ -3,39 +3,39 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 33 goals scheduled
-[wp] [Qed] Goal typed_is_class_assigns_part1 : Valid
-[wp] [Qed] Goal typed_is_class_assigns_part2 : Valid
-[wp] [Alt-Ergo] Goal typed_caller1_ensures_postcs : Unsuccess
-[wp] [Qed] Goal typed_caller1_assigns_exit : Valid
-[wp] [Qed] Goal typed_caller1_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_caller1_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_caller1_assigns_normal_part3 : Valid
-[wp] [Qed] Goal typed_caller1_assigns_normal_part4 : Valid
-[wp] [Qed] Goal typed_caller1_assigns_normal_part5 : Valid
-[wp] [Qed] Goal typed_caller1_assigns_normal_part6 : Valid
-[wp] [Alt-Ergo] Goal typed_caller2_ensures_postcs : Unsuccess
-[wp] [Qed] Goal typed_caller2_assigns_exit : Valid
-[wp] [Qed] Goal typed_caller2_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_caller2_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_caller2_assigns_normal_part3 : Valid
-[wp] [Qed] Goal typed_caller2_assigns_normal_part4 : Valid
-[wp] [Qed] Goal typed_caller2_assigns_normal_part5 : Valid
-[wp] [Qed] Goal typed_caller2_assigns_normal_part6 : Valid
-[wp] [Alt-Ergo] Goal typed_caller3_ensures_postcs : Unsuccess
-[wp] [Qed] Goal typed_caller3_assigns_exit : Valid
-[wp] [Qed] Goal typed_caller3_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_caller3_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_caller3_assigns_normal_part3 : Valid
-[wp] [Qed] Goal typed_caller3_assigns_normal_part4 : Valid
-[wp] [Qed] Goal typed_caller3_assigns_normal_part5 : Valid
-[wp] [Alt-Ergo] Goal typed_caller4_ensures_postcs : Unsuccess
-[wp] [Qed] Goal typed_caller4_assigns_exit : Valid
-[wp] [Qed] Goal typed_caller4_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_caller4_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_caller4_assigns_normal_part3 : Valid
-[wp] [Qed] Goal typed_caller4_assigns_normal_part4 : Valid
-[wp] [Qed] Goal typed_caller4_assigns_normal_part5 : Valid
-[wp] [Qed] Goal typed_caller4_assigns_normal_part6 : Valid
+[wp] [Valid] typed_is_class_assigns_part1 (Qed)
+[wp] [Valid] typed_is_class_assigns_part2 (Qed)
+[wp] [Unknown] typed_caller1_ensures_postcs (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caller1_assigns_exit (Qed)
+[wp] [Valid] typed_caller1_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_caller1_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_caller1_assigns_normal_part3 (Qed)
+[wp] [Valid] typed_caller1_assigns_normal_part4 (Qed)
+[wp] [Valid] typed_caller1_assigns_normal_part5 (Qed)
+[wp] [Valid] typed_caller1_assigns_normal_part6 (Qed)
+[wp] [Unknown] typed_caller2_ensures_postcs (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caller2_assigns_exit (Qed)
+[wp] [Valid] typed_caller2_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_caller2_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_caller2_assigns_normal_part3 (Qed)
+[wp] [Valid] typed_caller2_assigns_normal_part4 (Qed)
+[wp] [Valid] typed_caller2_assigns_normal_part5 (Qed)
+[wp] [Valid] typed_caller2_assigns_normal_part6 (Qed)
+[wp] [Unknown] typed_caller3_ensures_postcs (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caller3_assigns_exit (Qed)
+[wp] [Valid] typed_caller3_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_caller3_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_caller3_assigns_normal_part3 (Qed)
+[wp] [Valid] typed_caller3_assigns_normal_part4 (Qed)
+[wp] [Valid] typed_caller3_assigns_normal_part5 (Qed)
+[wp] [Unknown] typed_caller4_ensures_postcs (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caller4_assigns_exit (Qed)
+[wp] [Valid] typed_caller4_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_caller4_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_caller4_assigns_normal_part3 (Qed)
+[wp] [Valid] typed_caller4_assigns_normal_part4 (Qed)
+[wp] [Valid] typed_caller4_assigns_normal_part5 (Qed)
+[wp] [Valid] typed_caller4_assigns_normal_part6 (Qed)
 [wp] Proved goals:   29 / 33
   Qed:            29 
   Alt-Ergo:        0  (unsuccess: 4)
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/nupw-bcl-bts1120.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/nupw-bcl-bts1120.res.oracle
index e9136390c00..f0e8375a281 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/nupw-bcl-bts1120.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/nupw-bcl-bts1120.res.oracle
@@ -3,12 +3,12 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 6 goals scheduled
-[wp] [Qed] Goal typed_g_exits_ok : Valid
-[wp] [Qed] Goal typed_g_loop_assigns : Valid
-[wp] [Qed] Goal typed_g_assigns_exit : Valid
-[wp] [Qed] Goal typed_g_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_g_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_g_assigns_normal_part3 : Valid
+[wp] [Valid] typed_g_exits_ok (Qed)
+[wp] [Valid] typed_g_loop_assigns (Qed)
+[wp] [Valid] typed_g_assigns_exit (Qed)
+[wp] [Valid] typed_g_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_g_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_g_assigns_normal_part3 (Qed)
 [wp] Proved goals:    6 / 6
   Qed:             6
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_gallery/oracle_qualif/binary-multiplication-without-overflow.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle_qualif/binary-multiplication-without-overflow.res.oracle
index b91cab6038f..7a462e89fb4 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle_qualif/binary-multiplication-without-overflow.res.oracle
+++ b/src/plugins/wp/tests/wp_gallery/oracle_qualif/binary-multiplication-without-overflow.res.oracle
@@ -3,22 +3,22 @@
 [wp] Running WP plugin...
 [rte:annot] annotating function BinaryMultiplication
 [wp] 16 goals scheduled
-[wp] [Alt-Ergo] Goal typed_lemma_half : Valid
-[wp] [Qed] Goal typed_lemma_size : Valid
-[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_ensures_product : Valid
-[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_assert_a1_ok_deductible : Valid
-[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_loop_invariant_inv1_ok_preserved : Valid
-[wp] [Qed] Goal typed_BinaryMultiplication_loop_invariant_inv1_ok_established : Valid
-[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_loop_invariant_inv2_ok_deductible_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_loop_invariant_inv2_ok_deductible_established : Valid
-[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_assert : Valid
-[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_assert_rte_unsigned_overflow : Valid
-[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_assert_rte_unsigned_overflow_2 : Valid
-[wp] [Qed] Goal typed_BinaryMultiplication_assert_rte_unsigned_overflow_3 : Valid
-[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_assert_rte_unsigned_overflow_4 : Valid
-[wp] [Qed] Goal typed_BinaryMultiplication_loop_assigns : Valid
-[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_loop_variant_decrease : Valid
-[wp] [Qed] Goal typed_BinaryMultiplication_loop_variant_positive : Valid
+[wp] [Valid] typed_lemma_half (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_size (Qed)
+[wp] [Valid] typed_BinaryMultiplication_ensures_product (Alt-Ergo) (Cached)
+[wp] [Valid] typed_BinaryMultiplication_assert_a1_ok_deductible (Alt-Ergo) (Cached)
+[wp] [Valid] typed_BinaryMultiplication_loop_invariant_inv1_ok_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_BinaryMultiplication_loop_invariant_inv1_ok_established (Qed)
+[wp] [Valid] typed_BinaryMultiplication_loop_invariant_inv2_ok_deductible_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_BinaryMultiplication_loop_invariant_inv2_ok_deductible_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_BinaryMultiplication_assert (Alt-Ergo) (Cached)
+[wp] [Valid] typed_BinaryMultiplication_assert_rte_unsigned_overflow (Alt-Ergo) (Cached)
+[wp] [Valid] typed_BinaryMultiplication_assert_rte_unsigned_overflow_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_BinaryMultiplication_assert_rte_unsigned_overflow_3 (Qed)
+[wp] [Valid] typed_BinaryMultiplication_assert_rte_unsigned_overflow_4 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_BinaryMultiplication_loop_assigns (Qed)
+[wp] [Valid] typed_BinaryMultiplication_loop_variant_decrease (Alt-Ergo) (Cached)
+[wp] [Valid] typed_BinaryMultiplication_loop_variant_positive (Qed)
 [wp] Proved goals:   16 / 16
   Qed:             5 
   Alt-Ergo:       11
diff --git a/src/plugins/wp/tests/wp_gallery/oracle_qualif/binary-multiplication.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle_qualif/binary-multiplication.res.oracle
index c1ba4163554..03a05ff6f73 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle_qualif/binary-multiplication.res.oracle
+++ b/src/plugins/wp/tests/wp_gallery/oracle_qualif/binary-multiplication.res.oracle
@@ -3,23 +3,23 @@
 [wp] Running WP plugin...
 [rte:annot] annotating function BinaryMultiplication
 [wp] 17 goals scheduled
-[wp] [Alt-Ergo] Goal typed_lemma_ax4_ok : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_ax5_ok : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_ax7_ok : Valid
-[wp] [Qed] Goal typed_lemma_sizeof_ok_ok : Valid
-[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_ensures_product : Valid
-[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_assert_a1_ok_deductible : Valid
-[wp] [Qed] Goal typed_BinaryMultiplication_loop_invariant_inv1_ok_established : Valid
-[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_loop_invariant_inv2_ok_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_loop_invariant_inv2_ok_established : Valid
-[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_assert_a2_ok : Valid
-[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_assert_a3_ok : Valid
-[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_assert_a4_ok : Valid
-[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_assert_a5_ok : Valid
-[wp] [Qed] Goal typed_BinaryMultiplication_loop_assigns : Valid
-[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_loop_variant_decrease : Valid
-[wp] [Qed] Goal typed_BinaryMultiplication_loop_variant_positive : Valid
-[wp] [Script] Goal typed_BinaryMultiplication_loop_invariant_inv1_ok_preserved : Valid
+[wp] [Valid] typed_lemma_ax4_ok (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_ax5_ok (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_ax7_ok (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_sizeof_ok_ok (Qed)
+[wp] [Valid] typed_BinaryMultiplication_ensures_product (Alt-Ergo) (Cached)
+[wp] [Valid] typed_BinaryMultiplication_assert_a1_ok_deductible (Alt-Ergo) (Cached)
+[wp] [Valid] typed_BinaryMultiplication_loop_invariant_inv1_ok_established (Qed)
+[wp] [Valid] typed_BinaryMultiplication_loop_invariant_inv2_ok_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_BinaryMultiplication_loop_invariant_inv2_ok_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_BinaryMultiplication_assert_a2_ok (Alt-Ergo) (Cached)
+[wp] [Valid] typed_BinaryMultiplication_assert_a3_ok (Alt-Ergo) (Cached)
+[wp] [Valid] typed_BinaryMultiplication_assert_a4_ok (Alt-Ergo) (Cached)
+[wp] [Valid] typed_BinaryMultiplication_assert_a5_ok (Alt-Ergo) (Cached)
+[wp] [Valid] typed_BinaryMultiplication_loop_assigns (Qed)
+[wp] [Valid] typed_BinaryMultiplication_loop_variant_decrease (Alt-Ergo) (Cached)
+[wp] [Valid] typed_BinaryMultiplication_loop_variant_positive (Qed)
+[wp] [Valid] typed_BinaryMultiplication_loop_invariant_inv1_ok_preserved (Script)
 [wp] Proved goals:   17 / 17
   Qed:             4 
   Script:          1 
diff --git a/src/plugins/wp/tests/wp_gallery/oracle_qualif/bsearch.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle_qualif/bsearch.res.oracle
index a644fc380b7..14a3c030932 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle_qualif/bsearch.res.oracle
+++ b/src/plugins/wp/tests/wp_gallery/oracle_qualif/bsearch.res.oracle
@@ -3,34 +3,34 @@
 [wp] Running WP plugin...
 [rte:annot] annotating function binary_search
 [wp] 28 goals scheduled
-[wp] [Passed] Smoke-test typed_binary_search_wp_smoke_default_requires
-[wp] [Passed] Smoke-test typed_binary_search_wp_smoke_dead_loop_s3
-[wp] [Passed] Smoke-test typed_binary_search_wp_smoke_dead_code_s8
-[wp] [Passed] Smoke-test typed_binary_search_wp_smoke_dead_code_s12
-[wp] [Passed] Smoke-test typed_binary_search_wp_smoke_dead_code_s16
-[wp] [Passed] Smoke-test typed_binary_search_wp_smoke_dead_code_s17
-[wp] [Passed] Smoke-test typed_binary_search_wp_smoke_dead_code_s18
-[wp] [Alt-Ergo] Goal typed_binary_search_ensures_Result : Valid
-[wp] [Qed] Goal typed_binary_search_ensures_Found : Valid
-[wp] [Alt-Ergo] Goal typed_binary_search_ensures_NotFound : Valid
-[wp] [Qed] Goal typed_binary_search_assert_rte_signed_overflow : Valid
-[wp] [Alt-Ergo] Goal typed_binary_search_loop_invariant_Left_preserved : Valid
-[wp] [Qed] Goal typed_binary_search_loop_invariant_Left_established : Valid
-[wp] [Alt-Ergo] Goal typed_binary_search_loop_invariant_Range_preserved : Valid
-[wp] [Qed] Goal typed_binary_search_loop_invariant_Range_established : Valid
-[wp] [Alt-Ergo] Goal typed_binary_search_loop_invariant_Right_preserved : Valid
-[wp] [Qed] Goal typed_binary_search_loop_invariant_Right_established : Valid
-[wp] [Alt-Ergo] Goal typed_binary_search_assert_rte_signed_overflow_2 : Valid
-[wp] [Alt-Ergo] Goal typed_binary_search_assert_rte_signed_overflow_3 : Valid
-[wp] [Alt-Ergo] Goal typed_binary_search_assert_rte_signed_overflow_4 : Valid
-[wp] [Alt-Ergo] Goal typed_binary_search_assert_rte_signed_overflow_5 : Valid
-[wp] [Alt-Ergo] Goal typed_binary_search_assert_rte_mem_access : Valid
-[wp] [Qed] Goal typed_binary_search_assert_rte_mem_access_2 : Valid
-[wp] [Alt-Ergo] Goal typed_binary_search_assert_rte_signed_overflow_6 : Valid
-[wp] [Alt-Ergo] Goal typed_binary_search_assert_rte_signed_overflow_7 : Valid
-[wp] [Qed] Goal typed_binary_search_loop_assigns : Valid
-[wp] [Alt-Ergo] Goal typed_binary_search_loop_variant_decrease : Valid
-[wp] [Qed] Goal typed_binary_search_loop_variant_positive : Valid
+[wp] [Failed (Doomed)] typed_binary_search_wp_smoke_default_requires (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_binary_search_wp_smoke_dead_loop_s3 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_binary_search_wp_smoke_dead_code_s8 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_binary_search_wp_smoke_dead_code_s12 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_binary_search_wp_smoke_dead_code_s16 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_binary_search_wp_smoke_dead_code_s17 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_binary_search_wp_smoke_dead_code_s18 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_binary_search_ensures_Result (Alt-Ergo) (Cached)
+[wp] [Valid] typed_binary_search_ensures_Found (Qed)
+[wp] [Valid] typed_binary_search_ensures_NotFound (Alt-Ergo) (Cached)
+[wp] [Valid] typed_binary_search_assert_rte_signed_overflow (Qed)
+[wp] [Valid] typed_binary_search_loop_invariant_Left_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_binary_search_loop_invariant_Left_established (Qed)
+[wp] [Valid] typed_binary_search_loop_invariant_Range_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_binary_search_loop_invariant_Range_established (Qed)
+[wp] [Valid] typed_binary_search_loop_invariant_Right_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_binary_search_loop_invariant_Right_established (Qed)
+[wp] [Valid] typed_binary_search_assert_rte_signed_overflow_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_binary_search_assert_rte_signed_overflow_3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_binary_search_assert_rte_signed_overflow_4 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_binary_search_assert_rte_signed_overflow_5 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_binary_search_assert_rte_mem_access (Alt-Ergo) (Cached)
+[wp] [Valid] typed_binary_search_assert_rte_mem_access_2 (Qed)
+[wp] [Valid] typed_binary_search_assert_rte_signed_overflow_6 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_binary_search_assert_rte_signed_overflow_7 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_binary_search_loop_assigns (Qed)
+[wp] [Valid] typed_binary_search_loop_variant_decrease (Alt-Ergo) (Cached)
+[wp] [Valid] typed_binary_search_loop_variant_positive (Qed)
 [wp] Proved goals:   28 / 28
   Qed:             8 
   Alt-Ergo:       20
diff --git a/src/plugins/wp/tests/wp_gallery/oracle_qualif/euclid.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle_qualif/euclid.res.oracle
index d3aaf8ea83f..82d93e86a62 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle_qualif/euclid.res.oracle
+++ b/src/plugins/wp/tests/wp_gallery/oracle_qualif/euclid.res.oracle
@@ -3,22 +3,22 @@
 [wp] Running WP plugin...
 [rte:annot] annotating function euclid_gcd
 [wp] 16 goals scheduled
-[wp] [Passed] Smoke-test typed_euclid_euclid_gcd_wp_smoke_default_requires
-[wp] [Passed] Smoke-test typed_euclid_euclid_gcd_wp_smoke_dead_loop_s1
-[wp] [Passed] Smoke-test typed_euclid_euclid_gcd_wp_smoke_dead_code_s6
-[wp] [Passed] Smoke-test typed_euclid_euclid_gcd_wp_smoke_dead_code_s11
-[wp] [Passed] Smoke-test typed_euclid_euclid_gcd_wp_smoke_dead_code_s12
-[wp] [Alt-Ergo] Goal typed_euclid_euclid_gcd_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_euclid_euclid_gcd_loop_invariant_preserved : Valid
-[wp] [Qed] Goal typed_euclid_euclid_gcd_loop_invariant_established : Valid
-[wp] [Qed] Goal typed_euclid_euclid_gcd_assert_rte_division_by_zero : Valid
-[wp] [Alt-Ergo] Goal typed_euclid_euclid_gcd_assert_rte_signed_overflow : Valid
-[wp] [Qed] Goal typed_euclid_euclid_gcd_loop_assigns : Valid
-[wp] [Qed] Goal typed_euclid_euclid_gcd_assigns_part1 : Valid
-[wp] [Qed] Goal typed_euclid_euclid_gcd_assigns_part2 : Valid
-[wp] [Qed] Goal typed_euclid_euclid_gcd_assigns_part3 : Valid
-[wp] [Alt-Ergo] Goal typed_euclid_euclid_gcd_loop_variant_decrease : Valid
-[wp] [Qed] Goal typed_euclid_euclid_gcd_loop_variant_positive : Valid
+[wp] [Failed (Doomed)] typed_euclid_euclid_gcd_wp_smoke_default_requires (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_euclid_euclid_gcd_wp_smoke_dead_loop_s1 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_euclid_euclid_gcd_wp_smoke_dead_code_s6 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_euclid_euclid_gcd_wp_smoke_dead_code_s11 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_euclid_euclid_gcd_wp_smoke_dead_code_s12 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_euclid_euclid_gcd_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_euclid_euclid_gcd_loop_invariant_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_euclid_euclid_gcd_loop_invariant_established (Qed)
+[wp] [Valid] typed_euclid_euclid_gcd_assert_rte_division_by_zero (Qed)
+[wp] [Valid] typed_euclid_euclid_gcd_assert_rte_signed_overflow (Alt-Ergo) (Cached)
+[wp] [Valid] typed_euclid_euclid_gcd_loop_assigns (Qed)
+[wp] [Valid] typed_euclid_euclid_gcd_assigns_part1 (Qed)
+[wp] [Valid] typed_euclid_euclid_gcd_assigns_part2 (Qed)
+[wp] [Valid] typed_euclid_euclid_gcd_assigns_part3 (Qed)
+[wp] [Valid] typed_euclid_euclid_gcd_loop_variant_decrease (Alt-Ergo) (Cached)
+[wp] [Valid] typed_euclid_euclid_gcd_loop_variant_positive (Qed)
 [wp] Proved goals:   16 / 16
   Qed:             7 
   Alt-Ergo:        9
diff --git a/src/plugins/wp/tests/wp_gallery/oracle_qualif/find.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle_qualif/find.res.oracle
index cf56af0792a..9833f5fe290 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle_qualif/find.res.oracle
+++ b/src/plugins/wp/tests/wp_gallery/oracle_qualif/find.res.oracle
@@ -3,47 +3,47 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 41 goals scheduled
-[wp] [Qed] Goal typed_find_complete_found_not_found : Valid
-[wp] [Qed] Goal typed_find_disjoint_found_not_found : Valid
-[wp] [Qed] Goal typed_find_ensures_Range : Valid
-[wp] [Qed] Goal typed_find_ensures_NoneBefore : Valid
-[wp] [Alt-Ergo] Goal typed_find_loop_invariant_NotFound_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_find_loop_invariant_NotFound_established : Valid
-[wp] [Alt-Ergo] Goal typed_find_loop_invariant_Range_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_find_loop_invariant_Range_established : Valid
-[wp] [Alt-Ergo] Goal typed_find_loop_invariant_Valid_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_find_loop_invariant_Valid_established : Valid
-[wp] [Qed] Goal typed_find_loop_assigns : Valid
-[wp] [Qed] Goal typed_find_loop_variant_decrease : Valid
-[wp] [Qed] Goal typed_find_loop_variant_positive : Valid
-[wp] [Alt-Ergo] Goal typed_find_not_found_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_find_found_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_find_found_ensures_2 : Valid
-[wp] [Qed] Goal typed_find_ptr_complete_found_not_found : Valid
-[wp] [Qed] Goal typed_find_ptr_disjoint_found_not_found : Valid
-[wp] [Qed] Goal typed_find_ptr_ensures_Range : Valid
-[wp] [Qed] Goal typed_find_ptr_ensures_NoneBefore : Valid
-[wp] [Alt-Ergo] Goal typed_find_ptr_loop_invariant_NotFound_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_find_ptr_loop_invariant_NotFound_established : Valid
-[wp] [Alt-Ergo] Goal typed_find_ptr_loop_invariant_Range_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_find_ptr_loop_invariant_Range_established : Valid
-[wp] [Alt-Ergo] Goal typed_find_ptr_loop_invariant_Valid_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_find_ptr_loop_invariant_Valid_established : Valid
-[wp] [Alt-Ergo] Goal typed_find_ptr_assert_Hack : Valid
-[wp] [Qed] Goal typed_find_ptr_loop_assigns : Valid
-[wp] [Qed] Goal typed_find_ptr_loop_variant_decrease : Valid
-[wp] [Alt-Ergo] Goal typed_find_ptr_loop_variant_positive : Valid
-[wp] [Alt-Ergo] Goal typed_find_ptr_not_found_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_find_ptr_found_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_find_ptr_found_ensures_2 : Valid
-[wp] [Alt-Ergo] Goal typed_iter_ptr_ensures_Last : Valid
-[wp] [Alt-Ergo] Goal typed_iter_ptr_loop_invariant_Range_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_iter_ptr_loop_invariant_Range_established : Valid
-[wp] [Alt-Ergo] Goal typed_iter_ptr_loop_invariant_Valid_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_iter_ptr_loop_invariant_Valid_established : Valid
-[wp] [Qed] Goal typed_iter_ptr_loop_assigns : Valid
-[wp] [Qed] Goal typed_iter_ptr_loop_variant_decrease : Valid
-[wp] [Alt-Ergo] Goal typed_iter_ptr_loop_variant_positive : Valid
+[wp] [Valid] typed_find_complete_found_not_found (Qed)
+[wp] [Valid] typed_find_disjoint_found_not_found (Qed)
+[wp] [Valid] typed_find_ensures_Range (Qed)
+[wp] [Valid] typed_find_ensures_NoneBefore (Qed)
+[wp] [Valid] typed_find_loop_invariant_NotFound_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_find_loop_invariant_NotFound_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_find_loop_invariant_Range_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_find_loop_invariant_Range_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_find_loop_invariant_Valid_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_find_loop_invariant_Valid_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_find_loop_assigns (Qed)
+[wp] [Valid] typed_find_loop_variant_decrease (Qed)
+[wp] [Valid] typed_find_loop_variant_positive (Qed)
+[wp] [Valid] typed_find_not_found_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_find_found_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_find_found_ensures_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_find_ptr_complete_found_not_found (Qed)
+[wp] [Valid] typed_find_ptr_disjoint_found_not_found (Qed)
+[wp] [Valid] typed_find_ptr_ensures_Range (Qed)
+[wp] [Valid] typed_find_ptr_ensures_NoneBefore (Qed)
+[wp] [Valid] typed_find_ptr_loop_invariant_NotFound_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_find_ptr_loop_invariant_NotFound_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_find_ptr_loop_invariant_Range_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_find_ptr_loop_invariant_Range_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_find_ptr_loop_invariant_Valid_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_find_ptr_loop_invariant_Valid_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_find_ptr_assert_Hack (Alt-Ergo) (Cached)
+[wp] [Valid] typed_find_ptr_loop_assigns (Qed)
+[wp] [Valid] typed_find_ptr_loop_variant_decrease (Qed)
+[wp] [Valid] typed_find_ptr_loop_variant_positive (Alt-Ergo) (Cached)
+[wp] [Valid] typed_find_ptr_not_found_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_find_ptr_found_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_find_ptr_found_ensures_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_iter_ptr_ensures_Last (Alt-Ergo) (Cached)
+[wp] [Valid] typed_iter_ptr_loop_invariant_Range_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_iter_ptr_loop_invariant_Range_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_iter_ptr_loop_invariant_Valid_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_iter_ptr_loop_invariant_Valid_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_iter_ptr_loop_assigns (Qed)
+[wp] [Valid] typed_iter_ptr_loop_variant_decrease (Qed)
+[wp] [Valid] typed_iter_ptr_loop_variant_positive (Alt-Ergo) (Cached)
 [wp] Proved goals:   41 / 41
   Qed:            15 
   Alt-Ergo:       26
@@ -58,9 +58,9 @@
 [rte:annot] annotating function find_ptr
 [rte:annot] annotating function iter_ptr
 [wp] 3 goals scheduled
-[wp] [Alt-Ergo] Goal typed_find_assert_rte_mem_access : Valid
-[wp] [Qed] Goal typed_find_assert_rte_signed_overflow : Valid
-[wp] [Alt-Ergo] Goal typed_find_ptr_assert_rte_mem_access : Valid
+[wp] [Valid] typed_find_assert_rte_mem_access (Alt-Ergo) (Cached)
+[wp] [Valid] typed_find_assert_rte_signed_overflow (Qed)
+[wp] [Valid] typed_find_ptr_assert_rte_mem_access (Alt-Ergo) (Cached)
 [wp] Proved goals:    3 / 3
   Qed:             1 
   Alt-Ergo:        2
diff --git a/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo1_solved.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo1_solved.res.oracle
index e8de3999255..89508a9fbd5 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo1_solved.res.oracle
+++ b/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo1_solved.res.oracle
@@ -3,16 +3,16 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 10 goals scheduled
-[wp] [Alt-Ergo] Goal typed_exo1_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_exo1_ensures_2 : Valid
-[wp] [Alt-Ergo] Goal typed_exo1_loop_invariant_preserved : Valid
-[wp] [Qed] Goal typed_exo1_loop_invariant_established : Valid
-[wp] [Alt-Ergo] Goal typed_exo1_loop_invariant_2_preserved : Valid
-[wp] [Qed] Goal typed_exo1_loop_invariant_2_established : Valid
-[wp] [Qed] Goal typed_exo1_loop_assigns : Valid
-[wp] [Qed] Goal typed_exo1_assigns : Valid
-[wp] [Qed] Goal typed_exo1_loop_variant_decrease : Valid
-[wp] [Qed] Goal typed_exo1_loop_variant_positive : Valid
+[wp] [Valid] typed_exo1_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_exo1_ensures_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_exo1_loop_invariant_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_exo1_loop_invariant_established (Qed)
+[wp] [Valid] typed_exo1_loop_invariant_2_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_exo1_loop_invariant_2_established (Qed)
+[wp] [Valid] typed_exo1_loop_assigns (Qed)
+[wp] [Valid] typed_exo1_assigns (Qed)
+[wp] [Valid] typed_exo1_loop_variant_decrease (Qed)
+[wp] [Valid] typed_exo1_loop_variant_positive (Qed)
 [wp] Proved goals:   10 / 10
   Qed:             6 
   Alt-Ergo:        4
@@ -23,11 +23,11 @@
 [wp] Running WP plugin...
 [rte:annot] annotating function exo1
 [wp] 5 goals scheduled
-[wp] [Qed] Goal typed_exo1_assert_rte_signed_overflow : Valid
-[wp] [Alt-Ergo] Goal typed_exo1_assert_rte_mem_access : Valid
-[wp] [Alt-Ergo] Goal typed_exo1_assert_rte_mem_access_2 : Valid
-[wp] [Qed] Goal typed_exo1_assert_rte_signed_overflow_2 : Valid
-[wp] [Qed] Goal typed_exo1_assert_rte_signed_overflow_3 : Valid
+[wp] [Valid] typed_exo1_assert_rte_signed_overflow (Qed)
+[wp] [Valid] typed_exo1_assert_rte_mem_access (Alt-Ergo) (Cached)
+[wp] [Valid] typed_exo1_assert_rte_mem_access_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_exo1_assert_rte_signed_overflow_2 (Qed)
+[wp] [Valid] typed_exo1_assert_rte_signed_overflow_3 (Qed)
 [wp] Proved goals:    5 / 5
   Qed:             3 
   Alt-Ergo:        2
diff --git a/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo2_solved.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo2_solved.res.oracle
index 0a3bf5e9d50..ef68448a8bd 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo2_solved.res.oracle
+++ b/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo2_solved.res.oracle
@@ -3,28 +3,28 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 22 goals scheduled
-[wp] [Alt-Ergo] Goal typed_max_subarray_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_max_subarray_ensures_2 : Valid
-[wp] [Qed] Goal typed_max_subarray_loop_invariant_preserved : Valid
-[wp] [Qed] Goal typed_max_subarray_loop_invariant_established : Valid
-[wp] [Alt-Ergo] Goal typed_max_subarray_loop_invariant_2_preserved : Valid
-[wp] [Qed] Goal typed_max_subarray_loop_invariant_2_established : Valid
-[wp] [Alt-Ergo] Goal typed_max_subarray_loop_invariant_3_preserved : Valid
-[wp] [Qed] Goal typed_max_subarray_loop_invariant_3_established : Valid
-[wp] [Qed] Goal typed_max_subarray_loop_invariant_4_preserved : Valid
-[wp] [Qed] Goal typed_max_subarray_loop_invariant_4_established : Valid
-[wp] [Alt-Ergo] Goal typed_max_subarray_loop_invariant_5_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_max_subarray_loop_invariant_5_established : Valid
-[wp] [Qed] Goal typed_max_subarray_loop_invariant_6_preserved : Valid
-[wp] [Qed] Goal typed_max_subarray_loop_invariant_6_established : Valid
-[wp] [Alt-Ergo] Goal typed_max_subarray_loop_invariant_7_preserved : Valid
-[wp] [Qed] Goal typed_max_subarray_loop_invariant_7_established : Valid
-[wp] [Alt-Ergo] Goal typed_max_subarray_loop_invariant_8_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_max_subarray_loop_invariant_8_established : Valid
-[wp] [Qed] Goal typed_max_subarray_loop_assigns : Valid
-[wp] [Qed] Goal typed_max_subarray_assigns : Valid
-[wp] [Qed] Goal typed_max_subarray_loop_variant_decrease : Valid
-[wp] [Qed] Goal typed_max_subarray_loop_variant_positive : Valid
+[wp] [Valid] typed_max_subarray_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_max_subarray_ensures_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_max_subarray_loop_invariant_preserved (Qed)
+[wp] [Valid] typed_max_subarray_loop_invariant_established (Qed)
+[wp] [Valid] typed_max_subarray_loop_invariant_2_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_max_subarray_loop_invariant_2_established (Qed)
+[wp] [Valid] typed_max_subarray_loop_invariant_3_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_max_subarray_loop_invariant_3_established (Qed)
+[wp] [Valid] typed_max_subarray_loop_invariant_4_preserved (Qed)
+[wp] [Valid] typed_max_subarray_loop_invariant_4_established (Qed)
+[wp] [Valid] typed_max_subarray_loop_invariant_5_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_max_subarray_loop_invariant_5_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_max_subarray_loop_invariant_6_preserved (Qed)
+[wp] [Valid] typed_max_subarray_loop_invariant_6_established (Qed)
+[wp] [Valid] typed_max_subarray_loop_invariant_7_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_max_subarray_loop_invariant_7_established (Qed)
+[wp] [Valid] typed_max_subarray_loop_invariant_8_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_max_subarray_loop_invariant_8_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_max_subarray_loop_assigns (Qed)
+[wp] [Valid] typed_max_subarray_assigns (Qed)
+[wp] [Valid] typed_max_subarray_loop_variant_decrease (Qed)
+[wp] [Valid] typed_max_subarray_loop_variant_positive (Qed)
 [wp] Proved goals:   22 / 22
   Qed:            13 
   Alt-Ergo:        9
@@ -35,7 +35,7 @@
 [wp] Running WP plugin...
 [rte:annot] annotating function max_subarray
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_max_subarray_assert_rte_mem_access : Valid
+[wp] [Valid] typed_max_subarray_assert_rte_mem_access (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 1
   Qed:             0 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo3_solved.old.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo3_solved.old.res.oracle
index 815f3a1cb7f..06490bd5c27 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo3_solved.old.res.oracle
+++ b/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo3_solved.old.res.oracle
@@ -3,40 +3,40 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 34 goals scheduled
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_ensures_2 : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_ensures_3 : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_invariant_preserved : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_invariant_established : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_invariant_2_preserved : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_invariant_2_established : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_invariant_3_preserved : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_invariant_3_established : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_invariant_4_preserved : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_invariant_4_established : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_invariant_5_preserved : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_invariant_5_established : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_invariant_6_preserved : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_invariant_6_established : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_invariant_7_preserved : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_invariant_7_established : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_invariant_8_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_invariant_8_established : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_invariant_9_preserved : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_invariant_9_established : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_invariant_10_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_invariant_10_established : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_assert : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_assert_2 : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_assigns : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_assigns_2 : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_assigns_part1 : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_assigns_part2 : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_assigns_part3 : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_variant_decrease : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_variant_positive : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_variant_2_decrease : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_variant_2_positive : Valid
+[wp] [Valid] typed_ref_equal_elements_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_ensures_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_ensures_3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_preserved (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_established (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_2_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_2_established (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_3_preserved (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_3_established (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_4_preserved (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_4_established (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_5_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_5_established (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_6_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_6_established (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_7_preserved (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_7_established (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_8_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_8_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_9_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_9_established (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_10_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_10_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_assert (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_assert_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_loop_assigns (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_assigns_2 (Qed)
+[wp] [Valid] typed_ref_equal_elements_assigns_part1 (Qed)
+[wp] [Valid] typed_ref_equal_elements_assigns_part2 (Qed)
+[wp] [Valid] typed_ref_equal_elements_assigns_part3 (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_variant_decrease (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_variant_positive (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_variant_2_decrease (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_variant_2_positive (Qed)
 [wp] Proved goals:   34 / 34
   Qed:            21 
   Alt-Ergo:       13
@@ -56,22 +56,22 @@
 [wp] Running WP plugin...
 [rte:annot] annotating function equal_elements
 [wp] 16 goals scheduled
-[wp] [Qed] Goal typed_ref_equal_elements_assert_rte_mem_access : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_assert_rte_mem_access_2 : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_assert_rte_index_bound : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_assert_rte_index_bound_2 : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_assert_rte_signed_overflow : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_assert_rte_mem_access_3 : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_assert_rte_index_bound_3 : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_assert_rte_index_bound_4 : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_assert_rte_mem_access_4 : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_assert_rte_mem_access_5 : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_assert_rte_mem_access_6 : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_assert_rte_mem_access_7 : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_assert_rte_mem_access_8 : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_assert_rte_index_bound_5 : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_assert_rte_index_bound_6 : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_assert_rte_signed_overflow_2 : Valid
+[wp] [Valid] typed_ref_equal_elements_assert_rte_mem_access (Qed)
+[wp] [Valid] typed_ref_equal_elements_assert_rte_mem_access_2 (Qed)
+[wp] [Valid] typed_ref_equal_elements_assert_rte_index_bound (Qed)
+[wp] [Valid] typed_ref_equal_elements_assert_rte_index_bound_2 (Qed)
+[wp] [Valid] typed_ref_equal_elements_assert_rte_signed_overflow (Qed)
+[wp] [Valid] typed_ref_equal_elements_assert_rte_mem_access_3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_assert_rte_index_bound_3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_assert_rte_index_bound_4 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_assert_rte_mem_access_4 (Qed)
+[wp] [Valid] typed_ref_equal_elements_assert_rte_mem_access_5 (Qed)
+[wp] [Valid] typed_ref_equal_elements_assert_rte_mem_access_6 (Qed)
+[wp] [Valid] typed_ref_equal_elements_assert_rte_mem_access_7 (Qed)
+[wp] [Valid] typed_ref_equal_elements_assert_rte_mem_access_8 (Qed)
+[wp] [Valid] typed_ref_equal_elements_assert_rte_index_bound_5 (Qed)
+[wp] [Valid] typed_ref_equal_elements_assert_rte_index_bound_6 (Qed)
+[wp] [Valid] typed_ref_equal_elements_assert_rte_signed_overflow_2 (Qed)
 [wp] Proved goals:   16 / 16
   Qed:            13 
   Alt-Ergo:        3
diff --git a/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo3_solved.old.v2.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo3_solved.old.v2.res.oracle
index 2830d7a72a4..a2426606222 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo3_solved.old.v2.res.oracle
+++ b/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo3_solved.old.v2.res.oracle
@@ -3,41 +3,41 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 35 goals scheduled
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_ensures_v1_good : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_ensures_v2_good : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_ensures_v1_v2_diff : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_invariant_preserved : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_invariant_established : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_invariant_set_at_0_preserved : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_invariant_set_at_0_established : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_assert_set_at_1 : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_invariant_bound_preserved : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_invariant_bound_established : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_invariant_seen_sound1_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_invariant_seen_sound1_established : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_invariant_seen_sound2_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_invariant_seen_sound2_established : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_invariant_v1_first_preserved : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_invariant_v1_first_established : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_invariant_v1_sound1_preserved : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_invariant_v1_sound1_established : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_invariant_v1_sound2_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_invariant_v1_sound2_established : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_invariant_v1_v2_diff_preserved : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_invariant_v1_v2_diff_established : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_invariant_v2_sound1_preserved : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_invariant_v2_sound1_established : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_invariant_v2_sound2_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_invariant_v2_sound2_established : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_assigns : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_assigns_2 : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_assigns_part1 : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_assigns_part2 : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_assigns_part3 : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_variant_decrease : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_variant_positive : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_variant_2_decrease : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_loop_variant_2_positive : Valid
+[wp] [Valid] typed_ref_equal_elements_ensures_v1_good (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_ensures_v2_good (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_ensures_v1_v2_diff (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_preserved (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_established (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_set_at_0_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_set_at_0_established (Qed)
+[wp] [Valid] typed_ref_equal_elements_assert_set_at_1 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_bound_preserved (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_bound_established (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_seen_sound1_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_seen_sound1_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_seen_sound2_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_seen_sound2_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_v1_first_preserved (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_v1_first_established (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_v1_sound1_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_v1_sound1_established (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_v1_sound2_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_v1_sound2_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_v1_v2_diff_preserved (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_v1_v2_diff_established (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_v2_sound1_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_v2_sound1_established (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_v2_sound2_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_loop_invariant_v2_sound2_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_loop_assigns (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_assigns_2 (Qed)
+[wp] [Valid] typed_ref_equal_elements_assigns_part1 (Qed)
+[wp] [Valid] typed_ref_equal_elements_assigns_part2 (Qed)
+[wp] [Valid] typed_ref_equal_elements_assigns_part3 (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_variant_decrease (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_variant_positive (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_variant_2_decrease (Qed)
+[wp] [Valid] typed_ref_equal_elements_loop_variant_2_positive (Qed)
 [wp] Proved goals:   35 / 35
   Qed:            20 
   Alt-Ergo:       15
@@ -57,22 +57,22 @@
 [wp] Running WP plugin...
 [rte:annot] annotating function equal_elements
 [wp] 16 goals scheduled
-[wp] [Qed] Goal typed_ref_equal_elements_assert_rte_mem_access : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_assert_rte_mem_access_2 : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_assert_rte_index_bound : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_assert_rte_index_bound_2 : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_assert_rte_signed_overflow : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_assert_rte_mem_access_3 : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_assert_rte_index_bound_3 : Valid
-[wp] [Alt-Ergo] Goal typed_ref_equal_elements_assert_rte_index_bound_4 : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_assert_rte_mem_access_4 : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_assert_rte_mem_access_5 : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_assert_rte_mem_access_6 : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_assert_rte_mem_access_7 : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_assert_rte_mem_access_8 : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_assert_rte_index_bound_5 : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_assert_rte_index_bound_6 : Valid
-[wp] [Qed] Goal typed_ref_equal_elements_assert_rte_signed_overflow_2 : Valid
+[wp] [Valid] typed_ref_equal_elements_assert_rte_mem_access (Qed)
+[wp] [Valid] typed_ref_equal_elements_assert_rte_mem_access_2 (Qed)
+[wp] [Valid] typed_ref_equal_elements_assert_rte_index_bound (Qed)
+[wp] [Valid] typed_ref_equal_elements_assert_rte_index_bound_2 (Qed)
+[wp] [Valid] typed_ref_equal_elements_assert_rte_signed_overflow (Qed)
+[wp] [Valid] typed_ref_equal_elements_assert_rte_mem_access_3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_assert_rte_index_bound_3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_assert_rte_index_bound_4 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_equal_elements_assert_rte_mem_access_4 (Qed)
+[wp] [Valid] typed_ref_equal_elements_assert_rte_mem_access_5 (Qed)
+[wp] [Valid] typed_ref_equal_elements_assert_rte_mem_access_6 (Qed)
+[wp] [Valid] typed_ref_equal_elements_assert_rte_mem_access_7 (Qed)
+[wp] [Valid] typed_ref_equal_elements_assert_rte_mem_access_8 (Qed)
+[wp] [Valid] typed_ref_equal_elements_assert_rte_index_bound_5 (Qed)
+[wp] [Valid] typed_ref_equal_elements_assert_rte_index_bound_6 (Qed)
+[wp] [Valid] typed_ref_equal_elements_assert_rte_signed_overflow_2 (Qed)
 [wp] Proved goals:   16 / 16
   Qed:            13 
   Alt-Ergo:        3
diff --git a/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo3_solved.simplified.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo3_solved.simplified.res.oracle
index 630af9b9198..a07cecd0e37 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo3_solved.simplified.res.oracle
+++ b/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo3_solved.simplified.res.oracle
@@ -3,32 +3,32 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 26 goals scheduled
-[wp] [Qed] Goal typed_pair_complete_has_pair_no_pair : Valid
-[wp] [Qed] Goal typed_pair_disjoint_has_pair_no_pair : Valid
-[wp] [Qed] Goal typed_pair_loop_invariant_preserved : Valid
-[wp] [Qed] Goal typed_pair_loop_invariant_established : Valid
-[wp] [Alt-Ergo] Goal typed_pair_loop_invariant_2_preserved : Valid
-[wp] [Qed] Goal typed_pair_loop_invariant_2_established : Valid
-[wp] [Qed] Goal typed_pair_loop_invariant_3_preserved : Valid
-[wp] [Qed] Goal typed_pair_loop_invariant_3_established : Valid
-[wp] [Alt-Ergo] Goal typed_pair_loop_invariant_4_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_pair_loop_invariant_4_established : Valid
-[wp] [Alt-Ergo] Goal typed_pair_loop_invariant_5_preserved : Valid
-[wp] [Qed] Goal typed_pair_loop_invariant_5_established : Valid
-[wp] [Alt-Ergo] Goal typed_pair_loop_invariant_6_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_pair_loop_invariant_6_established : Valid
-[wp] [Qed] Goal typed_pair_loop_assigns : Valid
-[wp] [Qed] Goal typed_pair_loop_assigns_2 : Valid
-[wp] [Qed] Goal typed_pair_assigns_part1 : Valid
-[wp] [Qed] Goal typed_pair_assigns_part2 : Valid
-[wp] [Qed] Goal typed_pair_assigns_part3 : Valid
-[wp] [Qed] Goal typed_pair_assigns_part4 : Valid
-[wp] [Qed] Goal typed_pair_loop_variant_decrease : Valid
-[wp] [Qed] Goal typed_pair_loop_variant_positive : Valid
-[wp] [Qed] Goal typed_pair_loop_variant_2_decrease : Valid
-[wp] [Qed] Goal typed_pair_loop_variant_2_positive : Valid
-[wp] [Alt-Ergo] Goal typed_pair_no_pair_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_pair_has_pair_ensures : Valid
+[wp] [Valid] typed_pair_complete_has_pair_no_pair (Qed)
+[wp] [Valid] typed_pair_disjoint_has_pair_no_pair (Qed)
+[wp] [Valid] typed_pair_loop_invariant_preserved (Qed)
+[wp] [Valid] typed_pair_loop_invariant_established (Qed)
+[wp] [Valid] typed_pair_loop_invariant_2_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_pair_loop_invariant_2_established (Qed)
+[wp] [Valid] typed_pair_loop_invariant_3_preserved (Qed)
+[wp] [Valid] typed_pair_loop_invariant_3_established (Qed)
+[wp] [Valid] typed_pair_loop_invariant_4_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_pair_loop_invariant_4_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_pair_loop_invariant_5_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_pair_loop_invariant_5_established (Qed)
+[wp] [Valid] typed_pair_loop_invariant_6_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_pair_loop_invariant_6_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_pair_loop_assigns (Qed)
+[wp] [Valid] typed_pair_loop_assigns_2 (Qed)
+[wp] [Valid] typed_pair_assigns_part1 (Qed)
+[wp] [Valid] typed_pair_assigns_part2 (Qed)
+[wp] [Valid] typed_pair_assigns_part3 (Qed)
+[wp] [Valid] typed_pair_assigns_part4 (Qed)
+[wp] [Valid] typed_pair_loop_variant_decrease (Qed)
+[wp] [Valid] typed_pair_loop_variant_positive (Qed)
+[wp] [Valid] typed_pair_loop_variant_2_decrease (Qed)
+[wp] [Valid] typed_pair_loop_variant_2_positive (Qed)
+[wp] [Valid] typed_pair_no_pair_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_pair_has_pair_ensures (Alt-Ergo) (Cached)
 [wp] Proved goals:   26 / 26
   Qed:            18 
   Alt-Ergo:        8
@@ -39,15 +39,15 @@
 [wp] Running WP plugin...
 [rte:annot] annotating function pair
 [wp] 9 goals scheduled
-[wp] [Qed] Goal typed_pair_assert_rte_index_bound : Valid
-[wp] [Qed] Goal typed_pair_assert_rte_index_bound_2 : Valid
-[wp] [Qed] Goal typed_pair_assert_rte_signed_overflow : Valid
-[wp] [Alt-Ergo] Goal typed_pair_assert_rte_mem_access : Valid
-[wp] [Alt-Ergo] Goal typed_pair_assert_rte_index_bound_3 : Valid
-[wp] [Alt-Ergo] Goal typed_pair_assert_rte_index_bound_4 : Valid
-[wp] [Qed] Goal typed_pair_assert_rte_index_bound_5 : Valid
-[wp] [Qed] Goal typed_pair_assert_rte_index_bound_6 : Valid
-[wp] [Qed] Goal typed_pair_assert_rte_signed_overflow_2 : Valid
+[wp] [Valid] typed_pair_assert_rte_index_bound (Qed)
+[wp] [Valid] typed_pair_assert_rte_index_bound_2 (Qed)
+[wp] [Valid] typed_pair_assert_rte_signed_overflow (Qed)
+[wp] [Valid] typed_pair_assert_rte_mem_access (Alt-Ergo) (Cached)
+[wp] [Valid] typed_pair_assert_rte_index_bound_3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_pair_assert_rte_index_bound_4 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_pair_assert_rte_index_bound_5 (Qed)
+[wp] [Valid] typed_pair_assert_rte_index_bound_6 (Qed)
+[wp] [Valid] typed_pair_assert_rte_signed_overflow_2 (Qed)
 [wp] Proved goals:    9 / 9
   Qed:             6 
   Alt-Ergo:        3
diff --git a/src/plugins/wp/tests/wp_gallery/oracle_qualif/string-compare.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle_qualif/string-compare.res.oracle
index d6ad1f485b3..5da41edc198 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle_qualif/string-compare.res.oracle
+++ b/src/plugins/wp/tests/wp_gallery/oracle_qualif/string-compare.res.oracle
@@ -5,58 +5,58 @@
 [wp] [CFG] Goal stringCompare_exits_never : Valid (Unreachable)
 [wp] [CFG] Goal stringLength_exits_never : Valid (Unreachable)
 [wp] 52 goals scheduled
-[wp] [Qed] Goal typed_stringCompare_complete_SomeDifferent_allEqual : Valid
-[wp] [Qed] Goal typed_stringCompare_disjoint_SomeDifferent_allEqual : Valid
-[wp] [Alt-Ergo] Goal typed_stringCompare_loop_invariant_equal_preserved : Valid
-[wp] [Qed] Goal typed_stringCompare_loop_invariant_equal_established : Valid
-[wp] [Alt-Ergo] Goal typed_stringCompare_loop_invariant_gauge_preserved : Valid
-[wp] [Qed] Goal typed_stringCompare_loop_invariant_gauge_established : Valid
-[wp] [Alt-Ergo] Goal typed_stringCompare_loop_invariant_gauge_s1_preserved : Valid
-[wp] [Qed] Goal typed_stringCompare_loop_invariant_gauge_s1_established : Valid
-[wp] [Alt-Ergo] Goal typed_stringCompare_loop_invariant_gauge_s2_preserved : Valid
-[wp] [Qed] Goal typed_stringCompare_loop_invariant_gauge_s2_established : Valid
-[wp] [Alt-Ergo] Goal typed_stringCompare_loop_invariant_not_eos_preserved : Valid
-[wp] [Qed] Goal typed_stringCompare_loop_invariant_not_eos_established : Valid
-[wp] [Alt-Ergo] Goal typed_stringCompare_loop_invariant_strlen_s1_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_stringCompare_loop_invariant_strlen_s1_established : Valid
-[wp] [Alt-Ergo] Goal typed_stringCompare_loop_invariant_strlen_s2_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_stringCompare_loop_invariant_strlen_s2_established : Valid
-[wp] [Alt-Ergo] Goal typed_stringCompare_assert_length : Valid
-[wp] [Alt-Ergo] Goal typed_stringCompare_assert_different : Valid
-[wp] [Qed] Goal typed_stringCompare_loop_assigns_part1 : Valid
-[wp] [Qed] Goal typed_stringCompare_loop_assigns_part2 : Valid
-[wp] [Qed] Goal typed_stringCompare_loop_assigns_part3 : Valid
-[wp] [Qed] Goal typed_stringCompare_assigns_part1 : Valid
-[wp] [Qed] Goal typed_stringCompare_assigns_part2 : Valid
-[wp] [Qed] Goal typed_stringCompare_assigns_part3 : Valid
-[wp] [Qed] Goal typed_stringCompare_assigns_part4 : Valid
-[wp] [Qed] Goal typed_stringCompare_assigns_part5 : Valid
-[wp] [Qed] Goal typed_stringCompare_assigns_part6 : Valid
-[wp] [Qed] Goal typed_stringCompare_assigns_part7 : Valid
-[wp] [Qed] Goal typed_stringCompare_assigns_part8 : Valid
-[wp] [Qed] Goal typed_stringCompare_assigns_part9 : Valid
-[wp] [Alt-Ergo] Goal typed_stringCompare_allEqual_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_stringCompare_SomeDifferent_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_stringLength_ensures_rightResult : Valid
-[wp] [Alt-Ergo] Goal typed_stringLength_ensures_rightEndCharacter : Valid
-[wp] [Alt-Ergo] Goal typed_stringLength_loop_invariant_preserved : Valid
-[wp] [Qed] Goal typed_stringLength_loop_invariant_established : Valid
-[wp] [Alt-Ergo] Goal typed_stringLength_loop_invariant_2_preserved : Valid
-[wp] [Qed] Goal typed_stringLength_loop_invariant_2_established : Valid
-[wp] [Qed] Goal typed_stringLength_loop_assigns_part1 : Valid
-[wp] [Qed] Goal typed_stringLength_loop_assigns_part2 : Valid
-[wp] [Qed] Goal typed_stringLength_assigns_part1 : Valid
-[wp] [Qed] Goal typed_stringLength_assigns_part2 : Valid
-[wp] [Qed] Goal typed_stringLength_assigns_part3 : Valid
-[wp] [Qed] Goal typed_stringLength_assigns_part4 : Valid
-[wp] [Qed] Goal typed_stringLength_assigns_part5 : Valid
-[wp] [Alt-Ergo] Goal typed_main_ensures : Valid
-[wp] [Qed] Goal typed_main_exits_never : Valid
-[wp] [Qed] Goal typed_main_assert : Valid
-[wp] [Qed] Goal typed_main_assigns_exit : Valid
-[wp] [Qed] Goal typed_main_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_main_assigns_normal_part2 : Valid
-[wp] [Alt-Ergo] Goal typed_main_call_stringCompare_requires_validStrings : Valid
+[wp] [Valid] typed_stringCompare_complete_SomeDifferent_allEqual (Qed)
+[wp] [Valid] typed_stringCompare_disjoint_SomeDifferent_allEqual (Qed)
+[wp] [Valid] typed_stringCompare_loop_invariant_equal_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_stringCompare_loop_invariant_equal_established (Qed)
+[wp] [Valid] typed_stringCompare_loop_invariant_gauge_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_stringCompare_loop_invariant_gauge_established (Qed)
+[wp] [Valid] typed_stringCompare_loop_invariant_gauge_s1_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_stringCompare_loop_invariant_gauge_s1_established (Qed)
+[wp] [Valid] typed_stringCompare_loop_invariant_gauge_s2_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_stringCompare_loop_invariant_gauge_s2_established (Qed)
+[wp] [Valid] typed_stringCompare_loop_invariant_not_eos_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_stringCompare_loop_invariant_not_eos_established (Qed)
+[wp] [Valid] typed_stringCompare_loop_invariant_strlen_s1_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_stringCompare_loop_invariant_strlen_s1_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_stringCompare_loop_invariant_strlen_s2_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_stringCompare_loop_invariant_strlen_s2_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_stringCompare_assert_length (Alt-Ergo) (Cached)
+[wp] [Valid] typed_stringCompare_assert_different (Alt-Ergo) (Cached)
+[wp] [Valid] typed_stringCompare_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_stringCompare_loop_assigns_part2 (Qed)
+[wp] [Valid] typed_stringCompare_loop_assigns_part3 (Qed)
+[wp] [Valid] typed_stringCompare_assigns_part1 (Qed)
+[wp] [Valid] typed_stringCompare_assigns_part2 (Qed)
+[wp] [Valid] typed_stringCompare_assigns_part3 (Qed)
+[wp] [Valid] typed_stringCompare_assigns_part4 (Qed)
+[wp] [Valid] typed_stringCompare_assigns_part5 (Qed)
+[wp] [Valid] typed_stringCompare_assigns_part6 (Qed)
+[wp] [Valid] typed_stringCompare_assigns_part7 (Qed)
+[wp] [Valid] typed_stringCompare_assigns_part8 (Qed)
+[wp] [Valid] typed_stringCompare_assigns_part9 (Qed)
+[wp] [Valid] typed_stringCompare_allEqual_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_stringCompare_SomeDifferent_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_stringLength_ensures_rightResult (Alt-Ergo) (Cached)
+[wp] [Valid] typed_stringLength_ensures_rightEndCharacter (Alt-Ergo) (Cached)
+[wp] [Valid] typed_stringLength_loop_invariant_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_stringLength_loop_invariant_established (Qed)
+[wp] [Valid] typed_stringLength_loop_invariant_2_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_stringLength_loop_invariant_2_established (Qed)
+[wp] [Valid] typed_stringLength_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_stringLength_loop_assigns_part2 (Qed)
+[wp] [Valid] typed_stringLength_assigns_part1 (Qed)
+[wp] [Valid] typed_stringLength_assigns_part2 (Qed)
+[wp] [Valid] typed_stringLength_assigns_part3 (Qed)
+[wp] [Valid] typed_stringLength_assigns_part4 (Qed)
+[wp] [Valid] typed_stringLength_assigns_part5 (Qed)
+[wp] [Valid] typed_main_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_main_exits_never (Qed)
+[wp] [Valid] typed_main_assert (Qed)
+[wp] [Valid] typed_main_assigns_exit (Qed)
+[wp] [Valid] typed_main_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_main_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_main_call_stringCompare_requires_validStrings (Alt-Ergo) (Cached)
 [wp] Proved goals:   54 / 54
   Qed:            33 
   Alt-Ergo:       19
@@ -71,14 +71,14 @@
 [rte:annot] annotating function stringCompare
 [rte:annot] annotating function stringLength
 [wp] 8 goals scheduled
-[wp] [Alt-Ergo] Goal typed_stringCompare_assert_rte_mem_access : Valid
-[wp] [Alt-Ergo] Goal typed_stringCompare_assert_rte_mem_access_2 : Valid
-[wp] [Qed] Goal typed_stringCompare_assert_rte_mem_access_3 : Valid
-[wp] [Qed] Goal typed_stringCompare_assert_rte_mem_access_4 : Valid
-[wp] [Alt-Ergo] Goal typed_stringCompare_assert_rte_mem_access_5 : Valid
-[wp] [Alt-Ergo] Goal typed_stringCompare_assert_rte_signed_overflow : Valid
-[wp] [Alt-Ergo] Goal typed_stringCompare_assert_rte_signed_overflow_2 : Valid
-[wp] [Alt-Ergo] Goal typed_stringLength_assert_rte_mem_access : Valid
+[wp] [Valid] typed_stringCompare_assert_rte_mem_access (Alt-Ergo) (Cached)
+[wp] [Valid] typed_stringCompare_assert_rte_mem_access_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_stringCompare_assert_rte_mem_access_3 (Qed)
+[wp] [Valid] typed_stringCompare_assert_rte_mem_access_4 (Qed)
+[wp] [Valid] typed_stringCompare_assert_rte_mem_access_5 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_stringCompare_assert_rte_signed_overflow (Alt-Ergo) (Cached)
+[wp] [Valid] typed_stringCompare_assert_rte_signed_overflow_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_stringLength_assert_rte_mem_access (Alt-Ergo) (Cached)
 [wp] Proved goals:    8 / 8
   Qed:             2 
   Alt-Ergo:        6
diff --git a/src/plugins/wp/tests/wp_hoare/oracle_qualif/alias_assigns_hypotheses.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle_qualif/alias_assigns_hypotheses.res.oracle
index 2c0c83b734f..a6a2f704535 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle_qualif/alias_assigns_hypotheses.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle_qualif/alias_assigns_hypotheses.res.oracle
@@ -3,36 +3,36 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 30 goals scheduled
-[wp] [Qed] Goal typed_global_alias_ensures : Valid
-[wp] [Qed] Goal typed_global_alias_ensures_2 : Valid
-[wp] [Qed] Goal typed_global_alias_assigns : Valid
-[wp] [Qed] Goal typed_global_no_alias_ensures : Valid
-[wp] [Qed] Goal typed_global_no_alias_assigns : Valid
-[wp] [Qed] Goal typed_formal_alias_ensures : Valid
-[wp] [Qed] Goal typed_formal_alias_ensures_2 : Valid
-[wp] [Qed] Goal typed_formal_alias_assigns : Valid
-[wp] [Qed] Goal typed_formal_no_alias_ensures : Valid
-[wp] [Qed] Goal typed_formal_no_alias_assigns : Valid
-[wp] [Qed] Goal typed_formal_alias_array_ensures : Valid
-[wp] [Qed] Goal typed_formal_alias_array_ensures_2 : Valid
-[wp] [Qed] Goal typed_formal_alias_array_ensures_3 : Valid
-[wp] [Qed] Goal typed_formal_alias_array_assigns_part1 : Valid
-[wp] [Qed] Goal typed_formal_alias_array_assigns_part2 : Valid
-[wp] [Qed] Goal typed_field_alias_ensures : Valid
-[wp] [Qed] Goal typed_field_alias_ensures_2 : Valid
-[wp] [Qed] Goal typed_field_alias_assigns : Valid
-[wp] [Qed] Goal typed_field_range_alias_ensures : Valid
-[wp] [Qed] Goal typed_field_range_alias_ensures_2 : Valid
-[wp] [Qed] Goal typed_field_range_alias_assigns : Valid
-[wp] [Qed] Goal typed_set_alias_ensures : Valid
-[wp] [Qed] Goal typed_set_alias_ensures_2 : Valid
-[wp] [Qed] Goal typed_set_alias_assigns : Valid
-[wp] [Qed] Goal typed_comprehension_alias_ensures : Valid
-[wp] [Qed] Goal typed_comprehension_alias_ensures_2 : Valid
-[wp] [Qed] Goal typed_comprehension_alias_assigns : Valid
-[wp] [Qed] Goal typed_union_alias_ensures : Valid
-[wp] [Qed] Goal typed_union_alias_ensures_2 : Valid
-[wp] [Qed] Goal typed_union_alias_assigns : Valid
+[wp] [Valid] typed_global_alias_ensures (Qed)
+[wp] [Valid] typed_global_alias_ensures_2 (Qed)
+[wp] [Valid] typed_global_alias_assigns (Qed)
+[wp] [Valid] typed_global_no_alias_ensures (Qed)
+[wp] [Valid] typed_global_no_alias_assigns (Qed)
+[wp] [Valid] typed_formal_alias_ensures (Qed)
+[wp] [Valid] typed_formal_alias_ensures_2 (Qed)
+[wp] [Valid] typed_formal_alias_assigns (Qed)
+[wp] [Valid] typed_formal_no_alias_ensures (Qed)
+[wp] [Valid] typed_formal_no_alias_assigns (Qed)
+[wp] [Valid] typed_formal_alias_array_ensures (Qed)
+[wp] [Valid] typed_formal_alias_array_ensures_2 (Qed)
+[wp] [Valid] typed_formal_alias_array_ensures_3 (Qed)
+[wp] [Valid] typed_formal_alias_array_assigns_part1 (Qed)
+[wp] [Valid] typed_formal_alias_array_assigns_part2 (Qed)
+[wp] [Valid] typed_field_alias_ensures (Qed)
+[wp] [Valid] typed_field_alias_ensures_2 (Qed)
+[wp] [Valid] typed_field_alias_assigns (Qed)
+[wp] [Valid] typed_field_range_alias_ensures (Qed)
+[wp] [Valid] typed_field_range_alias_ensures_2 (Qed)
+[wp] [Valid] typed_field_range_alias_assigns (Qed)
+[wp] [Valid] typed_set_alias_ensures (Qed)
+[wp] [Valid] typed_set_alias_ensures_2 (Qed)
+[wp] [Valid] typed_set_alias_assigns (Qed)
+[wp] [Valid] typed_comprehension_alias_ensures (Qed)
+[wp] [Valid] typed_comprehension_alias_ensures_2 (Qed)
+[wp] [Valid] typed_comprehension_alias_assigns (Qed)
+[wp] [Valid] typed_union_alias_ensures (Qed)
+[wp] [Valid] typed_union_alias_ensures_2 (Qed)
+[wp] [Valid] typed_union_alias_assigns (Qed)
 [wp] Proved goals:   30 / 30
   Qed:            30
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_hoare/oracle_qualif/byref.0.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle_qualif/byref.0.res.oracle
index 2ee1cf41475..fc2dd129695 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle_qualif/byref.0.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle_qualif/byref.0.res.oracle
@@ -3,18 +3,18 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 12 goals scheduled
-[wp] [Qed] Goal typed_f_ensures : Valid
-[wp] [Qed] Goal typed_f_assigns : Valid
-[wp] [Qed] Goal typed_wrong_without_ref_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_wrong_without_ref_call_f_requires : Unsuccess
-[wp] [Qed] Goal typed_pointer_ensures : Valid
-[wp] [Qed] Goal typed_pointer_call_f_requires : Valid
-[wp] [Qed] Goal typed_local_ensures : Valid
-[wp] [Qed] Goal typed_local_call_f_requires : Valid
-[wp] [Qed] Goal typed_formal_ensures : Valid
-[wp] [Qed] Goal typed_formal_call_f_requires : Valid
-[wp] [Qed] Goal typed_global_ensures : Valid
-[wp] [Qed] Goal typed_global_call_f_requires : Valid
+[wp] [Valid] typed_f_ensures (Qed)
+[wp] [Valid] typed_f_assigns (Qed)
+[wp] [Valid] typed_wrong_without_ref_ensures (Qed)
+[wp] [Timeout] typed_wrong_without_ref_call_f_requires (Alt-Ergo) (Cached)
+[wp] [Valid] typed_pointer_ensures (Qed)
+[wp] [Valid] typed_pointer_call_f_requires (Qed)
+[wp] [Valid] typed_local_ensures (Qed)
+[wp] [Valid] typed_local_call_f_requires (Qed)
+[wp] [Valid] typed_formal_ensures (Qed)
+[wp] [Valid] typed_formal_call_f_requires (Qed)
+[wp] [Valid] typed_global_ensures (Qed)
+[wp] [Valid] typed_global_call_f_requires (Qed)
 [wp] Proved goals:   11 / 12
   Qed:            11 
   Alt-Ergo:        0  (unsuccess: 1)
diff --git a/src/plugins/wp/tests/wp_hoare/oracle_qualif/byref.1.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle_qualif/byref.1.res.oracle
index b23cd67ea5f..d25fd1d97dd 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle_qualif/byref.1.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle_qualif/byref.1.res.oracle
@@ -3,18 +3,18 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 12 goals scheduled
-[wp] [Qed] Goal typed_ref_f_ensures : Valid
-[wp] [Qed] Goal typed_ref_f_assigns : Valid
-[wp] [Qed] Goal typed_ref_wrong_without_ref_ensures : Valid
-[wp] [Qed] Goal typed_ref_wrong_without_ref_call_f_requires : Valid
-[wp] [Qed] Goal typed_ref_pointer_ensures : Valid
-[wp] [Qed] Goal typed_ref_pointer_call_f_requires : Valid
-[wp] [Qed] Goal typed_ref_local_ensures : Valid
-[wp] [Qed] Goal typed_ref_local_call_f_requires : Valid
-[wp] [Qed] Goal typed_ref_formal_ensures : Valid
-[wp] [Qed] Goal typed_ref_formal_call_f_requires : Valid
-[wp] [Qed] Goal typed_ref_global_ensures : Valid
-[wp] [Qed] Goal typed_ref_global_call_f_requires : Valid
+[wp] [Valid] typed_ref_f_ensures (Qed)
+[wp] [Valid] typed_ref_f_assigns (Qed)
+[wp] [Valid] typed_ref_wrong_without_ref_ensures (Qed)
+[wp] [Valid] typed_ref_wrong_without_ref_call_f_requires (Qed)
+[wp] [Valid] typed_ref_pointer_ensures (Qed)
+[wp] [Valid] typed_ref_pointer_call_f_requires (Qed)
+[wp] [Valid] typed_ref_local_ensures (Qed)
+[wp] [Valid] typed_ref_local_call_f_requires (Qed)
+[wp] [Valid] typed_ref_formal_ensures (Qed)
+[wp] [Valid] typed_ref_formal_call_f_requires (Qed)
+[wp] [Valid] typed_ref_global_ensures (Qed)
+[wp] [Valid] typed_ref_global_call_f_requires (Qed)
 [wp] Proved goals:   12 / 12
   Qed:            12
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_hoare/oracle_qualif/dispatch_var.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle_qualif/dispatch_var.res.oracle
index d1128fcc03c..ff3743ef09e 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle_qualif/dispatch_var.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle_qualif/dispatch_var.res.oracle
@@ -3,84 +3,84 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 78 goals scheduled
-[wp] [Qed] Goal typed_ref_call_ref_ctr_ensures_Ref_r1 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_ctr_assigns_exit : Valid
-[wp] [Qed] Goal typed_ref_call_ref_ctr_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_ctr_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_ctr2_ensures_Mem_n1 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_ctr2_assigns_exit_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_ctr2_assigns_exit_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_ctr2_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_ctr2_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_ctr2_assigns_normal_part3 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_ctr2_assigns_normal_part4 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_ctr2_assigns_normal_part5 : Valid
-[wp] [Qed] Goal typed_ref_ref_bd_ensures : Valid
-[wp] [Qed] Goal typed_ref_ref_bd_assigns : Valid
-[wp] [Qed] Goal typed_ref_call_ref_bd_ensures_Ref_r2 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_bd_assigns_exit : Valid
-[wp] [Qed] Goal typed_ref_call_ref_bd_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_bd_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_bd2_ensures_Mem_n2 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_bd2_assigns_exit_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_bd2_assigns_exit_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_bd2_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_bd2_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_bd2_assigns_normal_part3 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_bd2_assigns_normal_part4 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_bd2_assigns_normal_part5 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_valid_ensures_R7_N4 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_valid_assigns_exit_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_valid_assigns_exit_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_valid_assigns_exit_part3 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_valid_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_valid_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_valid_assigns_normal_part3 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_valid_assigns_normal_part4 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_valid_assigns_normal_part5 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_valid_call_ref_valid_requires : Valid
-[wp] [Qed] Goal typed_ref_call_ref_valid_call_ref_valid_2_requires : Valid
-[wp] [Qed] Goal typed_ref_no_ref_bd_ensures : Valid
-[wp] [Qed] Goal typed_ref_no_ref_bd_assigns_part1 : Valid
-[wp] [Qed] Goal typed_ref_no_ref_bd_assigns_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_no_ref_bd_ensures_Mem_n5_nr6 : Valid
-[wp] [Qed] Goal typed_ref_call_no_ref_bd_assigns_exit_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_no_ref_bd_assigns_exit_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_no_ref_bd_assigns_exit_part3 : Valid
-[wp] [Qed] Goal typed_ref_call_no_ref_bd_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_no_ref_bd_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_no_ref_bd_assigns_normal_part3 : Valid
-[wp] [Qed] Goal typed_ref_call_no_ref_bd_assigns_normal_part4 : Valid
-[wp] [Qed] Goal typed_ref_call_no_ref_bd_assigns_normal_part5 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_ctr_nr_ensures_R_R_R : Valid
-[wp] [Qed] Goal typed_ref_call_ref_ctr_nr_ensures_R_R_R_2 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_ctr_nr_assigns_exit_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_ctr_nr_assigns_exit_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_ctr_nr_assigns_exit_part3 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_ctr_nr_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_ctr_nr_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_ctr_nr_assigns_normal_part3 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_ctr_nr_assigns_normal_part4 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_ctr_nr_call_ref_ctr_nr_requires : Valid
-[wp] [Qed] Goal typed_ref_call_ref_ctr_nstars_ensures : Valid
-[wp] [Qed] Goal typed_ref_call_ref_ctr_nstars_assigns_exit_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_ctr_nstars_assigns_exit_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_ctr_nstars_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_ctr_nstars_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_ref_ctr_nstars_assigns_normal_part3 : Valid
-[wp] [Qed] Goal typed_ref_call_two_ref_ensures : Valid
-[wp] [Qed] Goal typed_ref_call_two_ref_assigns_exit_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_two_ref_assigns_exit_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_two_ref_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_two_ref_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_two_ref_assigns_normal_part3 : Valid
-[wp] [Qed] Goal typed_ref_call_two_ref_assigns_normal_part4 : Valid
-[wp] [Qed] Goal typed_ref_g_ensures : Valid
-[wp] [Qed] Goal typed_ref_g_assigns_exit : Valid
-[wp] [Qed] Goal typed_ref_g_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_ref_g_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_ref_array_in_struct_param_ensures_Pload2 : Valid
-[wp] [Qed] Goal typed_ref_array_in_struct_param_assigns : Valid
+[wp] [Valid] typed_ref_call_ref_ctr_ensures_Ref_r1 (Qed)
+[wp] [Valid] typed_ref_call_ref_ctr_assigns_exit (Qed)
+[wp] [Valid] typed_ref_call_ref_ctr_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_ref_call_ref_ctr_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_ref_call_ref_ctr2_ensures_Mem_n1 (Qed)
+[wp] [Valid] typed_ref_call_ref_ctr2_assigns_exit_part1 (Qed)
+[wp] [Valid] typed_ref_call_ref_ctr2_assigns_exit_part2 (Qed)
+[wp] [Valid] typed_ref_call_ref_ctr2_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_ref_call_ref_ctr2_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_ref_call_ref_ctr2_assigns_normal_part3 (Qed)
+[wp] [Valid] typed_ref_call_ref_ctr2_assigns_normal_part4 (Qed)
+[wp] [Valid] typed_ref_call_ref_ctr2_assigns_normal_part5 (Qed)
+[wp] [Valid] typed_ref_ref_bd_ensures (Qed)
+[wp] [Valid] typed_ref_ref_bd_assigns (Qed)
+[wp] [Valid] typed_ref_call_ref_bd_ensures_Ref_r2 (Qed)
+[wp] [Valid] typed_ref_call_ref_bd_assigns_exit (Qed)
+[wp] [Valid] typed_ref_call_ref_bd_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_ref_call_ref_bd_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_ref_call_ref_bd2_ensures_Mem_n2 (Qed)
+[wp] [Valid] typed_ref_call_ref_bd2_assigns_exit_part1 (Qed)
+[wp] [Valid] typed_ref_call_ref_bd2_assigns_exit_part2 (Qed)
+[wp] [Valid] typed_ref_call_ref_bd2_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_ref_call_ref_bd2_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_ref_call_ref_bd2_assigns_normal_part3 (Qed)
+[wp] [Valid] typed_ref_call_ref_bd2_assigns_normal_part4 (Qed)
+[wp] [Valid] typed_ref_call_ref_bd2_assigns_normal_part5 (Qed)
+[wp] [Valid] typed_ref_call_ref_valid_ensures_R7_N4 (Qed)
+[wp] [Valid] typed_ref_call_ref_valid_assigns_exit_part1 (Qed)
+[wp] [Valid] typed_ref_call_ref_valid_assigns_exit_part2 (Qed)
+[wp] [Valid] typed_ref_call_ref_valid_assigns_exit_part3 (Qed)
+[wp] [Valid] typed_ref_call_ref_valid_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_ref_call_ref_valid_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_ref_call_ref_valid_assigns_normal_part3 (Qed)
+[wp] [Valid] typed_ref_call_ref_valid_assigns_normal_part4 (Qed)
+[wp] [Valid] typed_ref_call_ref_valid_assigns_normal_part5 (Qed)
+[wp] [Valid] typed_ref_call_ref_valid_call_ref_valid_requires (Qed)
+[wp] [Valid] typed_ref_call_ref_valid_call_ref_valid_2_requires (Qed)
+[wp] [Valid] typed_ref_no_ref_bd_ensures (Qed)
+[wp] [Valid] typed_ref_no_ref_bd_assigns_part1 (Qed)
+[wp] [Valid] typed_ref_no_ref_bd_assigns_part2 (Qed)
+[wp] [Valid] typed_ref_call_no_ref_bd_ensures_Mem_n5_nr6 (Qed)
+[wp] [Valid] typed_ref_call_no_ref_bd_assigns_exit_part1 (Qed)
+[wp] [Valid] typed_ref_call_no_ref_bd_assigns_exit_part2 (Qed)
+[wp] [Valid] typed_ref_call_no_ref_bd_assigns_exit_part3 (Qed)
+[wp] [Valid] typed_ref_call_no_ref_bd_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_ref_call_no_ref_bd_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_ref_call_no_ref_bd_assigns_normal_part3 (Qed)
+[wp] [Valid] typed_ref_call_no_ref_bd_assigns_normal_part4 (Qed)
+[wp] [Valid] typed_ref_call_no_ref_bd_assigns_normal_part5 (Qed)
+[wp] [Valid] typed_ref_call_ref_ctr_nr_ensures_R_R_R (Qed)
+[wp] [Valid] typed_ref_call_ref_ctr_nr_ensures_R_R_R_2 (Qed)
+[wp] [Valid] typed_ref_call_ref_ctr_nr_assigns_exit_part1 (Qed)
+[wp] [Valid] typed_ref_call_ref_ctr_nr_assigns_exit_part2 (Qed)
+[wp] [Valid] typed_ref_call_ref_ctr_nr_assigns_exit_part3 (Qed)
+[wp] [Valid] typed_ref_call_ref_ctr_nr_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_ref_call_ref_ctr_nr_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_ref_call_ref_ctr_nr_assigns_normal_part3 (Qed)
+[wp] [Valid] typed_ref_call_ref_ctr_nr_assigns_normal_part4 (Qed)
+[wp] [Valid] typed_ref_call_ref_ctr_nr_call_ref_ctr_nr_requires (Qed)
+[wp] [Valid] typed_ref_call_ref_ctr_nstars_ensures (Qed)
+[wp] [Valid] typed_ref_call_ref_ctr_nstars_assigns_exit_part1 (Qed)
+[wp] [Valid] typed_ref_call_ref_ctr_nstars_assigns_exit_part2 (Qed)
+[wp] [Valid] typed_ref_call_ref_ctr_nstars_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_ref_call_ref_ctr_nstars_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_ref_call_ref_ctr_nstars_assigns_normal_part3 (Qed)
+[wp] [Valid] typed_ref_call_two_ref_ensures (Qed)
+[wp] [Valid] typed_ref_call_two_ref_assigns_exit_part1 (Qed)
+[wp] [Valid] typed_ref_call_two_ref_assigns_exit_part2 (Qed)
+[wp] [Valid] typed_ref_call_two_ref_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_ref_call_two_ref_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_ref_call_two_ref_assigns_normal_part3 (Qed)
+[wp] [Valid] typed_ref_call_two_ref_assigns_normal_part4 (Qed)
+[wp] [Valid] typed_ref_g_ensures (Qed)
+[wp] [Valid] typed_ref_g_assigns_exit (Qed)
+[wp] [Valid] typed_ref_g_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_ref_g_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_ref_array_in_struct_param_ensures_Pload2 (Qed)
+[wp] [Valid] typed_ref_array_in_struct_param_assigns (Qed)
 [wp] Proved goals:   78 / 78
   Qed:            78
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_hoare/oracle_qualif/dispatch_var2.0.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle_qualif/dispatch_var2.0.res.oracle
index f39092e695c..b4a4eb8afb2 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle_qualif/dispatch_var2.0.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle_qualif/dispatch_var2.0.res.oracle
@@ -3,40 +3,40 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 34 goals scheduled
-[wp] [Qed] Goal typed_ref_reset_ensures : Valid
-[wp] [Qed] Goal typed_ref_reset_assigns : Valid
-[wp] [Qed] Goal typed_ref_incr_ensures : Valid
-[wp] [Qed] Goal typed_ref_incr_assigns : Valid
-[wp] [Qed] Goal typed_ref_load_ensures : Valid
-[wp] [Qed] Goal typed_ref_load_assigns : Valid
-[wp] [Qed] Goal typed_ref_call_global_ensures : Valid
-[wp] [Qed] Goal typed_ref_call_global_assigns_exit : Valid
-[wp] [Qed] Goal typed_ref_call_global_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_global_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_global_call_reset_requires : Valid
-[wp] [Qed] Goal typed_ref_call_global_call_load_requires : Valid
-[wp] [Qed] Goal typed_ref_call_param_ensures : Valid
-[wp] [Qed] Goal typed_ref_call_param_assigns_exit_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_param_assigns_exit_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_param_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_param_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_param_assigns_normal_part3 : Valid
-[wp] [Qed] Goal typed_ref_call_param_call_reset_requires : Valid
-[wp] [Qed] Goal typed_ref_call_param_call_load_requires : Valid
-[wp] [Qed] Goal typed_ref_call_local_ensures : Valid
-[wp] [Qed] Goal typed_ref_call_local_assigns_exit_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_local_assigns_exit_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_local_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_local_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_local_assigns_normal_part3 : Valid
-[wp] [Qed] Goal typed_ref_call_local_call_reset_requires : Valid
-[wp] [Qed] Goal typed_ref_call_local_call_load_requires : Valid
-[wp] [Qed] Goal typed_ref_call_param_ref_ensures : Valid
-[wp] [Qed] Goal typed_ref_call_param_ref_assigns_exit : Valid
-[wp] [Qed] Goal typed_ref_call_param_ref_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_param_ref_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_param_ref_call_reset_requires : Valid
-[wp] [Qed] Goal typed_ref_call_param_ref_call_load_requires : Valid
+[wp] [Valid] typed_ref_reset_ensures (Qed)
+[wp] [Valid] typed_ref_reset_assigns (Qed)
+[wp] [Valid] typed_ref_incr_ensures (Qed)
+[wp] [Valid] typed_ref_incr_assigns (Qed)
+[wp] [Valid] typed_ref_load_ensures (Qed)
+[wp] [Valid] typed_ref_load_assigns (Qed)
+[wp] [Valid] typed_ref_call_global_ensures (Qed)
+[wp] [Valid] typed_ref_call_global_assigns_exit (Qed)
+[wp] [Valid] typed_ref_call_global_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_ref_call_global_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_ref_call_global_call_reset_requires (Qed)
+[wp] [Valid] typed_ref_call_global_call_load_requires (Qed)
+[wp] [Valid] typed_ref_call_param_ensures (Qed)
+[wp] [Valid] typed_ref_call_param_assigns_exit_part1 (Qed)
+[wp] [Valid] typed_ref_call_param_assigns_exit_part2 (Qed)
+[wp] [Valid] typed_ref_call_param_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_ref_call_param_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_ref_call_param_assigns_normal_part3 (Qed)
+[wp] [Valid] typed_ref_call_param_call_reset_requires (Qed)
+[wp] [Valid] typed_ref_call_param_call_load_requires (Qed)
+[wp] [Valid] typed_ref_call_local_ensures (Qed)
+[wp] [Valid] typed_ref_call_local_assigns_exit_part1 (Qed)
+[wp] [Valid] typed_ref_call_local_assigns_exit_part2 (Qed)
+[wp] [Valid] typed_ref_call_local_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_ref_call_local_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_ref_call_local_assigns_normal_part3 (Qed)
+[wp] [Valid] typed_ref_call_local_call_reset_requires (Qed)
+[wp] [Valid] typed_ref_call_local_call_load_requires (Qed)
+[wp] [Valid] typed_ref_call_param_ref_ensures (Qed)
+[wp] [Valid] typed_ref_call_param_ref_assigns_exit (Qed)
+[wp] [Valid] typed_ref_call_param_ref_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_ref_call_param_ref_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_ref_call_param_ref_call_reset_requires (Qed)
+[wp] [Valid] typed_ref_call_param_ref_call_load_requires (Qed)
 [wp] Proved goals:   34 / 34
   Qed:            34
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_hoare/oracle_qualif/dispatch_var2.1.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle_qualif/dispatch_var2.1.res.oracle
index e2c82e02c90..63e7e9f7e76 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle_qualif/dispatch_var2.1.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle_qualif/dispatch_var2.1.res.oracle
@@ -3,40 +3,40 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 34 goals scheduled
-[wp] [Qed] Goal typed_ref_reset_ensures : Valid
-[wp] [Qed] Goal typed_ref_reset_assigns : Valid
-[wp] [Qed] Goal typed_ref_incr_ensures : Valid
-[wp] [Qed] Goal typed_ref_incr_assigns : Valid
-[wp] [Qed] Goal typed_ref_load_ensures : Valid
-[wp] [Qed] Goal typed_ref_load_assigns : Valid
-[wp] [Qed] Goal typed_ref_call_global_ensures : Valid
-[wp] [Qed] Goal typed_ref_call_global_assigns_exit : Valid
-[wp] [Qed] Goal typed_ref_call_global_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_global_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_global_call_reset_requires : Valid
-[wp] [Qed] Goal typed_ref_call_global_call_load_requires : Valid
-[wp] [Qed] Goal typed_ref_call_param_ensures : Valid
-[wp] [Qed] Goal typed_ref_call_param_assigns_exit_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_param_assigns_exit_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_param_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_param_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_param_assigns_normal_part3 : Valid
-[wp] [Qed] Goal typed_ref_call_param_call_reset_requires : Valid
-[wp] [Qed] Goal typed_ref_call_param_call_load_requires : Valid
-[wp] [Qed] Goal typed_ref_call_local_ensures : Valid
-[wp] [Qed] Goal typed_ref_call_local_assigns_exit_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_local_assigns_exit_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_local_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_local_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_local_assigns_normal_part3 : Valid
-[wp] [Qed] Goal typed_ref_call_local_call_reset_requires : Valid
-[wp] [Qed] Goal typed_ref_call_local_call_load_requires : Valid
-[wp] [Qed] Goal typed_ref_call_param_ref_ensures : Valid
-[wp] [Qed] Goal typed_ref_call_param_ref_assigns_exit : Valid
-[wp] [Qed] Goal typed_ref_call_param_ref_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_param_ref_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_param_ref_call_reset_requires : Valid
-[wp] [Qed] Goal typed_ref_call_param_ref_call_load_requires : Valid
+[wp] [Valid] typed_ref_reset_ensures (Qed)
+[wp] [Valid] typed_ref_reset_assigns (Qed)
+[wp] [Valid] typed_ref_incr_ensures (Qed)
+[wp] [Valid] typed_ref_incr_assigns (Qed)
+[wp] [Valid] typed_ref_load_ensures (Qed)
+[wp] [Valid] typed_ref_load_assigns (Qed)
+[wp] [Valid] typed_ref_call_global_ensures (Qed)
+[wp] [Valid] typed_ref_call_global_assigns_exit (Qed)
+[wp] [Valid] typed_ref_call_global_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_ref_call_global_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_ref_call_global_call_reset_requires (Qed)
+[wp] [Valid] typed_ref_call_global_call_load_requires (Qed)
+[wp] [Valid] typed_ref_call_param_ensures (Qed)
+[wp] [Valid] typed_ref_call_param_assigns_exit_part1 (Qed)
+[wp] [Valid] typed_ref_call_param_assigns_exit_part2 (Qed)
+[wp] [Valid] typed_ref_call_param_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_ref_call_param_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_ref_call_param_assigns_normal_part3 (Qed)
+[wp] [Valid] typed_ref_call_param_call_reset_requires (Qed)
+[wp] [Valid] typed_ref_call_param_call_load_requires (Qed)
+[wp] [Valid] typed_ref_call_local_ensures (Qed)
+[wp] [Valid] typed_ref_call_local_assigns_exit_part1 (Qed)
+[wp] [Valid] typed_ref_call_local_assigns_exit_part2 (Qed)
+[wp] [Valid] typed_ref_call_local_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_ref_call_local_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_ref_call_local_assigns_normal_part3 (Qed)
+[wp] [Valid] typed_ref_call_local_call_reset_requires (Qed)
+[wp] [Valid] typed_ref_call_local_call_load_requires (Qed)
+[wp] [Valid] typed_ref_call_param_ref_ensures (Qed)
+[wp] [Valid] typed_ref_call_param_ref_assigns_exit (Qed)
+[wp] [Valid] typed_ref_call_param_ref_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_ref_call_param_ref_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_ref_call_param_ref_call_reset_requires (Qed)
+[wp] [Valid] typed_ref_call_param_ref_call_load_requires (Qed)
 [wp] Proved goals:   34 / 34
   Qed:            34
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_hoare/oracle_qualif/isHoare.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle_qualif/isHoare.res.oracle
index eca3be2dd3b..dd788cbb21f 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle_qualif/isHoare.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle_qualif/isHoare.res.oracle
@@ -3,7 +3,7 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Qed] Goal typed_ref_cmp_invalid_addr_as_int_ensures_ok : Valid
+[wp] [Valid] typed_ref_cmp_invalid_addr_as_int_ensures_ok (Qed)
 [wp] Proved goals:    1 / 1
   Qed:             1
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_hoare/oracle_qualif/logicarr.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle_qualif/logicarr.res.oracle
index 03796d3e416..3cc7d23790f 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle_qualif/logicarr.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle_qualif/logicarr.res.oracle
@@ -3,9 +3,9 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 3 goals scheduled
-[wp] [Alt-Ergo] Goal typed_job_ensures_PTR : Valid
-[wp] [Alt-Ergo] Goal typed_job_ensures_ARR : Valid
-[wp] [Alt-Ergo] Goal typed_job_ensures_DUM : Valid
+[wp] [Valid] typed_job_ensures_PTR (Alt-Ergo) (Cached)
+[wp] [Valid] typed_job_ensures_ARR (Alt-Ergo) (Cached)
+[wp] [Valid] typed_job_ensures_DUM (Alt-Ergo) (Cached)
 [wp] Proved goals:    3 / 3
   Qed:             0 
   Alt-Ergo:        3
diff --git a/src/plugins/wp/tests/wp_hoare/oracle_qualif/logicref.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle_qualif/logicref.res.oracle
index 273fdfb6090..a4d21c36668 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle_qualif/logicref.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle_qualif/logicref.res.oracle
@@ -3,11 +3,11 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 5 goals scheduled
-[wp] [Qed] Goal typed_ref_fvrange_n_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_ref_fvrange_n_assert : Valid
-[wp] [Qed] Goal typed_ref_fvrange_n_assigns : Valid
-[wp] [Qed] Goal typed_ref_gcd_ensures : Valid
-[wp] [Qed] Goal typed_ref_gcd_assigns : Valid
+[wp] [Valid] typed_ref_fvrange_n_ensures (Qed)
+[wp] [Valid] typed_ref_fvrange_n_assert (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_fvrange_n_assigns (Qed)
+[wp] [Valid] typed_ref_gcd_ensures (Qed)
+[wp] [Valid] typed_ref_gcd_assigns (Qed)
 [wp] Proved goals:    5 / 5
   Qed:             4 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_hoare/oracle_qualif/logicref_simple.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle_qualif/logicref_simple.res.oracle
index fab483750f3..6ab216192d6 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle_qualif/logicref_simple.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle_qualif/logicref_simple.res.oracle
@@ -3,15 +3,15 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 9 goals scheduled
-[wp] [Alt-Ergo] Goal typed_ref_fsimple_ensures : Valid
-[wp] [Qed] Goal typed_ref_fsimple_assigns : Valid
-[wp] [Alt-Ergo] Goal typed_ref_fsimple_array_ensures : Valid
-[wp] [Qed] Goal typed_ref_fsimple_array_assigns : Valid
-[wp] [Alt-Ergo] Goal typed_ref_ftwo_star_ensures : Valid
-[wp] [Qed] Goal typed_ref_ftwo_star_assigns : Valid
-[wp] [Qed] Goal typed_ref_fvpositive_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_ref_fvpositive_assert_OK : Valid
-[wp] [Qed] Goal typed_ref_fvpositive_assigns : Valid
+[wp] [Valid] typed_ref_fsimple_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_fsimple_assigns (Qed)
+[wp] [Valid] typed_ref_fsimple_array_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_fsimple_array_assigns (Qed)
+[wp] [Valid] typed_ref_ftwo_star_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_ftwo_star_assigns (Qed)
+[wp] [Valid] typed_ref_fvpositive_ensures (Qed)
+[wp] [Valid] typed_ref_fvpositive_assert_OK (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_fvpositive_assigns (Qed)
 [wp] Proved goals:    9 / 9
   Qed:             5 
   Alt-Ergo:        4
diff --git a/src/plugins/wp/tests/wp_hoare/oracle_qualif/memory_hypotheses_checking.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle_qualif/memory_hypotheses_checking.res.oracle
index 2a2af602b91..fbabb52535d 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle_qualif/memory_hypotheses_checking.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle_qualif/memory_hypotheses_checking.res.oracle
@@ -3,56 +3,56 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 50 goals scheduled
-[wp] [Qed] Goal typed_ref_sep_assigns : Valid
-[wp] [Qed] Goal typed_ref_call_sep_ok_assigns_exit : Valid
-[wp] [Qed] Goal typed_ref_call_sep_ok_assigns_normal : Valid
-[wp] [Qed] Goal typed_ref_call_sep_ok_call_sep_wp_typed_ref_requires : Valid
-[wp] [Qed] Goal typed_ref_call_sep_ok_call_sep_wp_typed_ref_requires_2 : Valid
-[wp] [Qed] Goal typed_ref_call_sep_bad_sep_assigns_exit : Valid
-[wp] [Qed] Goal typed_ref_call_sep_bad_sep_assigns_normal : Valid
-[wp] [Qed] Goal typed_ref_call_sep_bad_sep_call_sep_wp_typed_ref_requires : Valid
-[wp] [Alt-Ergo] Goal typed_ref_call_sep_bad_sep_call_sep_wp_typed_ref_requires_2 : Unsuccess
-[wp] [Qed] Goal typed_ref_call_sep_bad_valid_assigns_exit_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_sep_bad_valid_assigns_exit_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_sep_bad_valid_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_sep_bad_valid_assigns_normal_part2 : Valid
-[wp] [Alt-Ergo] Goal typed_ref_call_sep_bad_valid_call_sep_wp_typed_ref_requires : Unsuccess
-[wp] [Qed] Goal typed_ref_call_sep_bad_valid_call_sep_wp_typed_ref_requires_2 : Valid
-[wp] [Qed] Goal typed_ref_gptr_sep_assigns : Valid
-[wp] [Qed] Goal typed_ref_call_gptr_sep_ok_assigns_exit : Valid
-[wp] [Qed] Goal typed_ref_call_gptr_sep_ok_assigns_normal : Valid
-[wp] [Alt-Ergo] Goal typed_ref_call_gptr_sep_ok_call_gptr_sep_wp_typed_ref_requires : Valid
-[wp] [Qed] Goal typed_ref_call_gptr_sep_ok_call_gptr_sep_wp_typed_ref_requires_2 : Valid
-[wp] [Qed] Goal typed_ref_call_gptr_sep_bad_assigns_exit : Valid
-[wp] [Qed] Goal typed_ref_call_gptr_sep_bad_assigns_normal : Valid
-[wp] [Alt-Ergo] Goal typed_ref_call_gptr_sep_bad_call_gptr_sep_wp_typed_ref_requires : Valid
-[wp] [Alt-Ergo] Goal typed_ref_call_gptr_sep_bad_call_gptr_sep_wp_typed_ref_requires_2 : Unsuccess
-[wp] [Qed] Goal typed_ref_assigns_ptr_assigns : Valid
-[wp] [Qed] Goal typed_ref_call_assigns_ptr_ok_assigns_exit : Valid
-[wp] [Qed] Goal typed_ref_call_assigns_ptr_ok_assigns_normal : Valid
-[wp] [Qed] Goal typed_ref_call_assigns_ptr_ok_call_assigns_ptr_wp_typed_ref_requires : Valid
-[wp] [Qed] Goal typed_ref_call_assigns_ptr_ok_call_assigns_ptr_wp_typed_ref_requires_2 : Valid
-[wp] [Qed] Goal typed_ref_call_assigns_ptr_bad_assigns_exit : Valid
-[wp] [Qed] Goal typed_ref_call_assigns_ptr_bad_assigns_normal : Valid
-[wp] [Qed] Goal typed_ref_call_assigns_ptr_bad_call_assigns_ptr_wp_typed_ref_requires : Valid
-[wp] [Alt-Ergo] Goal typed_ref_call_assigns_ptr_bad_call_assigns_ptr_wp_typed_ref_requires_2 : Unsuccess
-[wp] [Qed] Goal typed_ref_add_return_ok_ensures : Valid
-[wp] [Qed] Goal typed_ref_add_return_ok_assigns : Valid
-[wp] [Qed] Goal typed_ref_add_return_ok_wp_typed_ref_ensures : Valid
-[wp] [Qed] Goal typed_ref_call_add_return_ok_assigns_exit : Valid
-[wp] [Qed] Goal typed_ref_call_add_return_ok_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_add_return_ok_assigns_normal_part2 : Valid
-[wp] [Alt-Ergo] Goal typed_ref_call_add_return_ok_assigns_normal_part3 : Valid
-[wp] [Qed] Goal typed_ref_call_add_return_ok_call_add_return_ok_wp_typed_ref_requires : Valid
-[wp] [Qed] Goal typed_ref_call_add_return_ok_call_add_return_ok_wp_typed_ref_requires_2 : Valid
-[wp] [Qed] Goal typed_ref_call_add_return_bad_assigns_exit : Valid
-[wp] [Qed] Goal typed_ref_call_add_return_bad_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_add_return_bad_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_add_return_bad_assigns_normal_part3 : Valid
-[wp] [Alt-Ergo] Goal typed_ref_call_add_return_bad_call_add_return_ok_wp_typed_ref_requires : Unsuccess
-[wp] [Alt-Ergo] Goal typed_ref_call_add_return_bad_call_add_return_ok_wp_typed_ref_requires_2 : Unsuccess
-[wp] [Qed] Goal typed_ref_bad_return_formal_assigns : Valid
-[wp] [Alt-Ergo] Goal typed_ref_bad_return_formal_wp_typed_ref_ensures : Unsuccess
+[wp] [Valid] typed_ref_sep_assigns (Qed)
+[wp] [Valid] typed_ref_call_sep_ok_assigns_exit (Qed)
+[wp] [Valid] typed_ref_call_sep_ok_assigns_normal (Qed)
+[wp] [Valid] typed_ref_call_sep_ok_call_sep_wp_typed_ref_requires (Qed)
+[wp] [Valid] typed_ref_call_sep_ok_call_sep_wp_typed_ref_requires_2 (Qed)
+[wp] [Valid] typed_ref_call_sep_bad_sep_assigns_exit (Qed)
+[wp] [Valid] typed_ref_call_sep_bad_sep_assigns_normal (Qed)
+[wp] [Valid] typed_ref_call_sep_bad_sep_call_sep_wp_typed_ref_requires (Qed)
+[wp] [Unknown] typed_ref_call_sep_bad_sep_call_sep_wp_typed_ref_requires_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_call_sep_bad_valid_assigns_exit_part1 (Qed)
+[wp] [Valid] typed_ref_call_sep_bad_valid_assigns_exit_part2 (Qed)
+[wp] [Valid] typed_ref_call_sep_bad_valid_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_ref_call_sep_bad_valid_assigns_normal_part2 (Qed)
+[wp] [Unknown] typed_ref_call_sep_bad_valid_call_sep_wp_typed_ref_requires (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_call_sep_bad_valid_call_sep_wp_typed_ref_requires_2 (Qed)
+[wp] [Valid] typed_ref_gptr_sep_assigns (Qed)
+[wp] [Valid] typed_ref_call_gptr_sep_ok_assigns_exit (Qed)
+[wp] [Valid] typed_ref_call_gptr_sep_ok_assigns_normal (Qed)
+[wp] [Valid] typed_ref_call_gptr_sep_ok_call_gptr_sep_wp_typed_ref_requires (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_call_gptr_sep_ok_call_gptr_sep_wp_typed_ref_requires_2 (Qed)
+[wp] [Valid] typed_ref_call_gptr_sep_bad_assigns_exit (Qed)
+[wp] [Valid] typed_ref_call_gptr_sep_bad_assigns_normal (Qed)
+[wp] [Valid] typed_ref_call_gptr_sep_bad_call_gptr_sep_wp_typed_ref_requires (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_ref_call_gptr_sep_bad_call_gptr_sep_wp_typed_ref_requires_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_assigns_ptr_assigns (Qed)
+[wp] [Valid] typed_ref_call_assigns_ptr_ok_assigns_exit (Qed)
+[wp] [Valid] typed_ref_call_assigns_ptr_ok_assigns_normal (Qed)
+[wp] [Valid] typed_ref_call_assigns_ptr_ok_call_assigns_ptr_wp_typed_ref_requires (Qed)
+[wp] [Valid] typed_ref_call_assigns_ptr_ok_call_assigns_ptr_wp_typed_ref_requires_2 (Qed)
+[wp] [Valid] typed_ref_call_assigns_ptr_bad_assigns_exit (Qed)
+[wp] [Valid] typed_ref_call_assigns_ptr_bad_assigns_normal (Qed)
+[wp] [Valid] typed_ref_call_assigns_ptr_bad_call_assigns_ptr_wp_typed_ref_requires (Qed)
+[wp] [Unknown] typed_ref_call_assigns_ptr_bad_call_assigns_ptr_wp_typed_ref_requires_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_add_return_ok_ensures (Qed)
+[wp] [Valid] typed_ref_add_return_ok_assigns (Qed)
+[wp] [Valid] typed_ref_add_return_ok_wp_typed_ref_ensures (Qed)
+[wp] [Valid] typed_ref_call_add_return_ok_assigns_exit (Qed)
+[wp] [Valid] typed_ref_call_add_return_ok_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_ref_call_add_return_ok_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_ref_call_add_return_ok_assigns_normal_part3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_call_add_return_ok_call_add_return_ok_wp_typed_ref_requires (Qed)
+[wp] [Valid] typed_ref_call_add_return_ok_call_add_return_ok_wp_typed_ref_requires_2 (Qed)
+[wp] [Valid] typed_ref_call_add_return_bad_assigns_exit (Qed)
+[wp] [Valid] typed_ref_call_add_return_bad_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_ref_call_add_return_bad_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_ref_call_add_return_bad_assigns_normal_part3 (Qed)
+[wp] [Unknown] typed_ref_call_add_return_bad_call_add_return_ok_wp_typed_ref_requires (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_ref_call_add_return_bad_call_add_return_ok_wp_typed_ref_requires_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_bad_return_formal_assigns (Qed)
+[wp] [Unknown] typed_ref_bad_return_formal_wp_typed_ref_ensures (Alt-Ergo) (Cached)
 [wp] Proved goals:   43 / 50
   Qed:            40 
   Alt-Ergo:        3  (unsuccess: 7)
diff --git a/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference.res.oracle
index e8d66c2965f..26b8284ccd9 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference.res.oracle
@@ -3,29 +3,29 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 23 goals scheduled
-[wp] [Qed] Goal typed_ref_g_ensures : Valid
-[wp] [Qed] Goal typed_ref_g_assigns_exit_part1 : Valid
-[wp] [Qed] Goal typed_ref_g_assigns_exit_part2 : Valid
-[wp] [Qed] Goal typed_ref_g_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_ref_g_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_ref_g_assigns_normal_part3 : Valid
-[wp] [Qed] Goal typed_ref_g_call_f_requires : Valid
-[wp] [Qed] Goal typed_ref_call_f2_ensures : Valid
-[wp] [Qed] Goal typed_ref_call_f2_assigns_exit_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_f2_assigns_exit_part2 : Valid
-[wp] [Alt-Ergo] Goal typed_ref_call_f2_assigns_exit_part3 : Unsuccess
-[wp] [Qed] Goal typed_ref_call_f2_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_f2_assigns_normal_part2 : Valid
-[wp] [Alt-Ergo] Goal typed_ref_call_f2_assigns_normal_part3 : Unsuccess
-[wp] [Qed] Goal typed_ref_call_f2_assigns_normal_part4 : Valid
-[wp] [Qed] Goal typed_ref_call_f2_call_f2_requires : Valid
-[wp] [Qed] Goal typed_ref_call_global_ensures : Valid
-[wp] [Qed] Goal typed_ref_call_global_assigns_exit : Valid
-[wp] [Qed] Goal typed_ref_call_global_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_global_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_global_call_f_requires : Valid
-[wp] [Qed] Goal typed_ref_write_ensures : Valid
-[wp] [Qed] Goal typed_ref_write_assigns : Valid
+[wp] [Valid] typed_ref_g_ensures (Qed)
+[wp] [Valid] typed_ref_g_assigns_exit_part1 (Qed)
+[wp] [Valid] typed_ref_g_assigns_exit_part2 (Qed)
+[wp] [Valid] typed_ref_g_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_ref_g_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_ref_g_assigns_normal_part3 (Qed)
+[wp] [Valid] typed_ref_g_call_f_requires (Qed)
+[wp] [Valid] typed_ref_call_f2_ensures (Qed)
+[wp] [Valid] typed_ref_call_f2_assigns_exit_part1 (Qed)
+[wp] [Valid] typed_ref_call_f2_assigns_exit_part2 (Qed)
+[wp] [Unknown] typed_ref_call_f2_assigns_exit_part3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_call_f2_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_ref_call_f2_assigns_normal_part2 (Qed)
+[wp] [Unknown] typed_ref_call_f2_assigns_normal_part3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_call_f2_assigns_normal_part4 (Qed)
+[wp] [Valid] typed_ref_call_f2_call_f2_requires (Qed)
+[wp] [Valid] typed_ref_call_global_ensures (Qed)
+[wp] [Valid] typed_ref_call_global_assigns_exit (Qed)
+[wp] [Valid] typed_ref_call_global_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_ref_call_global_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_ref_call_global_call_f_requires (Qed)
+[wp] [Valid] typed_ref_write_ensures (Qed)
+[wp] [Valid] typed_ref_write_assigns (Qed)
 [wp] Proved goals:   21 / 23
   Qed:            21 
   Alt-Ergo:        0  (unsuccess: 2)
diff --git a/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference_and_struct.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference_and_struct.res.oracle
index 44907b868b9..a11993b63ae 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference_and_struct.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference_and_struct.res.oracle
@@ -3,38 +3,38 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 32 goals scheduled
-[wp] [Qed] Goal typed_ref_reset_ensures : Valid
-[wp] [Qed] Goal typed_ref_reset_assigns : Valid
-[wp] [Qed] Goal typed_ref_call_reset_ensures : Valid
-[wp] [Qed] Goal typed_ref_call_reset_assigns_exit : Valid
-[wp] [Qed] Goal typed_ref_call_reset_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_ref_call_reset_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_ref_call_reset_call_reset_requires : Valid
-[wp] [Alt-Ergo] Goal typed_ref_call_reset_5_ensures_Preset_5 : Valid
-[wp] [Qed] Goal typed_ref_call_reset_5_assigns_exit : Valid
-[wp] [Qed] Goal typed_ref_call_reset_5_assigns_normal : Valid
-[wp] [Qed] Goal typed_ref_call_reset_5_call_reset_5_requires : Valid
-[wp] [Alt-Ergo] Goal typed_ref_call_reset_5_tps_ensures_Preset_5_tps : Valid
-[wp] [Qed] Goal typed_ref_call_reset_5_tps_assigns_exit : Valid
-[wp] [Qed] Goal typed_ref_call_reset_5_tps_assigns_normal : Valid
-[wp] [Qed] Goal typed_ref_call_reset_5_tps_call_reset_5_requires : Valid
-[wp] [Alt-Ergo] Goal typed_ref_call_reset_1_5_ensures_Presset_mat : Valid
-[wp] [Qed] Goal typed_ref_call_reset_1_5_assigns_exit : Valid
-[wp] [Qed] Goal typed_ref_call_reset_1_5_assigns_normal : Valid
-[wp] [Qed] Goal typed_ref_call_reset_1_5_call_reset_1_5_requires : Valid
-[wp] [Alt-Ergo] Goal typed_ref_call_reset_5_dim2_ensures_Presset_mat : Valid
-[wp] [Qed] Goal typed_ref_call_reset_5_dim2_assigns_exit : Valid
-[wp] [Qed] Goal typed_ref_call_reset_5_dim2_assigns_normal : Valid
-[wp] [Qed] Goal typed_ref_call_reset_5_dim2_call_reset_5_requires : Valid
-[wp] [Alt-Ergo] Goal typed_ref_call_on_array_in_struct_global_ensures_Pload : Valid
-[wp] [Qed] Goal typed_ref_call_on_array_in_struct_global_assigns_exit : Valid
-[wp] [Qed] Goal typed_ref_call_on_array_in_struct_global_assigns_normal : Valid
-[wp] [Qed] Goal typed_ref_call_on_array_in_struct_global_call_load_5_requires : Valid
-[wp] [Qed] Goal typed_ref_call_array_in_struct_param_ensures_Pload2 : Valid
-[wp] [Qed] Goal typed_ref_call_array_in_struct_param_ensures_Pload3 : Valid
-[wp] [Qed] Goal typed_ref_call_array_in_struct_param_assigns_exit : Valid
-[wp] [Qed] Goal typed_ref_call_array_in_struct_param_assigns_normal : Valid
-[wp] [Qed] Goal typed_ref_call_array_in_struct_param_call_load_5_requires : Valid
+[wp] [Valid] typed_ref_reset_ensures (Qed)
+[wp] [Valid] typed_ref_reset_assigns (Qed)
+[wp] [Valid] typed_ref_call_reset_ensures (Qed)
+[wp] [Valid] typed_ref_call_reset_assigns_exit (Qed)
+[wp] [Valid] typed_ref_call_reset_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_ref_call_reset_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_ref_call_reset_call_reset_requires (Qed)
+[wp] [Valid] typed_ref_call_reset_5_ensures_Preset_5 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_call_reset_5_assigns_exit (Qed)
+[wp] [Valid] typed_ref_call_reset_5_assigns_normal (Qed)
+[wp] [Valid] typed_ref_call_reset_5_call_reset_5_requires (Qed)
+[wp] [Valid] typed_ref_call_reset_5_tps_ensures_Preset_5_tps (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_call_reset_5_tps_assigns_exit (Qed)
+[wp] [Valid] typed_ref_call_reset_5_tps_assigns_normal (Qed)
+[wp] [Valid] typed_ref_call_reset_5_tps_call_reset_5_requires (Qed)
+[wp] [Valid] typed_ref_call_reset_1_5_ensures_Presset_mat (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_call_reset_1_5_assigns_exit (Qed)
+[wp] [Valid] typed_ref_call_reset_1_5_assigns_normal (Qed)
+[wp] [Valid] typed_ref_call_reset_1_5_call_reset_1_5_requires (Qed)
+[wp] [Valid] typed_ref_call_reset_5_dim2_ensures_Presset_mat (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_call_reset_5_dim2_assigns_exit (Qed)
+[wp] [Valid] typed_ref_call_reset_5_dim2_assigns_normal (Qed)
+[wp] [Valid] typed_ref_call_reset_5_dim2_call_reset_5_requires (Qed)
+[wp] [Valid] typed_ref_call_on_array_in_struct_global_ensures_Pload (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_call_on_array_in_struct_global_assigns_exit (Qed)
+[wp] [Valid] typed_ref_call_on_array_in_struct_global_assigns_normal (Qed)
+[wp] [Valid] typed_ref_call_on_array_in_struct_global_call_load_5_requires (Qed)
+[wp] [Valid] typed_ref_call_array_in_struct_param_ensures_Pload2 (Qed)
+[wp] [Valid] typed_ref_call_array_in_struct_param_ensures_Pload3 (Qed)
+[wp] [Valid] typed_ref_call_array_in_struct_param_assigns_exit (Qed)
+[wp] [Valid] typed_ref_call_array_in_struct_param_assigns_normal (Qed)
+[wp] [Valid] typed_ref_call_array_in_struct_param_call_load_5_requires (Qed)
 [wp] Proved goals:   32 / 32
   Qed:            27 
   Alt-Ergo:        5
diff --git a/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference_array.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference_array.res.oracle
index 2284df97cc4..3cc583c4afd 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference_array.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference_array.res.oracle
@@ -3,42 +3,42 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 36 goals scheduled
-[wp] [Alt-Ergo] Goal typed_ref_reset_1_5_ensures : Valid
-[wp] [Qed] Goal typed_ref_reset_1_5_assigns_exit : Valid
-[wp] [Qed] Goal typed_ref_reset_1_5_assigns_normal : Valid
-[wp] [Qed] Goal typed_ref_reset_1_5_call_reset_5_requires : Valid
-[wp] [Alt-Ergo] Goal typed_ref_load_1_5_ensures : Valid
-[wp] [Qed] Goal typed_ref_load_1_5_assigns_exit : Valid
-[wp] [Qed] Goal typed_ref_load_1_5_assigns_normal : Valid
-[wp] [Qed] Goal typed_ref_load_1_5_call_load_5_requires : Valid
-[wp] [Alt-Ergo] Goal typed_ref_add_1_5_ensures : Valid
-[wp] [Qed] Goal typed_ref_add_1_5_assigns_exit : Valid
-[wp] [Qed] Goal typed_ref_add_1_5_assigns_normal : Valid
-[wp] [Qed] Goal typed_ref_add_1_5_call_add_5_requires : Valid
-[wp] [Alt-Ergo] Goal typed_ref_calls_on_array_dim_1_ensures_Pload : Valid
-[wp] [Alt-Ergo] Goal typed_ref_calls_on_array_dim_1_ensures_Preset : Valid
-[wp] [Alt-Ergo] Goal typed_ref_calls_on_array_dim_1_ensures_Padd : Valid
-[wp] [Qed] Goal typed_ref_calls_on_array_dim_1_assigns_exit : Valid
-[wp] [Qed] Goal typed_ref_calls_on_array_dim_1_assigns_normal : Valid
-[wp] [Qed] Goal typed_ref_calls_on_array_dim_1_call_load_5_requires : Valid
-[wp] [Qed] Goal typed_ref_calls_on_array_dim_1_call_reset_5_requires : Valid
-[wp] [Qed] Goal typed_ref_calls_on_array_dim_1_call_add_5_requires : Valid
-[wp] [Alt-Ergo] Goal typed_ref_calls_on_array_dim_2_to_1_ensures_Pload : Valid
-[wp] [Alt-Ergo] Goal typed_ref_calls_on_array_dim_2_to_1_ensures_Preset : Valid
-[wp] [Alt-Ergo] Goal typed_ref_calls_on_array_dim_2_to_1_ensures_Padd : Valid
-[wp] [Qed] Goal typed_ref_calls_on_array_dim_2_to_1_assigns_exit : Valid
-[wp] [Qed] Goal typed_ref_calls_on_array_dim_2_to_1_assigns_normal : Valid
-[wp] [Qed] Goal typed_ref_calls_on_array_dim_2_to_1_call_load_5_requires : Valid
-[wp] [Qed] Goal typed_ref_calls_on_array_dim_2_to_1_call_reset_5_requires : Valid
-[wp] [Qed] Goal typed_ref_calls_on_array_dim_2_to_1_call_add_5_requires : Valid
-[wp] [Alt-Ergo] Goal typed_ref_calls_on_array_dim_2_ensures_Pload : Valid
-[wp] [Alt-Ergo] Goal typed_ref_calls_on_array_dim_2_ensures_Preset : Valid
-[wp] [Alt-Ergo] Goal typed_ref_calls_on_array_dim_2_ensures_Padd : Valid
-[wp] [Qed] Goal typed_ref_calls_on_array_dim_2_assigns_exit : Valid
-[wp] [Qed] Goal typed_ref_calls_on_array_dim_2_assigns_normal : Valid
-[wp] [Qed] Goal typed_ref_calls_on_array_dim_2_call_load_1_5_requires : Valid
-[wp] [Qed] Goal typed_ref_calls_on_array_dim_2_call_reset_1_5_requires : Valid
-[wp] [Qed] Goal typed_ref_calls_on_array_dim_2_call_add_1_5_requires : Valid
+[wp] [Valid] typed_ref_reset_1_5_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_reset_1_5_assigns_exit (Qed)
+[wp] [Valid] typed_ref_reset_1_5_assigns_normal (Qed)
+[wp] [Valid] typed_ref_reset_1_5_call_reset_5_requires (Qed)
+[wp] [Valid] typed_ref_load_1_5_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_load_1_5_assigns_exit (Qed)
+[wp] [Valid] typed_ref_load_1_5_assigns_normal (Qed)
+[wp] [Valid] typed_ref_load_1_5_call_load_5_requires (Qed)
+[wp] [Valid] typed_ref_add_1_5_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_add_1_5_assigns_exit (Qed)
+[wp] [Valid] typed_ref_add_1_5_assigns_normal (Qed)
+[wp] [Valid] typed_ref_add_1_5_call_add_5_requires (Qed)
+[wp] [Valid] typed_ref_calls_on_array_dim_1_ensures_Pload (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_calls_on_array_dim_1_ensures_Preset (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_calls_on_array_dim_1_ensures_Padd (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_calls_on_array_dim_1_assigns_exit (Qed)
+[wp] [Valid] typed_ref_calls_on_array_dim_1_assigns_normal (Qed)
+[wp] [Valid] typed_ref_calls_on_array_dim_1_call_load_5_requires (Qed)
+[wp] [Valid] typed_ref_calls_on_array_dim_1_call_reset_5_requires (Qed)
+[wp] [Valid] typed_ref_calls_on_array_dim_1_call_add_5_requires (Qed)
+[wp] [Valid] typed_ref_calls_on_array_dim_2_to_1_ensures_Pload (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_calls_on_array_dim_2_to_1_ensures_Preset (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_calls_on_array_dim_2_to_1_ensures_Padd (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_calls_on_array_dim_2_to_1_assigns_exit (Qed)
+[wp] [Valid] typed_ref_calls_on_array_dim_2_to_1_assigns_normal (Qed)
+[wp] [Valid] typed_ref_calls_on_array_dim_2_to_1_call_load_5_requires (Qed)
+[wp] [Valid] typed_ref_calls_on_array_dim_2_to_1_call_reset_5_requires (Qed)
+[wp] [Valid] typed_ref_calls_on_array_dim_2_to_1_call_add_5_requires (Qed)
+[wp] [Valid] typed_ref_calls_on_array_dim_2_ensures_Pload (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_calls_on_array_dim_2_ensures_Preset (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_calls_on_array_dim_2_ensures_Padd (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_calls_on_array_dim_2_assigns_exit (Qed)
+[wp] [Valid] typed_ref_calls_on_array_dim_2_assigns_normal (Qed)
+[wp] [Valid] typed_ref_calls_on_array_dim_2_call_load_1_5_requires (Qed)
+[wp] [Valid] typed_ref_calls_on_array_dim_2_call_reset_1_5_requires (Qed)
+[wp] [Valid] typed_ref_calls_on_array_dim_2_call_add_1_5_requires (Qed)
 [wp] Proved goals:   36 / 36
   Qed:            24 
   Alt-Ergo:       12
diff --git a/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference_array_simple.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference_array_simple.res.oracle
index f43d10f2e8e..2e5e07cddbd 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference_array_simple.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference_array_simple.res.oracle
@@ -3,9 +3,9 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 3 goals scheduled
-[wp] [Qed] Goal typed_ref_call_f1_ensures : Valid
-[wp] [Qed] Goal typed_ref_call_f2_ensures : Valid
-[wp] [Qed] Goal typed_ref_call_f3_ensures : Valid
+[wp] [Valid] typed_ref_call_f1_ensures (Qed)
+[wp] [Valid] typed_ref_call_f2_ensures (Qed)
+[wp] [Valid] typed_ref_call_f3_ensures (Qed)
 [wp] Proved goals:    3 / 3
   Qed:             3
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_hoare/oracle_qualif/refguards.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle_qualif/refguards.res.oracle
index 540ceffba97..8fbb137b05f 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle_qualif/refguards.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle_qualif/refguards.res.oracle
@@ -3,15 +3,15 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 9 goals scheduled
-[wp] [Qed] Goal typed_ref_f_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_ref_g_ensures : Valid
-[wp] [Qed] Goal typed_ref_h_ensures : Valid
-[wp] [Qed] Goal typed_ref_s_ensures : Valid
-[wp] [Qed] Goal typed_ref_s_ensures_2 : Valid
-[wp] [Qed] Goal typed_ref_s_ensures_3 : Valid
-[wp] [Qed] Goal typed_ref_s_ensures_4 : Valid
-[wp] [Qed] Goal typed_ref_s_ensures_5 : Valid
-[wp] [Alt-Ergo] Goal typed_ref_s_ensures_KO : Unsuccess
+[wp] [Valid] typed_ref_f_ensures (Qed)
+[wp] [Valid] typed_ref_g_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_h_ensures (Qed)
+[wp] [Valid] typed_ref_s_ensures (Qed)
+[wp] [Valid] typed_ref_s_ensures_2 (Qed)
+[wp] [Valid] typed_ref_s_ensures_3 (Qed)
+[wp] [Valid] typed_ref_s_ensures_4 (Qed)
+[wp] [Valid] typed_ref_s_ensures_5 (Qed)
+[wp] [Timeout] typed_ref_s_ensures_KO (Alt-Ergo) (Cached)
 [wp] Proved goals:    8 / 9
   Qed:             7 
   Alt-Ergo:        1  (unsuccess: 1)
diff --git a/src/plugins/wp/tests/wp_manual/oracle_qualif/manual.0.res.oracle b/src/plugins/wp/tests/wp_manual/oracle_qualif/manual.0.res.oracle
index 9cf58bd601e..e8490d064c7 100644
--- a/src/plugins/wp/tests/wp_manual/oracle_qualif/manual.0.res.oracle
+++ b/src/plugins/wp/tests/wp_manual/oracle_qualif/manual.0.res.oracle
@@ -5,8 +5,8 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 2 goals scheduled
-[wp] [Alt-Ergo] Goal typed_swap_ensures_A : Valid
-[wp] [Qed] Goal typed_swap_ensures_B : Valid
+[wp] [Valid] typed_swap_ensures_A (Alt-Ergo) (Cached)
+[wp] [Valid] typed_swap_ensures_B (Qed)
 [wp] Proved goals:    2 / 2
   Qed:             1 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_manual/oracle_qualif/manual.1.res.oracle b/src/plugins/wp/tests/wp_manual/oracle_qualif/manual.1.res.oracle
index b34ba7805c8..a1fe6ffe860 100644
--- a/src/plugins/wp/tests/wp_manual/oracle_qualif/manual.1.res.oracle
+++ b/src/plugins/wp/tests/wp_manual/oracle_qualif/manual.1.res.oracle
@@ -5,14 +5,14 @@
 [wp] Running WP plugin...
 [rte:annot] annotating function swap
 [wp] 8 goals scheduled
-[wp] [Alt-Ergo] Goal typed_swap_ensures_A : Valid
-[wp] [Qed] Goal typed_swap_ensures_B : Valid
-[wp] [Alt-Ergo] Goal typed_swap_assert_rte_mem_access : Valid
-[wp] [Qed] Goal typed_swap_assert_rte_mem_access_2 : Valid
-[wp] [Alt-Ergo] Goal typed_swap_assert_rte_mem_access_3 : Valid
-[wp] [Qed] Goal typed_swap_assert_rte_mem_access_4 : Valid
-[wp] [Qed] Goal typed_swap_assigns_part1 : Valid
-[wp] [Qed] Goal typed_swap_assigns_part2 : Valid
+[wp] [Valid] typed_swap_ensures_A (Alt-Ergo) (Cached)
+[wp] [Valid] typed_swap_ensures_B (Qed)
+[wp] [Valid] typed_swap_assert_rte_mem_access (Alt-Ergo) (Cached)
+[wp] [Valid] typed_swap_assert_rte_mem_access_2 (Qed)
+[wp] [Valid] typed_swap_assert_rte_mem_access_3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_swap_assert_rte_mem_access_4 (Qed)
+[wp] [Valid] typed_swap_assigns_part1 (Qed)
+[wp] [Valid] typed_swap_assigns_part2 (Qed)
 [wp] Proved goals:    8 / 8
   Qed:             5 
   Alt-Ergo:        3
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/abs.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/abs.res.oracle
index de73a52c63e..7ffed037160 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/abs.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/abs.res.oracle
@@ -3,7 +3,7 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_abs_abs_ensures : Valid
+[wp] [Valid] typed_abs_abs_ensures (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 1
   Qed:             0 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/asm.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/asm.res.oracle
index b84a2951408..971f365799a 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/asm.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/asm.res.oracle
@@ -3,8 +3,8 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 2 goals scheduled
-[wp] [Qed] Goal typed_main_assert_OK : Valid
-[wp] [Alt-Ergo] Goal typed_main_assert_KO : Unsuccess
+[wp] [Valid] typed_main_assert_OK (Qed)
+[wp] [Timeout] typed_main_assert_KO (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 2
   Qed:             1 
   Alt-Ergo:        0  (unsuccess: 1)
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/bit_test.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/bit_test.res.oracle
index c99721def5a..4184d308245 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/bit_test.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/bit_test.res.oracle
@@ -3,9 +3,9 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 3 goals scheduled
-[wp] [Alt-Ergo] Goal typed_bit_test_check1_ensures_ko : Unsuccess
-[wp] [Alt-Ergo] Goal typed_bit_test_check2_ensures_ko : Unsuccess
-[wp] [Alt-Ergo] Goal typed_bit_test_check3_ensures_ko : Unsuccess
+[wp] [Timeout] typed_bit_test_check1_ensures_ko (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_bit_test_check2_ensures_ko (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_bit_test_check3_ensures_ko (Alt-Ergo) (Cached)
 [wp] Proved goals:    0 / 3
   Alt-Ergo:        0  (unsuccess: 3)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/bitmask0x8000.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/bitmask0x8000.res.oracle
index 4a9dcca46b0..6840a885209 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/bitmask0x8000.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/bitmask0x8000.res.oracle
@@ -2,8 +2,8 @@
 [kernel] Parsing bitmask0x8000.i (no preprocessing)
 [wp] Running WP plugin...
 [wp] 2 goals scheduled
-[wp] [Script] Goal typed_lemma_res_n : Valid
-[wp] [Script] Goal typed_lemma_res_y : Valid
+[wp] [Valid] typed_lemma_res_n (Script)
+[wp] [Valid] typed_lemma_res_y (Script)
 [wp] Proved goals:    2 / 2
   Qed:             0 
   Script:          2
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/bool.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/bool.res.oracle
index d72ac023e65..ee2f399dfb9 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/bool.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/bool.res.oracle
@@ -3,13 +3,13 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 7 goals scheduled
-[wp] [Alt-Ergo] Goal typed_job_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_bor_bool_true_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_bor_bool_false_ensures : Valid
-[wp] [Qed] Goal typed_band_bool_true_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_band_bool_false_ensures : Valid
-[wp] [Qed] Goal typed_bxor_bool_true_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_bxor_bool_false_ensures : Valid
+[wp] [Valid] typed_job_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_bor_bool_true_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_bor_bool_false_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_band_bool_true_ensures (Qed)
+[wp] [Valid] typed_band_bool_false_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_bxor_bool_true_ensures (Qed)
+[wp] [Valid] typed_bxor_bool_false_ensures (Alt-Ergo) (Cached)
 [wp] Proved goals:    7 / 7
   Qed:             2 
   Alt-Ergo:        5
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/cfg.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/cfg.res.oracle
index 0679a3298d6..551fc327fb3 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/cfg.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/cfg.res.oracle
@@ -3,11 +3,11 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 5 goals scheduled
-[wp] [Alt-Ergo] Goal typed_f1_ensures_BUG_LEGACY_WP : Unsuccess
-[wp] [Alt-Ergo] Goal typed_f1_simpler_ensures_BUG_LEGACY_WP : Unsuccess
-[wp] [Alt-Ergo] Goal typed_f1_variant_ensures_BUG_LEGACY_WP : Unsuccess
-[wp] [Alt-Ergo] Goal typed_f1_variant_invert_ensures_FAILS_AS_EXPECTED : Unsuccess
-[wp] [Alt-Ergo] Goal typed_f2_ensures_BUG_LEGACY_WP : Unsuccess
+[wp] [Unknown] typed_f1_ensures_BUG_LEGACY_WP (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_f1_simpler_ensures_BUG_LEGACY_WP (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_f1_variant_ensures_BUG_LEGACY_WP (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_f1_variant_invert_ensures_FAILS_AS_EXPECTED (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_f2_ensures_BUG_LEGACY_WP (Alt-Ergo) (Cached)
 [wp] Proved goals:    0 / 5
   Alt-Ergo:        0  (unsuccess: 5)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/combined.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/combined.res.oracle
index 4cb64dc0e51..1c1789c3f82 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/combined.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/combined.res.oracle
@@ -3,20 +3,20 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 14 goals scheduled
-[wp] [Alt-Ergo] Goal typed_job_assert : Unsuccess
-[wp] [Qed] Goal typed_job_loop_invariant_preserved : Valid
-[wp] [Qed] Goal typed_job_loop_invariant_established : Valid
-[wp] [Alt-Ergo] Goal typed_job_loop_invariant_2_preserved : Valid
-[wp] [Qed] Goal typed_job_loop_invariant_2_established : Valid
-[wp] [Alt-Ergo] Goal typed_job_loop_invariant_3_preserved : Valid
-[wp] [Qed] Goal typed_job_loop_invariant_3_established : Valid
-[wp] [Alt-Ergo] Goal typed_job_assert_2 : Valid
-[wp] [Qed] Goal typed_job_loop_assigns_part1 : Valid
-[wp] [Qed] Goal typed_job_loop_assigns_part2 : Valid
-[wp] [Qed] Goal typed_job_loop_assigns_part3 : Valid
-[wp] [Qed] Goal typed_job_loop_assigns_2_part1 : Valid
-[wp] [Qed] Goal typed_job_loop_assigns_2_part2 : Valid
-[wp] [Alt-Ergo] Goal typed_job_loop_assigns_2_part3 : Valid
+[wp] [Timeout] typed_job_assert (Alt-Ergo) (Cached)
+[wp] [Valid] typed_job_loop_invariant_preserved (Qed)
+[wp] [Valid] typed_job_loop_invariant_established (Qed)
+[wp] [Valid] typed_job_loop_invariant_2_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_job_loop_invariant_2_established (Qed)
+[wp] [Valid] typed_job_loop_invariant_3_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_job_loop_invariant_3_established (Qed)
+[wp] [Valid] typed_job_assert_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_job_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_job_loop_assigns_part2 (Qed)
+[wp] [Valid] typed_job_loop_assigns_part3 (Qed)
+[wp] [Valid] typed_job_loop_assigns_2_part1 (Qed)
+[wp] [Valid] typed_job_loop_assigns_2_part2 (Qed)
+[wp] [Valid] typed_job_loop_assigns_2_part3 (Alt-Ergo) (Cached)
 [wp] Proved goals:   13 / 14
   Qed:             9 
   Alt-Ergo:        4  (unsuccess: 1)
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/convert.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/convert.res.oracle
index e0b8fc01010..c50c521a8a6 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/convert.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/convert.res.oracle
@@ -2,8 +2,8 @@
 [kernel] Parsing convert.i (no preprocessing)
 [wp] Running WP plugin...
 [wp] 2 goals scheduled
-[wp] [Alt-Ergo] Goal typed_lemma_ceil : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_floor : Valid
+[wp] [Valid] typed_lemma_ceil (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_floor (Alt-Ergo) (Cached)
 [wp] Proved goals:    2 / 2
   Qed:             0 
   Alt-Ergo:        2
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/copy.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/copy.res.oracle
index 6b924bddcb4..8384ee19e44 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/copy.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/copy.res.oracle
@@ -3,17 +3,17 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 11 goals scheduled
-[wp] [Alt-Ergo] Goal typed_copy_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_copy_loop_invariant_Copy_preserved : Valid
-[wp] [Qed] Goal typed_copy_loop_invariant_Copy_established : Valid
-[wp] [Qed] Goal typed_copy_loop_invariant_Range_preserved : Valid
-[wp] [Qed] Goal typed_copy_loop_invariant_Range_established : Valid
-[wp] [Alt-Ergo] Goal typed_copy_assert_A : Valid
-[wp] [Alt-Ergo] Goal typed_copy_assert_B : Valid
-[wp] [Qed] Goal typed_copy_loop_assigns_part1 : Valid
-[wp] [Qed] Goal typed_copy_loop_assigns_part2 : Valid
-[wp] [Alt-Ergo] Goal typed_copy_loop_assigns_part3 : Valid
-[wp] [Qed] Goal typed_copy_assigns : Valid
+[wp] [Valid] typed_copy_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_copy_loop_invariant_Copy_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_copy_loop_invariant_Copy_established (Qed)
+[wp] [Valid] typed_copy_loop_invariant_Range_preserved (Qed)
+[wp] [Valid] typed_copy_loop_invariant_Range_established (Qed)
+[wp] [Valid] typed_copy_assert_A (Alt-Ergo) (Cached)
+[wp] [Valid] typed_copy_assert_B (Alt-Ergo) (Cached)
+[wp] [Valid] typed_copy_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_copy_loop_assigns_part2 (Qed)
+[wp] [Valid] typed_copy_loop_assigns_part3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_copy_assigns (Qed)
 [wp] Proved goals:   11 / 11
   Qed:             6 
   Alt-Ergo:        5
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed.res.oracle
index 668ba7d83d9..33b379e24f6 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed.res.oracle
@@ -3,17 +3,15 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 7 goals scheduled
-[wp] [Passed] Smoke-test typed_foo_wp_smoke_default_requires
-[wp] [Failed] Smoke-test typed_foo_wp_smoke_A_requires
-       Qed: Valid
+[wp] [Failed (Doomed)] typed_foo_wp_smoke_default_requires (Alt-Ergo) (Cached)
+[wp] [Passed (Invalid)] typed_foo_wp_smoke_A_requires (Qed)
 [wp] doomed.i:27: Warning: Failed smoke-test
-[wp] [Passed] Smoke-test typed_foo_wp_smoke_B_requires
-[wp] [Passed] Smoke-test typed_bar_wp_smoke_default_requires
-[wp] [Qed] Goal typed_bar_ensures : Valid
-[wp] [Failed] Smoke-test typed_buzz_wp_smoke_default_requires
-       Qed: Valid
+[wp] [Failed (Doomed)] typed_foo_wp_smoke_B_requires (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_bar_wp_smoke_default_requires (Alt-Ergo) (Cached)
+[wp] [Valid] typed_bar_ensures (Qed)
+[wp] [Passed (Invalid)] typed_buzz_wp_smoke_default_requires (Qed)
 [wp] doomed.i:41: Warning: Failed smoke-test
-[wp] [Qed] Goal typed_buzz_ensures : Valid
+[wp] [Valid] typed_buzz_ensures (Qed)
 [wp] Proved goals:    5 / 7
   Qed:             2  (failed: 2)
   Alt-Ergo:        3
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_axioms.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_axioms.res.oracle
index c455b41304a..114b97fe7db 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_axioms.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_axioms.res.oracle
@@ -3,22 +3,19 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 10 goals scheduled
-[wp] [Failed] Smoke-test typed_foo_wp_smoke_dead_loop_s2
-  Alt-Ergo: Valid
+[wp] [Passed (Invalid)] typed_foo_wp_smoke_dead_loop_s2 (Alt-Ergo) (Cached)
 [wp] doomed_axioms.i:29: Warning: Failed smoke-test
-[wp] [Failed] Smoke-test typed_foo_wp_smoke_dead_code_s7
-  Alt-Ergo: Valid
+[wp] [Passed (Invalid)] typed_foo_wp_smoke_dead_code_s7 (Alt-Ergo) (Cached)
 [wp] doomed_axioms.i:30: Warning: Failed smoke-test
-[wp] [Failed] Smoke-test typed_foo_wp_smoke_dead_code_s9
-  Alt-Ergo: Valid
+[wp] [Passed (Invalid)] typed_foo_wp_smoke_dead_code_s9 (Alt-Ergo) (Cached)
 [wp] doomed_axioms.i:32: Warning: Failed smoke-test
-[wp] [Alt-Ergo] Goal typed_foo_loop_invariant_A_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_foo_loop_invariant_A_established : Valid
-[wp] [Alt-Ergo] Goal typed_foo_loop_invariant_B_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_foo_loop_invariant_B_established : Valid
-[wp] [Alt-Ergo] Goal typed_foo_loop_invariant_C_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_foo_loop_invariant_C_established : Valid
-[wp] [Qed] Goal typed_foo_loop_assigns : Valid
+[wp] [Valid] typed_foo_loop_invariant_A_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_foo_loop_invariant_A_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_foo_loop_invariant_B_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_foo_loop_invariant_B_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_foo_loop_invariant_C_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_foo_loop_invariant_C_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_foo_loop_assigns (Qed)
 [wp] Proved goals:    7 / 10
   Qed:             1 
   Alt-Ergo:        6  (failed: 3)
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_call.0.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_call.0.res.oracle
index 771195e0c0a..0cc53d15d1a 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_call.0.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_call.0.res.oracle
@@ -3,16 +3,16 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 10 goals scheduled
-[wp] [Qed] Goal typed_f1_ok_ensures : Valid
-[wp] [Qed] Goal typed_f1_ok_exits : Valid
-[wp] [Qed] Goal typed_f2_ok_ensures : Valid
-[wp] [Qed] Goal typed_f2_ok_exits : Valid
-[wp] [Qed] Goal typed_f3_ko_ensures : Valid
-[wp] [Qed] Goal typed_f3_ok_ensures : Valid
-[wp] [Qed] Goal typed_f4_ok_ensures : Valid
-[wp] [Qed] Goal typed_f4_ko_ensures : Valid
-[wp] [Qed] Goal typed_f5_ok_ensures : Valid
-[wp] [Qed] Goal typed_f5_ko_ensures : Valid
+[wp] [Valid] typed_f1_ok_ensures (Qed)
+[wp] [Valid] typed_f1_ok_exits (Qed)
+[wp] [Valid] typed_f2_ok_ensures (Qed)
+[wp] [Valid] typed_f2_ok_exits (Qed)
+[wp] [Valid] typed_f3_ko_ensures (Qed)
+[wp] [Valid] typed_f3_ok_ensures (Qed)
+[wp] [Valid] typed_f4_ok_ensures (Qed)
+[wp] [Valid] typed_f4_ko_ensures (Qed)
+[wp] [Valid] typed_f5_ok_ensures (Qed)
+[wp] [Valid] typed_f5_ko_ensures (Qed)
 [wp] Proved goals:   10 / 10
   Qed:            10
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_call.1.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_call.1.res.oracle
index cddd70df9fb..8876b4535d6 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_call.1.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_call.1.res.oracle
@@ -3,49 +3,44 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 33 goals scheduled
-[wp] [Passed] Smoke-test typed_call_exit_ok_wp_smoke_dead_call_s2
-[wp] [Passed] Smoke-test typed_f1_ok_wp_smoke_dead_code_s2
-[wp] [Passed] Smoke-test typed_f1_ok_wp_smoke_dead_code_s4
-[wp] [Qed] Goal typed_f1_ok_ensures : Valid
-[wp] [Qed] Goal typed_f1_ok_exits : Valid
-[wp] [Passed] Smoke-test typed_call_post_ok_wp_smoke_dead_call_s9
-[wp] [Passed] Smoke-test typed_call_exit_ok_wp_smoke_dead_call_s10
-[wp] [Passed] Smoke-test typed_f2_ok_wp_smoke_dead_code_s9
-[wp] [Passed] Smoke-test typed_f2_ok_wp_smoke_dead_code_s10
-[wp] [Passed] Smoke-test typed_f2_ok_wp_smoke_dead_code_s11
-[wp] [Qed] Goal typed_f2_ok_ensures : Valid
-[wp] [Qed] Goal typed_f2_ok_exits : Valid
-[wp] [Failed] Smoke-test typed_call_ko_wp_smoke_dead_call_s14
-       Qed: Valid
+[wp] [Failed (Doomed)] typed_call_exit_ok_wp_smoke_dead_call_s2 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f1_ok_wp_smoke_dead_code_s2 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f1_ok_wp_smoke_dead_code_s4 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f1_ok_ensures (Qed)
+[wp] [Valid] typed_f1_ok_exits (Qed)
+[wp] [Failed (Doomed)] typed_call_post_ok_wp_smoke_dead_call_s9 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_call_exit_ok_wp_smoke_dead_call_s10 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f2_ok_wp_smoke_dead_code_s9 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f2_ok_wp_smoke_dead_code_s10 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f2_ok_wp_smoke_dead_code_s11 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f2_ok_ensures (Qed)
+[wp] [Valid] typed_f2_ok_exits (Qed)
+[wp] [Passed (Invalid)] typed_call_ko_wp_smoke_dead_call_s14 (Qed)
 [wp] doomed_call.i:68: Warning: Failed smoke-test
-[wp] [Failed] Smoke-test typed_f3_ko_wp_smoke_dead_code_s15
-       Qed: Valid
+[wp] [Passed (Invalid)] typed_f3_ko_wp_smoke_dead_code_s15 (Qed)
 [wp] doomed_call.i:69: Warning: Failed smoke-test
-[wp] [Qed] Goal typed_f3_ko_ensures : Valid
-[wp] [Passed] Smoke-test typed_call_exit_ok_wp_smoke_dead_call_s18
-[wp] [Qed] Goal typed_f3_ok_ensures : Valid
-[wp] [Passed] Smoke-test typed_call_ko_global_wp_smoke_dead_call_s22
-[wp] [Qed] Goal typed_f4_ok_ensures : Valid
-[wp] [Failed] Smoke-test typed_call_ko_global_wp_smoke_dead_call_s26
-       Qed: Valid
+[wp] [Valid] typed_f3_ko_ensures (Qed)
+[wp] [Failed (Doomed)] typed_call_exit_ok_wp_smoke_dead_call_s18 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f3_ok_ensures (Qed)
+[wp] [Failed (Doomed)] typed_call_ko_global_wp_smoke_dead_call_s22 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f4_ok_ensures (Qed)
+[wp] [Passed (Invalid)] typed_call_ko_global_wp_smoke_dead_call_s26 (Qed)
 [wp] doomed_call.i:89: Warning: Failed smoke-test
-[wp] [Qed] Goal typed_f4_ko_ensures : Valid
-[wp] [Passed] Smoke-test typed_call_effect_wp_smoke_dead_call_s29
-[wp] [Passed] Smoke-test typed_call_effect_wp_smoke_dead_call_s30
-[wp] [Passed] Smoke-test typed_call_effect_wp_smoke_dead_call_s31
-[wp] [Passed] Smoke-test typed_f5_ok_wp_smoke_dead_code_s30
-[wp] [Passed] Smoke-test typed_f5_ok_wp_smoke_dead_code_s31
-[wp] [Qed] Goal typed_f5_ok_ensures : Valid
-[wp] [Passed] Smoke-test typed_call_wrong_wp_smoke_dead_call_s35
-[wp] [Passed] Smoke-test typed_call_effect_wp_smoke_dead_call_s34
-[wp] [Failed] Smoke-test typed_call_effect_wp_smoke_dead_call_s36
-       Qed: Valid
+[wp] [Valid] typed_f4_ko_ensures (Qed)
+[wp] [Failed (Doomed)] typed_call_effect_wp_smoke_dead_call_s29 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_call_effect_wp_smoke_dead_call_s30 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_call_effect_wp_smoke_dead_call_s31 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f5_ok_wp_smoke_dead_code_s30 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f5_ok_wp_smoke_dead_code_s31 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f5_ok_ensures (Qed)
+[wp] [Failed (Doomed)] typed_call_wrong_wp_smoke_dead_call_s35 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_call_effect_wp_smoke_dead_call_s34 (Alt-Ergo) (Cached)
+[wp] [Passed (Invalid)] typed_call_effect_wp_smoke_dead_call_s36 (Qed)
 [wp] doomed_call.i:121: Warning: Failed smoke-test
-[wp] [Passed] Smoke-test typed_f5_ko_wp_smoke_dead_code_s35
-[wp] [Failed] Smoke-test typed_f5_ko_wp_smoke_dead_code_s36
-       Qed: Valid
+[wp] [Failed (Doomed)] typed_f5_ko_wp_smoke_dead_code_s35 (Alt-Ergo) (Cached)
+[wp] [Passed (Invalid)] typed_f5_ko_wp_smoke_dead_code_s36 (Qed)
 [wp] doomed_call.i:121: Warning: Failed smoke-test
-[wp] [Qed] Goal typed_f5_ko_ensures : Valid
+[wp] [Valid] typed_f5_ko_ensures (Qed)
 [wp] Proved goals:   28 / 33
   Qed:            10  (failed: 5)
   Alt-Ergo:       18
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_call.2.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_call.2.res.oracle
index 23c3c026e3f..4b8fcaef2ef 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_call.2.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_call.2.res.oracle
@@ -3,52 +3,47 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 36 goals scheduled
-[wp] [Passed] Smoke-test typed_call_exit_ok_wp_smoke_dead_call_s2
-[wp] [Passed] Smoke-test typed_f1_ok_wp_smoke_dead_code_s2
-[wp] [Passed] Smoke-test typed_f1_ok_wp_smoke_dead_code_s4
-[wp] [Qed] Goal typed_f1_ok_ensures_part1 : Valid
-[wp] [Qed] Goal typed_f1_ok_ensures_part2 : Valid
-[wp] [Qed] Goal typed_f1_ok_exits : Valid
-[wp] [Passed] Smoke-test typed_call_post_ok_wp_smoke_dead_call_s9
-[wp] [Passed] Smoke-test typed_call_exit_ok_wp_smoke_dead_call_s10
-[wp] [Passed] Smoke-test typed_f2_ok_wp_smoke_dead_code_s9
-[wp] [Passed] Smoke-test typed_f2_ok_wp_smoke_dead_code_s10
-[wp] [Passed] Smoke-test typed_f2_ok_wp_smoke_dead_code_s11
-[wp] [Qed] Goal typed_f2_ok_ensures_part1 : Valid
-[wp] [Qed] Goal typed_f2_ok_ensures_part2 : Valid
-[wp] [Qed] Goal typed_f2_ok_exits_part1 : Valid
-[wp] [Qed] Goal typed_f2_ok_exits_part2 : Valid
-[wp] [Failed] Smoke-test typed_call_ko_wp_smoke_dead_call_s14
-       Qed: Valid
+[wp] [Failed (Doomed)] typed_call_exit_ok_wp_smoke_dead_call_s2 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f1_ok_wp_smoke_dead_code_s2 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f1_ok_wp_smoke_dead_code_s4 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f1_ok_ensures_part1 (Qed)
+[wp] [Valid] typed_f1_ok_ensures_part2 (Qed)
+[wp] [Valid] typed_f1_ok_exits (Qed)
+[wp] [Failed (Doomed)] typed_call_post_ok_wp_smoke_dead_call_s9 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_call_exit_ok_wp_smoke_dead_call_s10 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f2_ok_wp_smoke_dead_code_s9 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f2_ok_wp_smoke_dead_code_s10 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f2_ok_wp_smoke_dead_code_s11 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f2_ok_ensures_part1 (Qed)
+[wp] [Valid] typed_f2_ok_ensures_part2 (Qed)
+[wp] [Valid] typed_f2_ok_exits_part1 (Qed)
+[wp] [Valid] typed_f2_ok_exits_part2 (Qed)
+[wp] [Passed (Invalid)] typed_call_ko_wp_smoke_dead_call_s14 (Qed)
 [wp] doomed_call.i:68: Warning: Failed smoke-test
-[wp] [Failed] Smoke-test typed_f3_ko_wp_smoke_dead_code_s15
-       Qed: Valid
+[wp] [Passed (Invalid)] typed_f3_ko_wp_smoke_dead_code_s15 (Qed)
 [wp] doomed_call.i:69: Warning: Failed smoke-test
-[wp] [Qed] Goal typed_f3_ko_ensures : Valid
-[wp] [Passed] Smoke-test typed_call_exit_ok_wp_smoke_dead_call_s18
-[wp] [Qed] Goal typed_f3_ok_ensures : Valid
-[wp] [Passed] Smoke-test typed_call_ko_global_wp_smoke_dead_call_s22
-[wp] [Qed] Goal typed_f4_ok_ensures : Valid
-[wp] [Failed] Smoke-test typed_call_ko_global_wp_smoke_dead_call_s26
-       Qed: Valid
+[wp] [Valid] typed_f3_ko_ensures (Qed)
+[wp] [Failed (Doomed)] typed_call_exit_ok_wp_smoke_dead_call_s18 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f3_ok_ensures (Qed)
+[wp] [Failed (Doomed)] typed_call_ko_global_wp_smoke_dead_call_s22 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f4_ok_ensures (Qed)
+[wp] [Passed (Invalid)] typed_call_ko_global_wp_smoke_dead_call_s26 (Qed)
 [wp] doomed_call.i:89: Warning: Failed smoke-test
-[wp] [Qed] Goal typed_f4_ko_ensures : Valid
-[wp] [Passed] Smoke-test typed_call_effect_wp_smoke_dead_call_s29
-[wp] [Passed] Smoke-test typed_call_effect_wp_smoke_dead_call_s30
-[wp] [Passed] Smoke-test typed_call_effect_wp_smoke_dead_call_s31
-[wp] [Passed] Smoke-test typed_f5_ok_wp_smoke_dead_code_s30
-[wp] [Passed] Smoke-test typed_f5_ok_wp_smoke_dead_code_s31
-[wp] [Qed] Goal typed_f5_ok_ensures : Valid
-[wp] [Passed] Smoke-test typed_call_wrong_wp_smoke_dead_call_s35
-[wp] [Passed] Smoke-test typed_call_effect_wp_smoke_dead_call_s34
-[wp] [Failed] Smoke-test typed_call_effect_wp_smoke_dead_call_s36
-       Qed: Valid
+[wp] [Valid] typed_f4_ko_ensures (Qed)
+[wp] [Failed (Doomed)] typed_call_effect_wp_smoke_dead_call_s29 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_call_effect_wp_smoke_dead_call_s30 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_call_effect_wp_smoke_dead_call_s31 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f5_ok_wp_smoke_dead_code_s30 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f5_ok_wp_smoke_dead_code_s31 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f5_ok_ensures (Qed)
+[wp] [Failed (Doomed)] typed_call_wrong_wp_smoke_dead_call_s35 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_call_effect_wp_smoke_dead_call_s34 (Alt-Ergo) (Cached)
+[wp] [Passed (Invalid)] typed_call_effect_wp_smoke_dead_call_s36 (Qed)
 [wp] doomed_call.i:121: Warning: Failed smoke-test
-[wp] [Passed] Smoke-test typed_f5_ko_wp_smoke_dead_code_s35
-[wp] [Failed] Smoke-test typed_f5_ko_wp_smoke_dead_code_s36
-       Qed: Valid
+[wp] [Failed (Doomed)] typed_f5_ko_wp_smoke_dead_code_s35 (Alt-Ergo) (Cached)
+[wp] [Passed (Invalid)] typed_f5_ko_wp_smoke_dead_code_s36 (Qed)
 [wp] doomed_call.i:121: Warning: Failed smoke-test
-[wp] [Qed] Goal typed_f5_ko_ensures : Valid
+[wp] [Valid] typed_f5_ko_ensures (Qed)
 [wp] Proved goals:   31 / 36
   Qed:            13  (failed: 5)
   Alt-Ergo:       18
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_dead.0.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_dead.0.res.oracle
index c9ffe8235b5..4f879169d52 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_dead.0.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_dead.0.res.oracle
@@ -3,56 +3,54 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 46 goals scheduled
-[wp] [Passed] Smoke-test typed_f1_ok_wp_smoke_dead_code_s3
-[wp] [Passed] Smoke-test typed_f1_ok_wp_smoke_dead_code_s7
-[wp] [Passed] Smoke-test typed_f1_ok_wp_smoke_dead_code_s10
-[wp] [Qed] Goal typed_f1_ok_assigns_part1 : Valid
-[wp] [Qed] Goal typed_f1_ok_assigns_part2 : Valid
-[wp] [Passed] Smoke-test typed_exit_wp_smoke_dead_call_s14
-[wp] [Passed] Smoke-test typed_f2_ok_wp_smoke_dead_code_s14
-[wp] [Passed] Smoke-test typed_f2_ok_wp_smoke_dead_code_s16
-[wp] [Qed] Goal typed_f2_ok_assigns_exit : Valid
-[wp] [Qed] Goal typed_f2_ok_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_f2_ok_assigns_normal_part2 : Valid
-[wp] [Passed] Smoke-test typed_exit_wp_smoke_dead_call_s22
-[wp] [Passed] Smoke-test typed_f2_ko_wp_smoke_dead_code_s22
-[wp] [Failed] Smoke-test typed_f2_ko_wp_smoke_dead_code_s23
-       Qed: Valid
+[wp] [Failed (Doomed)] typed_f1_ok_wp_smoke_dead_code_s3 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f1_ok_wp_smoke_dead_code_s7 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f1_ok_wp_smoke_dead_code_s10 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f1_ok_assigns_part1 (Qed)
+[wp] [Valid] typed_f1_ok_assigns_part2 (Qed)
+[wp] [Failed (Doomed)] typed_exit_wp_smoke_dead_call_s14 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f2_ok_wp_smoke_dead_code_s14 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f2_ok_wp_smoke_dead_code_s16 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f2_ok_assigns_exit (Qed)
+[wp] [Valid] typed_f2_ok_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_f2_ok_assigns_normal_part2 (Qed)
+[wp] [Failed (Doomed)] typed_exit_wp_smoke_dead_call_s22 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f2_ko_wp_smoke_dead_code_s22 (Alt-Ergo) (Cached)
+[wp] [Passed (Invalid)] typed_f2_ko_wp_smoke_dead_code_s23 (Qed)
 [wp] doomed_dead.i:44: Warning: Failed smoke-test
-[wp] [Passed] Smoke-test typed_f2_ko_wp_smoke_dead_code_s26
-[wp] [Qed] Goal typed_f2_ko_assigns_exit : Valid
-[wp] [Qed] Goal typed_f2_ko_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_f2_ko_assigns_normal_part2 : Valid
-[wp] [Passed] Smoke-test typed_call_wp_smoke_dead_call_s30
-[wp] [Passed] Smoke-test typed_f3_ok_wp_smoke_dead_code_s30
-[wp] [Passed] Smoke-test typed_f3_ok_wp_smoke_dead_code_s31
-[wp] [Passed] Smoke-test typed_f3_ok_wp_smoke_dead_code_s34
-[wp] [Qed] Goal typed_f3_ok_assigns_exit : Valid
-[wp] [Qed] Goal typed_f3_ok_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_f3_ok_assigns_normal_part2 : Valid
-[wp] [Passed] Smoke-test typed_exit_wp_smoke_dead_call_s38
-[wp] [Passed] Smoke-test typed_f4_ok_wp_smoke_dead_code_s41
-[wp] [Qed] Goal typed_f4_ok_assert : Valid
-[wp] [Qed] Goal typed_f4_ok_assigns_exit : Valid
-[wp] [Qed] Goal typed_f4_ok_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_f4_ok_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_f4_ok_assigns_normal_part3 : Valid
-[wp] [Passed] Smoke-test typed_f5_ok_wp_smoke_dead_code_s48
-[wp] [Passed] Smoke-test typed_f5_ok_wp_smoke_dead_code_s50
-[wp] [Passed] Smoke-test typed_f5_ok_wp_smoke_dead_code_s52
-[wp] [Qed] Goal typed_f5_ok_assigns_part1 : Valid
-[wp] [Qed] Goal typed_f5_ok_assigns_part2 : Valid
-[wp] [Qed] Goal typed_f5_ok_assigns_part3 : Valid
-[wp] [Passed] Smoke-test typed_f5_ko_wp_smoke_dead_code_s56
-[wp] [Failed] Smoke-test typed_f5_ko_wp_smoke_dead_code_s61
-       Qed: Valid
+[wp] [Failed (Doomed)] typed_f2_ko_wp_smoke_dead_code_s26 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f2_ko_assigns_exit (Qed)
+[wp] [Valid] typed_f2_ko_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_f2_ko_assigns_normal_part2 (Qed)
+[wp] [Failed (Doomed)] typed_call_wp_smoke_dead_call_s30 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f3_ok_wp_smoke_dead_code_s30 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f3_ok_wp_smoke_dead_code_s31 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f3_ok_wp_smoke_dead_code_s34 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f3_ok_assigns_exit (Qed)
+[wp] [Valid] typed_f3_ok_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_f3_ok_assigns_normal_part2 (Qed)
+[wp] [Failed (Doomed)] typed_exit_wp_smoke_dead_call_s38 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f4_ok_wp_smoke_dead_code_s41 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f4_ok_assert (Qed)
+[wp] [Valid] typed_f4_ok_assigns_exit (Qed)
+[wp] [Valid] typed_f4_ok_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_f4_ok_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_f4_ok_assigns_normal_part3 (Qed)
+[wp] [Failed (Doomed)] typed_f5_ok_wp_smoke_dead_code_s48 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f5_ok_wp_smoke_dead_code_s50 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f5_ok_wp_smoke_dead_code_s52 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f5_ok_assigns_part1 (Qed)
+[wp] [Valid] typed_f5_ok_assigns_part2 (Qed)
+[wp] [Valid] typed_f5_ok_assigns_part3 (Qed)
+[wp] [Failed (Doomed)] typed_f5_ko_wp_smoke_dead_code_s56 (Alt-Ergo) (Cached)
+[wp] [Passed (Invalid)] typed_f5_ko_wp_smoke_dead_code_s61 (Qed)
 [wp] doomed_dead.i:90: Warning: Failed smoke-test
-[wp] [Passed] Smoke-test typed_f5_ko_wp_smoke_dead_code_s63
-[wp] [Passed] Smoke-test typed_f5_ko_wp_smoke_dead_code_s65
-[wp] [Qed] Goal typed_f5_ko_assigns_part1 : Valid
-[wp] [Qed] Goal typed_f5_ko_assigns_part2 : Valid
-[wp] [Qed] Goal typed_f5_ko_assigns_part3 : Valid
-[wp] [Qed] Goal typed_f5_ko_assigns_part4 : Valid
+[wp] [Failed (Doomed)] typed_f5_ko_wp_smoke_dead_code_s63 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f5_ko_wp_smoke_dead_code_s65 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f5_ko_assigns_part1 (Qed)
+[wp] [Valid] typed_f5_ko_assigns_part2 (Qed)
+[wp] [Valid] typed_f5_ko_assigns_part3 (Qed)
+[wp] [Valid] typed_f5_ko_assigns_part4 (Qed)
 [wp] Proved goals:   44 / 46
   Qed:            23  (failed: 2)
   Alt-Ergo:       21
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_dead.1.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_dead.1.res.oracle
index f4d33461e8f..2440cab302c 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_dead.1.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_dead.1.res.oracle
@@ -3,58 +3,56 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 48 goals scheduled
-[wp] [Passed] Smoke-test typed_f1_ok_wp_smoke_dead_code_s3
-[wp] [Passed] Smoke-test typed_f1_ok_wp_smoke_dead_code_s7
-[wp] [Passed] Smoke-test typed_f1_ok_wp_smoke_dead_code_s10
-[wp] [Qed] Goal typed_f1_ok_assigns_part1 : Valid
-[wp] [Qed] Goal typed_f1_ok_assigns_part2 : Valid
-[wp] [Qed] Goal typed_f1_ok_assigns_part3 : Valid
-[wp] [Passed] Smoke-test typed_exit_wp_smoke_dead_call_s14
-[wp] [Passed] Smoke-test typed_f2_ok_wp_smoke_dead_code_s14
-[wp] [Passed] Smoke-test typed_f2_ok_wp_smoke_dead_code_s16
-[wp] [Qed] Goal typed_f2_ok_assigns_exit : Valid
-[wp] [Qed] Goal typed_f2_ok_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_f2_ok_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_f2_ok_assigns_normal_part3 : Valid
-[wp] [Passed] Smoke-test typed_exit_wp_smoke_dead_call_s22
-[wp] [Passed] Smoke-test typed_f2_ko_wp_smoke_dead_code_s22
-[wp] [Failed] Smoke-test typed_f2_ko_wp_smoke_dead_code_s23
-       Qed: Valid
+[wp] [Failed (Doomed)] typed_f1_ok_wp_smoke_dead_code_s3 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f1_ok_wp_smoke_dead_code_s7 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f1_ok_wp_smoke_dead_code_s10 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f1_ok_assigns_part1 (Qed)
+[wp] [Valid] typed_f1_ok_assigns_part2 (Qed)
+[wp] [Valid] typed_f1_ok_assigns_part3 (Qed)
+[wp] [Failed (Doomed)] typed_exit_wp_smoke_dead_call_s14 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f2_ok_wp_smoke_dead_code_s14 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f2_ok_wp_smoke_dead_code_s16 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f2_ok_assigns_exit (Qed)
+[wp] [Valid] typed_f2_ok_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_f2_ok_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_f2_ok_assigns_normal_part3 (Qed)
+[wp] [Failed (Doomed)] typed_exit_wp_smoke_dead_call_s22 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f2_ko_wp_smoke_dead_code_s22 (Alt-Ergo) (Cached)
+[wp] [Passed (Invalid)] typed_f2_ko_wp_smoke_dead_code_s23 (Qed)
 [wp] doomed_dead.i:44: Warning: Failed smoke-test
-[wp] [Passed] Smoke-test typed_f2_ko_wp_smoke_dead_code_s26
-[wp] [Qed] Goal typed_f2_ko_assigns_exit : Valid
-[wp] [Qed] Goal typed_f2_ko_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_f2_ko_assigns_normal_part2 : Valid
-[wp] [Passed] Smoke-test typed_call_wp_smoke_dead_call_s30
-[wp] [Passed] Smoke-test typed_f3_ok_wp_smoke_dead_code_s30
-[wp] [Passed] Smoke-test typed_f3_ok_wp_smoke_dead_code_s31
-[wp] [Passed] Smoke-test typed_f3_ok_wp_smoke_dead_code_s34
-[wp] [Qed] Goal typed_f3_ok_assigns_exit : Valid
-[wp] [Qed] Goal typed_f3_ok_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_f3_ok_assigns_normal_part2 : Valid
-[wp] [Passed] Smoke-test typed_exit_wp_smoke_dead_call_s38
-[wp] [Passed] Smoke-test typed_f4_ok_wp_smoke_dead_code_s41
-[wp] [Qed] Goal typed_f4_ok_assert : Valid
-[wp] [Qed] Goal typed_f4_ok_assigns_exit : Valid
-[wp] [Qed] Goal typed_f4_ok_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_f4_ok_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_f4_ok_assigns_normal_part3 : Valid
-[wp] [Passed] Smoke-test typed_f5_ok_wp_smoke_dead_code_s48
-[wp] [Passed] Smoke-test typed_f5_ok_wp_smoke_dead_code_s50
-[wp] [Passed] Smoke-test typed_f5_ok_wp_smoke_dead_code_s52
-[wp] [Qed] Goal typed_f5_ok_assigns_part1 : Valid
-[wp] [Qed] Goal typed_f5_ok_assigns_part2 : Valid
-[wp] [Qed] Goal typed_f5_ok_assigns_part3 : Valid
-[wp] [Passed] Smoke-test typed_f5_ko_wp_smoke_dead_code_s56
-[wp] [Failed] Smoke-test typed_f5_ko_wp_smoke_dead_code_s61
-       Qed: Valid
+[wp] [Failed (Doomed)] typed_f2_ko_wp_smoke_dead_code_s26 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f2_ko_assigns_exit (Qed)
+[wp] [Valid] typed_f2_ko_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_f2_ko_assigns_normal_part2 (Qed)
+[wp] [Failed (Doomed)] typed_call_wp_smoke_dead_call_s30 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f3_ok_wp_smoke_dead_code_s30 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f3_ok_wp_smoke_dead_code_s31 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f3_ok_wp_smoke_dead_code_s34 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f3_ok_assigns_exit (Qed)
+[wp] [Valid] typed_f3_ok_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_f3_ok_assigns_normal_part2 (Qed)
+[wp] [Failed (Doomed)] typed_exit_wp_smoke_dead_call_s38 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f4_ok_wp_smoke_dead_code_s41 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f4_ok_assert (Qed)
+[wp] [Valid] typed_f4_ok_assigns_exit (Qed)
+[wp] [Valid] typed_f4_ok_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_f4_ok_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_f4_ok_assigns_normal_part3 (Qed)
+[wp] [Failed (Doomed)] typed_f5_ok_wp_smoke_dead_code_s48 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f5_ok_wp_smoke_dead_code_s50 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f5_ok_wp_smoke_dead_code_s52 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f5_ok_assigns_part1 (Qed)
+[wp] [Valid] typed_f5_ok_assigns_part2 (Qed)
+[wp] [Valid] typed_f5_ok_assigns_part3 (Qed)
+[wp] [Failed (Doomed)] typed_f5_ko_wp_smoke_dead_code_s56 (Alt-Ergo) (Cached)
+[wp] [Passed (Invalid)] typed_f5_ko_wp_smoke_dead_code_s61 (Qed)
 [wp] doomed_dead.i:90: Warning: Failed smoke-test
-[wp] [Passed] Smoke-test typed_f5_ko_wp_smoke_dead_code_s63
-[wp] [Passed] Smoke-test typed_f5_ko_wp_smoke_dead_code_s65
-[wp] [Qed] Goal typed_f5_ko_assigns_part1 : Valid
-[wp] [Qed] Goal typed_f5_ko_assigns_part2 : Valid
-[wp] [Qed] Goal typed_f5_ko_assigns_part3 : Valid
-[wp] [Qed] Goal typed_f5_ko_assigns_part4 : Valid
+[wp] [Failed (Doomed)] typed_f5_ko_wp_smoke_dead_code_s63 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_f5_ko_wp_smoke_dead_code_s65 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f5_ko_assigns_part1 (Qed)
+[wp] [Valid] typed_f5_ko_assigns_part2 (Qed)
+[wp] [Valid] typed_f5_ko_assigns_part3 (Qed)
+[wp] [Valid] typed_f5_ko_assigns_part4 (Qed)
 [wp] Proved goals:   46 / 48
   Qed:            25  (failed: 2)
   Alt-Ergo:       21
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_localinit.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_localinit.res.oracle
index f18b898fef4..2556b38935c 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_localinit.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_localinit.res.oracle
@@ -3,12 +3,11 @@
 [wp] Running WP plugin...
 [rte:annot] annotating function access
 [wp] 4 goals scheduled
-[wp] [Passed] Smoke-test typed_access_wp_smoke_dead_code_s3
-[wp] [Failed] Smoke-test typed_access_wp_smoke_dead_code_s5
-       Qed: Valid
+[wp] [Failed (Doomed)] typed_access_wp_smoke_dead_code_s3 (Alt-Ergo) (Cached)
+[wp] [Passed (Invalid)] typed_access_wp_smoke_dead_code_s5 (Qed)
 [wp] doomed_localinit.i:11: Warning: Failed smoke-test
-[wp] [Alt-Ergo] Goal typed_access_assert_rte_mem_access : Unsuccess
-[wp] [Alt-Ergo] Goal typed_access_assert_rte_mem_access_2 : Unsuccess
+[wp] [Timeout] typed_access_assert_rte_mem_access (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_access_assert_rte_mem_access_2 (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 4
   Qed:             0  (failed: 1)
   Alt-Ergo:        1  (unsuccess: 2)
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_loop.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_loop.res.oracle
index ea9a729fb71..0cecf94944c 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_loop.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_loop.res.oracle
@@ -3,20 +3,17 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 8 goals scheduled
-[wp] [Failed] Smoke-test typed_foo_wp_smoke_dead_loop_s2
-       Qed: Valid
+[wp] [Passed (Invalid)] typed_foo_wp_smoke_dead_loop_s2 (Qed)
 [wp] doomed_loop.i:22: Warning: Failed smoke-test
-[wp] [Failed] Smoke-test typed_foo_wp_smoke_dead_code_s7
-       Qed: Valid
+[wp] [Passed (Invalid)] typed_foo_wp_smoke_dead_code_s7 (Qed)
 [wp] doomed_loop.i:23: Warning: Failed smoke-test
-[wp] [Failed] Smoke-test typed_foo_wp_smoke_dead_code_s9
-       Qed: Valid
+[wp] [Passed (Invalid)] typed_foo_wp_smoke_dead_code_s9 (Qed)
 [wp] doomed_loop.i:25: Warning: Failed smoke-test
-[wp] [Qed] Goal typed_foo_loop_invariant_A_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_foo_loop_invariant_A_established : Unsuccess
-[wp] [Qed] Goal typed_foo_loop_invariant_B_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_foo_loop_invariant_B_established : Unsuccess
-[wp] [Qed] Goal typed_foo_loop_assigns : Valid
+[wp] [Valid] typed_foo_loop_invariant_A_preserved (Qed)
+[wp] [Unknown] typed_foo_loop_invariant_A_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_foo_loop_invariant_B_preserved (Qed)
+[wp] [Unknown] typed_foo_loop_invariant_B_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_foo_loop_assigns (Qed)
 [wp] Proved goals:    3 / 8
   Qed:             3  (failed: 3)
   Alt-Ergo:        0  (unsuccess: 2)
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_pre.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_pre.res.oracle
index 6293429b575..1f8c5660894 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_pre.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_pre.res.oracle
@@ -3,34 +3,26 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 13 goals scheduled
-[wp] [Failed] Smoke-test typed_requires_wp_smoke_default_requires
-       Qed: Valid
+[wp] [Passed (Invalid)] typed_requires_wp_smoke_default_requires (Qed)
 [wp] doomed_pre.i:10: Warning: Failed smoke-test
-[wp] [Passed] Smoke-test typed_reqs_assumes_wp_smoke_default_requires
-[wp] [Failed] Smoke-test typed_reqs_assumes_wp_smoke_B_assumes
-       Qed: Valid
+[wp] [Failed (Doomed)] typed_reqs_assumes_wp_smoke_default_requires (Alt-Ergo) (Cached)
+[wp] [Passed (Invalid)] typed_reqs_assumes_wp_smoke_B_assumes (Qed)
 [wp] doomed_pre.i:16: Warning: Failed smoke-test
-[wp] [Passed] Smoke-test typed_reqs_2_2_assumes_wp_smoke_default_requires
-[wp] [Failed] Smoke-test typed_reqs_2_2_assumes_wp_smoke_B_assumes
-       Qed: Valid
+[wp] [Failed (Doomed)] typed_reqs_2_2_assumes_wp_smoke_default_requires (Alt-Ergo) (Cached)
+[wp] [Passed (Invalid)] typed_reqs_2_2_assumes_wp_smoke_B_assumes (Qed)
 [wp] doomed_pre.i:23: Warning: Failed smoke-test
-[wp] [Passed] Smoke-test typed_reqs_1_2_assumes_wp_smoke_default_requires
-[wp] [Failed] Smoke-test typed_reqs_1_2_assumes_wp_smoke_B_assumes
-       Qed: Valid
+[wp] [Failed (Doomed)] typed_reqs_1_2_assumes_wp_smoke_default_requires (Alt-Ergo) (Cached)
+[wp] [Passed (Invalid)] typed_reqs_1_2_assumes_wp_smoke_B_assumes (Qed)
 [wp] doomed_pre.i:30: Warning: Failed smoke-test
-[wp] [Passed] Smoke-test typed_reqs_combined_assumes_wp_smoke_default_requires
-[wp] [Failed] Smoke-test typed_reqs_combined_assumes_wp_smoke_B_assumes
-       Qed: Valid
+[wp] [Failed (Doomed)] typed_reqs_combined_assumes_wp_smoke_default_requires (Alt-Ergo) (Cached)
+[wp] [Passed (Invalid)] typed_reqs_combined_assumes_wp_smoke_B_assumes (Qed)
 [wp] doomed_pre.i:37: Warning: Failed smoke-test
-[wp] [Failed] Smoke-test typed_bhv_requires_assumes_wp_smoke_B_requires
-       Qed: Valid
+[wp] [Passed (Invalid)] typed_bhv_requires_assumes_wp_smoke_B_requires (Qed)
 [wp] doomed_pre.i:48: Warning: Failed smoke-test
-[wp] [Passed] Smoke-test typed_reqs_massumes_wp_smoke_default_requires
-[wp] [Failed] Smoke-test typed_reqs_massumes_wp_smoke_B1_assumes
-       Qed: Valid
+[wp] [Failed (Doomed)] typed_reqs_massumes_wp_smoke_default_requires (Alt-Ergo) (Cached)
+[wp] [Passed (Invalid)] typed_reqs_massumes_wp_smoke_B1_assumes (Qed)
 [wp] doomed_pre.i:56: Warning: Failed smoke-test
-[wp] [Failed] Smoke-test typed_reqs_massumes_wp_smoke_B2_assumes
-       Qed: Valid
+[wp] [Passed (Invalid)] typed_reqs_massumes_wp_smoke_B2_assumes (Qed)
 [wp] doomed_pre.i:56: Warning: Failed smoke-test
 [wp] Proved goals:    5 / 13
   Qed:             0  (failed: 8)
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_report_ko.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_report_ko.res.oracle
index fa0963a210e..c8694f081d6 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_report_ko.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_report_ko.res.oracle
@@ -3,22 +3,19 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 10 goals scheduled
-[wp] [Failed] Smoke-test typed_foo_wp_smoke_dead_loop_s2
-  Alt-Ergo: Valid
+[wp] [Passed (Invalid)] typed_foo_wp_smoke_dead_loop_s2 (Alt-Ergo) (Cached)
 [wp] doomed_report_ko.i:29: Warning: Failed smoke-test
-[wp] [Failed] Smoke-test typed_foo_wp_smoke_dead_code_s7
-  Alt-Ergo: Valid
+[wp] [Passed (Invalid)] typed_foo_wp_smoke_dead_code_s7 (Alt-Ergo) (Cached)
 [wp] doomed_report_ko.i:29: Warning: Failed smoke-test
-[wp] [Failed] Smoke-test typed_foo_wp_smoke_dead_code_s9
-  Alt-Ergo: Valid
+[wp] [Passed (Invalid)] typed_foo_wp_smoke_dead_code_s9 (Alt-Ergo) (Cached)
 [wp] doomed_report_ko.i:30: Warning: Failed smoke-test
-[wp] [Alt-Ergo] Goal typed_foo_loop_invariant_A_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_foo_loop_invariant_A_established : Valid
-[wp] [Alt-Ergo] Goal typed_foo_loop_invariant_B_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_foo_loop_invariant_B_established : Valid
-[wp] [Alt-Ergo] Goal typed_foo_loop_invariant_C_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_foo_loop_invariant_C_established : Valid
-[wp] [Qed] Goal typed_foo_loop_assigns : Valid
+[wp] [Valid] typed_foo_loop_invariant_A_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_foo_loop_invariant_A_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_foo_loop_invariant_B_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_foo_loop_invariant_B_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_foo_loop_invariant_C_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_foo_loop_invariant_C_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_foo_loop_assigns (Qed)
 [wp] Proved goals:    7 / 10
   Qed:             1 
   Alt-Ergo:        6  (failed: 3)
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_report_ok.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_report_ok.res.oracle
index 51405b44115..1a708a992ad 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_report_ok.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_report_ok.res.oracle
@@ -3,16 +3,16 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 10 goals scheduled
-[wp] [Passed] Smoke-test typed_foo_wp_smoke_dead_loop_s2
-[wp] [Passed] Smoke-test typed_foo_wp_smoke_dead_code_s7
-[wp] [Passed] Smoke-test typed_foo_wp_smoke_dead_code_s9
-[wp] [Alt-Ergo] Goal typed_foo_loop_invariant_A_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_foo_loop_invariant_A_established : Valid
-[wp] [Alt-Ergo] Goal typed_foo_loop_invariant_B_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_foo_loop_invariant_B_established : Valid
-[wp] [Alt-Ergo] Goal typed_foo_loop_invariant_C_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_foo_loop_invariant_C_established : Valid
-[wp] [Qed] Goal typed_foo_loop_assigns : Valid
+[wp] [Failed (Doomed)] typed_foo_wp_smoke_dead_loop_s2 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_foo_wp_smoke_dead_code_s7 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_foo_wp_smoke_dead_code_s9 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_foo_loop_invariant_A_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_foo_loop_invariant_A_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_foo_loop_invariant_B_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_foo_loop_invariant_B_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_foo_loop_invariant_C_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_foo_loop_invariant_C_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_foo_loop_assigns (Qed)
 [wp] Proved goals:   10 / 10
   Qed:             1 
   Alt-Ergo:        9
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_unreach.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_unreach.res.oracle
index 0a903844200..3264f7d6554 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_unreach.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_unreach.res.oracle
@@ -6,12 +6,12 @@
 [wp] doomed_unreach.i:22: Warning: Failed smoke-test
 [wp] Warning: Missing RTE guards
 [wp] 6 goals scheduled
-[wp] [Passed] Smoke-test typed_job_wp_smoke_dead_code_s4
-[wp] [Passed] Smoke-test typed_job_wp_smoke_dead_code_s5
-[wp] [Passed] Smoke-test typed_job_wp_smoke_dead_code_s8
-[wp] [Qed] Goal typed_job_assigns_part1 : Valid
-[wp] [Qed] Goal typed_job_assigns_part2 : Valid
-[wp] [Qed] Goal typed_job_assigns_part3 : Valid
+[wp] [Failed (Doomed)] typed_job_wp_smoke_dead_code_s4 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_job_wp_smoke_dead_code_s5 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_job_wp_smoke_dead_code_s8 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_job_assigns_part1 (Qed)
+[wp] [Valid] typed_job_assigns_part2 (Qed)
+[wp] [Valid] typed_job_assigns_part3 (Qed)
 [wp] Proved goals:    6 / 9
   Qed:             3 
   Alt-Ergo:        3
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_unroll.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_unroll.res.oracle
index e01d87f027b..44f4519c1fc 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_unroll.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/doomed_unroll.res.oracle
@@ -5,11 +5,11 @@
 [wp] doomed_unroll.i:15: Warning: 
   Missing assigns clause (assigns 'everything' instead)
 [wp] 5 goals scheduled
-[wp] [Passed] Smoke-test typed_foo_wp_smoke_dead_code_s27
-[wp] [Passed] Smoke-test typed_foo_wp_smoke_dead_code_s31
-[wp] [Passed] Smoke-test typed_foo_wp_smoke_dead_code_s35
-[wp] [Qed] Goal typed_foo_loop_invariant_preserved : Valid
-[wp] [Qed] Goal typed_foo_loop_invariant_established : Valid
+[wp] [Failed (Doomed)] typed_foo_wp_smoke_dead_code_s27 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_foo_wp_smoke_dead_code_s31 (Alt-Ergo) (Cached)
+[wp] [Failed (Doomed)] typed_foo_wp_smoke_dead_code_s35 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_foo_loop_invariant_preserved (Qed)
+[wp] [Valid] typed_foo_loop_invariant_established (Qed)
 [wp] Proved goals:    5 / 5
   Qed:             2 
   Alt-Ergo:        3
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/dynamic.0.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/dynamic.0.res.oracle
index 366d7bcb870..c090a19bc02 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/dynamic.0.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/dynamic.0.res.oracle
@@ -4,53 +4,53 @@
 [wp] Warning: Missing RTE guards
 [wp] dynamic.i:80: Warning: Missing 'calls' for default behavior
 [wp] 47 goals scheduled
-[wp] [Alt-Ergo] Goal typed_call_call_point_f1_f2_s3 : Valid
-[wp] [Qed] Goal typed_call_ensures_part1 : Valid
-[wp] [Qed] Goal typed_call_ensures_part2 : Valid
-[wp] [Alt-Ergo] Goal typed_call_call_f1_requires : Valid
-[wp] [Alt-Ergo] Goal typed_behavior_call_point_h1_h2_s15 : Unsuccess
-[wp] [Qed] Goal typed_behavior_call_point_h1_h2_s15 : Valid
-[wp] [Qed] Goal typed_behavior_bhv1_ensures_part1 : Valid
-[wp] [Qed] Goal typed_behavior_bhv1_ensures_part2 : Valid
-[wp] [Qed] Goal typed_behavior_bhv1_assigns_exit_part1 : Valid
-[wp] [Qed] Goal typed_behavior_bhv1_assigns_exit_part2 : Valid
-[wp] [Qed] Goal typed_behavior_bhv1_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_behavior_bhv1_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_behavior_bhv1_assigns_normal_part3 : Valid
-[wp] [Qed] Goal typed_behavior_bhv1_assigns_normal_part4 : Valid
-[wp] [Qed] Goal typed_some_behaviors_call_point_h1_h2_h0_for_bhv1_s20 : Valid
-[wp] [Qed] Goal typed_some_behaviors_bhv1_ensures_part1 : Valid
-[wp] [Qed] Goal typed_some_behaviors_bhv1_ensures_part2 : Valid
-[wp] [Qed] Goal typed_some_behaviors_bhv1_ensures_part3 : Valid
-[wp] [Qed] Goal typed_some_behaviors_bhv1_assigns_exit_part1 : Valid
-[wp] [Qed] Goal typed_some_behaviors_bhv1_assigns_exit_part2 : Valid
-[wp] [Qed] Goal typed_some_behaviors_bhv1_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_some_behaviors_bhv1_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_some_behaviors_bhv1_assigns_normal_part3 : Valid
-[wp] [Qed] Goal typed_some_behaviors_bhv1_assigns_normal_part4 : Valid
-[wp] [Qed] Goal typed_some_behaviors_bhv1_assigns_normal_part5 : Valid
-[wp] [Qed] Goal typed_some_behaviors_call_point_h1_h2_h0_for_bhv0_s20 : Valid
-[wp] [Qed] Goal typed_some_behaviors_bhv0_ensures_part1 : Valid
-[wp] [Qed] Goal typed_some_behaviors_bhv0_ensures_part2 : Valid
-[wp] [Qed] Goal typed_some_behaviors_bhv0_ensures_part3 : Valid
-[wp] [Qed] Goal typed_some_behaviors_bhv0_assigns_exit_part1 : Valid
-[wp] [Qed] Goal typed_some_behaviors_bhv0_assigns_exit_part2 : Valid
-[wp] [Qed] Goal typed_some_behaviors_bhv0_assigns_exit_part3 : Valid
-[wp] [Qed] Goal typed_some_behaviors_bhv0_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_some_behaviors_bhv0_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_some_behaviors_bhv0_assigns_normal_part3 : Valid
-[wp] [Qed] Goal typed_some_behaviors_bhv0_assigns_normal_part4 : Valid
-[wp] [Qed] Goal typed_some_behaviors_bhv0_assigns_normal_part5 : Valid
-[wp] [Qed] Goal typed_some_behaviors_bhv0_assigns_normal_part6 : Valid
-[wp] [Alt-Ergo] Goal typed_missing_context_call_point_h1_s25 : Unsuccess
-[wp] [Qed] Goal typed_missing_context_ensures : Valid
-[wp] [Qed] Goal typed_missing_context_assigns_exit : Valid
-[wp] [Qed] Goal typed_missing_context_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_missing_context_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_no_call_call_point_unreachable_g_s32 : Valid
-[wp] [Qed] Goal typed_no_call_ensures_part1 : Valid
-[wp] [Qed] Goal typed_no_call_ensures_part2 : Valid
-[wp] [Qed] Goal typed_no_call_call_unreachable_g_requires : Valid
+[wp] [Valid] typed_call_call_point_f1_f2_s3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_call_ensures_part1 (Qed)
+[wp] [Valid] typed_call_ensures_part2 (Qed)
+[wp] [Valid] typed_call_call_f1_requires (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_behavior_call_point_h1_h2_s15 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_behavior_call_point_h1_h2_s15 (Qed)
+[wp] [Valid] typed_behavior_bhv1_ensures_part1 (Qed)
+[wp] [Valid] typed_behavior_bhv1_ensures_part2 (Qed)
+[wp] [Valid] typed_behavior_bhv1_assigns_exit_part1 (Qed)
+[wp] [Valid] typed_behavior_bhv1_assigns_exit_part2 (Qed)
+[wp] [Valid] typed_behavior_bhv1_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_behavior_bhv1_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_behavior_bhv1_assigns_normal_part3 (Qed)
+[wp] [Valid] typed_behavior_bhv1_assigns_normal_part4 (Qed)
+[wp] [Valid] typed_some_behaviors_call_point_h1_h2_h0_for_bhv1_s20 (Qed)
+[wp] [Valid] typed_some_behaviors_bhv1_ensures_part1 (Qed)
+[wp] [Valid] typed_some_behaviors_bhv1_ensures_part2 (Qed)
+[wp] [Valid] typed_some_behaviors_bhv1_ensures_part3 (Qed)
+[wp] [Valid] typed_some_behaviors_bhv1_assigns_exit_part1 (Qed)
+[wp] [Valid] typed_some_behaviors_bhv1_assigns_exit_part2 (Qed)
+[wp] [Valid] typed_some_behaviors_bhv1_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_some_behaviors_bhv1_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_some_behaviors_bhv1_assigns_normal_part3 (Qed)
+[wp] [Valid] typed_some_behaviors_bhv1_assigns_normal_part4 (Qed)
+[wp] [Valid] typed_some_behaviors_bhv1_assigns_normal_part5 (Qed)
+[wp] [Valid] typed_some_behaviors_call_point_h1_h2_h0_for_bhv0_s20 (Qed)
+[wp] [Valid] typed_some_behaviors_bhv0_ensures_part1 (Qed)
+[wp] [Valid] typed_some_behaviors_bhv0_ensures_part2 (Qed)
+[wp] [Valid] typed_some_behaviors_bhv0_ensures_part3 (Qed)
+[wp] [Valid] typed_some_behaviors_bhv0_assigns_exit_part1 (Qed)
+[wp] [Valid] typed_some_behaviors_bhv0_assigns_exit_part2 (Qed)
+[wp] [Valid] typed_some_behaviors_bhv0_assigns_exit_part3 (Qed)
+[wp] [Valid] typed_some_behaviors_bhv0_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_some_behaviors_bhv0_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_some_behaviors_bhv0_assigns_normal_part3 (Qed)
+[wp] [Valid] typed_some_behaviors_bhv0_assigns_normal_part4 (Qed)
+[wp] [Valid] typed_some_behaviors_bhv0_assigns_normal_part5 (Qed)
+[wp] [Valid] typed_some_behaviors_bhv0_assigns_normal_part6 (Qed)
+[wp] [Unknown] typed_missing_context_call_point_h1_s25 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_missing_context_ensures (Qed)
+[wp] [Valid] typed_missing_context_assigns_exit (Qed)
+[wp] [Valid] typed_missing_context_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_missing_context_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_no_call_call_point_unreachable_g_s32 (Qed)
+[wp] [Valid] typed_no_call_ensures_part1 (Qed)
+[wp] [Valid] typed_no_call_ensures_part2 (Qed)
+[wp] [Valid] typed_no_call_call_unreachable_g_requires (Qed)
 [wp] Proved goals:   45 / 47
   Qed:            43 
   Alt-Ergo:        2  (unsuccess: 2)
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/dynamic.1.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/dynamic.1.res.oracle
index 6c888dcc5e6..d2d863e780a 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/dynamic.1.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/dynamic.1.res.oracle
@@ -3,11 +3,11 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 5 goals scheduled
-[wp] [Alt-Ergo] Goal typed_guarded_call_call_point_g_s9 : Valid
-[wp] [Alt-Ergo] Goal typed_guarded_call_ensures_part1 : Valid
-[wp] [Qed] Goal typed_guarded_call_ensures_part2 : Valid
-[wp] [Qed] Goal typed_guarded_call_ensures_2_part1 : Valid
-[wp] [Qed] Goal typed_guarded_call_ensures_2_part2 : Valid
+[wp] [Valid] typed_guarded_call_call_point_g_s9 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_guarded_call_ensures_part1 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_guarded_call_ensures_part2 (Qed)
+[wp] [Valid] typed_guarded_call_ensures_2_part1 (Qed)
+[wp] [Valid] typed_guarded_call_ensures_2_part2 (Qed)
 [wp] Proved goals:    5 / 5
   Qed:             3 
   Alt-Ergo:        2
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 933a85f90f2..194cb931ca4 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
@@ -4,7 +4,7 @@
 [wp] Warning: Missing RTE guards
 [wp] Warning: Prover 'Alt-Ergo:1.2.0' not found, fallback to 'Alt-Ergo:2.2.0'
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_job_ensures : Valid
+[wp] [Valid] typed_job_ensures (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 1
   Qed:             0 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/flash.0.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/flash.0.res.oracle
index e7deb6e2aa5..f0323b39d15 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/flash.0.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/flash.0.res.oracle
@@ -3,12 +3,12 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 6 goals scheduled
-[wp] [Qed] Goal typed_job_ensures_Events : Valid
-[wp] [Alt-Ergo] Goal typed_job_ensures_A_reads : Unsuccess
-[wp] [Alt-Ergo] Goal typed_job_ensures_B_reads : Unsuccess
-[wp] [Alt-Ergo] Goal typed_job_ensures_B_writes : Unsuccess
-[wp] [Alt-Ergo] Goal typed_job_ensures_ReadValues : Unsuccess
-[wp] [Alt-Ergo] Goal typed_job_ensures_WriteValues : Unsuccess
+[wp] [Valid] typed_job_ensures_Events (Qed)
+[wp] [Timeout] typed_job_ensures_A_reads (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_job_ensures_B_reads (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_job_ensures_B_writes (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_job_ensures_ReadValues (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_job_ensures_WriteValues (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 6
   Qed:             1 
   Alt-Ergo:        0  (unsuccess: 5)
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/flash.1.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/flash.1.res.oracle
index 09997a7fac3..c02544fc7ee 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/flash.1.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/flash.1.res.oracle
@@ -3,12 +3,12 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 6 goals scheduled
-[wp] [Qed] Goal typed_flash_job_ensures_Events : Valid
-[wp] [Qed] Goal typed_flash_job_ensures_A_reads : Valid
-[wp] [Qed] Goal typed_flash_job_ensures_B_reads : Valid
-[wp] [Qed] Goal typed_flash_job_ensures_B_writes : Valid
-[wp] [Qed] Goal typed_flash_job_ensures_ReadValues : Valid
-[wp] [Qed] Goal typed_flash_job_ensures_WriteValues : Valid
+[wp] [Valid] typed_flash_job_ensures_Events (Qed)
+[wp] [Valid] typed_flash_job_ensures_A_reads (Qed)
+[wp] [Valid] typed_flash_job_ensures_B_reads (Qed)
+[wp] [Valid] typed_flash_job_ensures_B_writes (Qed)
+[wp] [Valid] typed_flash_job_ensures_ReadValues (Qed)
+[wp] [Valid] typed_flash_job_ensures_WriteValues (Qed)
 [wp] Proved goals:    6 / 6
   Qed:             6
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/float_format.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/float_format.res.oracle
index cb9d081888b..5ab992b460d 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/float_format.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/float_format.res.oracle
@@ -6,7 +6,7 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_output_ensures_KO : Unsuccess
+[wp] [Stepout] typed_output_ensures_KO (Alt-Ergo) (Cached)
 [wp] Proved goals:    0 / 1
   Alt-Ergo:        0  (unsuccess: 1)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/float_real.0.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/float_real.0.res.oracle
index b9e76a083eb..a8e99fff31c 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/float_real.0.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/float_real.0.res.oracle
@@ -6,7 +6,7 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_real_dequal_ensures : Valid
+[wp] [Valid] typed_real_dequal_ensures (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 1
   Qed:             0 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/float_real.1.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/float_real.1.res.oracle
index c7bb7c5f628..c63b464f7cb 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/float_real.1.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/float_real.1.res.oracle
@@ -6,7 +6,7 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_dequal_ensures : Unsuccess
+[wp] [Timeout] typed_dequal_ensures (Alt-Ergo) (Cached)
 [wp] Proved goals:    0 / 1
   Alt-Ergo:        0  (unsuccess: 1)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/frame.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/frame.res.oracle
index faf78acad99..5347c1f9f78 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/frame.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/frame.res.oracle
@@ -3,12 +3,12 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 6 goals scheduled
-[wp] [Qed] Goal typed_local_ensures_FRAMED : Valid
-[wp] [Alt-Ergo] Goal typed_local_ensures_KO : Unsuccess
-[wp] [Alt-Ergo] Goal typed_global_ensures_KO : Unsuccess
-[wp] [Alt-Ergo] Goal typed_localref_ensures_KO : Unsuccess
-[wp] [Qed] Goal typed_localref_assert_FRAMED : Valid
-[wp] [Alt-Ergo] Goal typed_alias_ensures_KO : Unsuccess
+[wp] [Valid] typed_local_ensures_FRAMED (Qed)
+[wp] [Unknown] typed_local_ensures_KO (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_global_ensures_KO (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_localref_ensures_KO (Alt-Ergo) (Cached)
+[wp] [Valid] typed_localref_assert_FRAMED (Qed)
+[wp] [Timeout] typed_alias_ensures_KO (Alt-Ergo) (Cached)
 [wp] Proved goals:    2 / 6
   Qed:             2 
   Alt-Ergo:        0  (unsuccess: 4)
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/ground_real.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/ground_real.res.oracle
index e5e1c28c161..29f43b8b647 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/ground_real.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/ground_real.res.oracle
@@ -2,7 +2,7 @@
 [kernel] Parsing ground_real.i (no preprocessing)
 [wp] Running WP plugin...
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_lemma_R : Valid
+[wp] [Valid] typed_lemma_R (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 1
   Qed:             0 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/init_const.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/init_const.res.oracle
index a408ed5a7aa..a111dd7733b 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/init_const.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/init_const.res.oracle
@@ -3,10 +3,10 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 4 goals scheduled
-[wp] [Alt-Ergo] Goal typed_fA_ensures_KO : Unsuccess
-[wp] [Qed] Goal typed_fB_ensures_OK : Valid
-[wp] [Alt-Ergo] Goal typed_fC_ensures_KO : Unsuccess
-[wp] [Qed] Goal typed_fD_ensures_OK : Valid
+[wp] [Timeout] typed_fA_ensures_KO (Alt-Ergo) (Cached)
+[wp] [Valid] typed_fB_ensures_OK (Qed)
+[wp] [Timeout] typed_fC_ensures_KO (Alt-Ergo) (Cached)
+[wp] [Valid] typed_fD_ensures_OK (Qed)
 [wp] Proved goals:    2 / 4
   Qed:             2 
   Alt-Ergo:        0  (unsuccess: 2)
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/init_const_filter.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/init_const_filter.res.oracle
index 448b7a4e984..efbde309e0c 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/init_const_filter.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/init_const_filter.res.oracle
@@ -3,7 +3,7 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_default_init_check_X : Valid
+[wp] [Valid] typed_default_init_check_X (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 1
   Qed:             0 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/init_const_guard.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/init_const_guard.res.oracle
index b0c49e258b1..4cada1ccac2 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/init_const_guard.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/init_const_guard.res.oracle
@@ -3,13 +3,13 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 7 goals scheduled
-[wp] [Qed] Goal typed_f_ensures_Const : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_Pointed_Valid : Valid
-[wp] [Qed] Goal typed_f_ensures_Q_ReadOnly : Valid
-[wp] [Qed] Goal typed_f_ensures_Q_NotWrite : Valid
-[wp] [Qed] Goal typed_g_ensures_P_not_Const : Valid
-[wp] [Alt-Ergo] Goal typed_g_assert_Read : Valid
-[wp] [Alt-Ergo] Goal typed_g_assert_Guard_against_Const : Unsuccess
+[wp] [Valid] typed_f_ensures_Const (Qed)
+[wp] [Valid] typed_f_ensures_Pointed_Valid (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_ensures_Q_ReadOnly (Qed)
+[wp] [Valid] typed_f_ensures_Q_NotWrite (Qed)
+[wp] [Valid] typed_g_ensures_P_not_Const (Qed)
+[wp] [Valid] typed_g_assert_Read (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_g_assert_Guard_against_Const (Alt-Ergo) (Cached)
 [wp] Proved goals:    6 / 7
   Qed:             4 
   Alt-Ergo:        2  (unsuccess: 1)
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/init_extern.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/init_extern.res.oracle
index ff210a2b5b2..7ae17320f5b 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/init_extern.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/init_extern.res.oracle
@@ -4,9 +4,9 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 3 goals scheduled
-[wp] [Qed] Goal typed_f_ensures_OK : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_KO : Unsuccess
-[wp] [Alt-Ergo] Goal typed_f_ensures_KO_2 : Unsuccess
+[wp] [Valid] typed_f_ensures_OK (Qed)
+[wp] [Unknown] typed_f_ensures_KO (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_f_ensures_KO_2 (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 3
   Qed:             1 
   Alt-Ergo:        0  (unsuccess: 2)
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/init_valid.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/init_valid.res.oracle
index c3a20d407b6..abef9598ad1 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/init_valid.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/init_valid.res.oracle
@@ -3,10 +3,10 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 4 goals scheduled
-[wp] [Qed] Goal typed_validA_assert_OK : Valid
-[wp] [Qed] Goal typed_validA_assert_OK_2 : Valid
-[wp] [Qed] Goal typed_validB_assert_OK : Valid
-[wp] [Alt-Ergo] Goal typed_validB_assert_KO : Unsuccess
+[wp] [Valid] typed_validA_assert_OK (Qed)
+[wp] [Valid] typed_validA_assert_OK_2 (Qed)
+[wp] [Valid] typed_validB_assert_OK (Qed)
+[wp] [Unknown] typed_validB_assert_KO (Alt-Ergo) (Cached)
 [wp] Proved goals:    3 / 4
   Qed:             3 
   Alt-Ergo:        0  (unsuccess: 1)
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/initarr.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/initarr.res.oracle
index b6af203f6ca..776d35920da 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/initarr.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/initarr.res.oracle
@@ -3,8 +3,8 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 2 goals scheduled
-[wp] [Alt-Ergo] Goal typed_job_ensures_SEP : Valid
-[wp] [Alt-Ergo] Goal typed_job_ensures_ALT : Valid
+[wp] [Valid] typed_job_ensures_SEP (Alt-Ergo) (Cached)
+[wp] [Valid] typed_job_ensures_ALT (Alt-Ergo) (Cached)
 [wp] Proved goals:    2 / 2
   Qed:             0 
   Alt-Ergo:        2
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/injector.0.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/injector.0.res.oracle
index 69677093255..d58ca1d932f 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/injector.0.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/injector.0.res.oracle
@@ -3,19 +3,19 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 13 goals scheduled
-[wp] [Qed] Goal typed_f_call_g_requires : Valid
-[wp] [Qed] Goal typed_f_call_g_2_requires : Valid
-[wp] [Qed] Goal typed_f_FST_FAIL_ensures_qed_ok : Valid
-[wp] [Qed] Goal typed_f_FST_FAIL_ensures_qed_ok_2 : Valid
-[wp] [Qed] Goal typed_f_FST_FAIL_ensures_qed_ok_3 : Valid
-[wp] [Qed] Goal typed_f_SND_FAIL_ensures_qed_ok : Valid
-[wp] [Qed] Goal typed_f_SND_FAIL_ensures_qed_ok_2 : Valid
-[wp] [Qed] Goal typed_f_SND_FAIL_ensures_qed_ok_3 : Valid
-[wp] [Qed] Goal typed_f_SND_FAIL_ensures_qed_ok_4 : Valid
-[wp] [Qed] Goal typed_f_SUCCESS_ensures_qed_ok : Valid
-[wp] [Qed] Goal typed_f_SUCCESS_ensures_qed_ok_2 : Valid
-[wp] [Qed] Goal typed_f_SUCCESS_ensures_qed_ok_3 : Valid
-[wp] [Qed] Goal typed_f_SUCCESS_ensures_qed_ok_4 : Valid
+[wp] [Valid] typed_f_call_g_requires (Qed)
+[wp] [Valid] typed_f_call_g_2_requires (Qed)
+[wp] [Valid] typed_f_FST_FAIL_ensures_qed_ok (Qed)
+[wp] [Valid] typed_f_FST_FAIL_ensures_qed_ok_2 (Qed)
+[wp] [Valid] typed_f_FST_FAIL_ensures_qed_ok_3 (Qed)
+[wp] [Valid] typed_f_SND_FAIL_ensures_qed_ok (Qed)
+[wp] [Valid] typed_f_SND_FAIL_ensures_qed_ok_2 (Qed)
+[wp] [Valid] typed_f_SND_FAIL_ensures_qed_ok_3 (Qed)
+[wp] [Valid] typed_f_SND_FAIL_ensures_qed_ok_4 (Qed)
+[wp] [Valid] typed_f_SUCCESS_ensures_qed_ok (Qed)
+[wp] [Valid] typed_f_SUCCESS_ensures_qed_ok_2 (Qed)
+[wp] [Valid] typed_f_SUCCESS_ensures_qed_ok_3 (Qed)
+[wp] [Valid] typed_f_SUCCESS_ensures_qed_ok_4 (Qed)
 [wp] Proved goals:   13 / 13
   Qed:            13
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/injector.1.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/injector.1.res.oracle
index fd35b184958..64e4d456e88 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/injector.1.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/injector.1.res.oracle
@@ -3,10 +3,10 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 4 goals scheduled
-[wp] [Alt-Ergo] Goal typed_f_ko_ensures_qed_ko : Unsuccess
-[wp] [Alt-Ergo] Goal typed_f_ko_1_ensures_qed_ko : Unsuccess
-[wp] [Alt-Ergo] Goal typed_f_ko_1_ensures_qed_ko_2 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_f_ko_1_ensures_qed_ko_3 : Unsuccess
+[wp] [Stepout] typed_f_ko_ensures_qed_ko (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_f_ko_1_ensures_qed_ko (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_f_ko_1_ensures_qed_ko_2 (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_f_ko_1_ensures_qed_ko_3 (Alt-Ergo) (Cached)
 [wp] Proved goals:    0 / 4
   Alt-Ergo:        0  (unsuccess: 4)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/loop.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/loop.res.oracle
index b489f684f7c..a530113e970 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/loop.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/loop.res.oracle
@@ -3,15 +3,15 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 9 goals scheduled
-[wp] [Alt-Ergo] Goal typed_init_ensures_qed_ok : Valid
-[wp] [Alt-Ergo] Goal typed_init_loop_invariant_qed_ok_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_init_loop_invariant_qed_ok_established : Valid
-[wp] [Alt-Ergo] Goal typed_init_loop_invariant_qed_ok_2_preserved : Valid
-[wp] [Qed] Goal typed_init_loop_invariant_qed_ok_2_established : Valid
-[wp] [Qed] Goal typed_init_loop_assigns_part1 : Valid
-[wp] [Qed] Goal typed_init_loop_assigns_part2 : Valid
-[wp] [Alt-Ergo] Goal typed_init_loop_assigns_part3 : Valid
-[wp] [Alt-Ergo] Goal typed_init_assigns : Unsuccess
+[wp] [Valid] typed_init_ensures_qed_ok (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_loop_invariant_qed_ok_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_loop_invariant_qed_ok_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_loop_invariant_qed_ok_2_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_loop_invariant_qed_ok_2_established (Qed)
+[wp] [Valid] typed_init_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_init_loop_assigns_part2 (Qed)
+[wp] [Valid] typed_init_loop_assigns_part3 (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_init_assigns (Alt-Ergo) (Cached)
 [wp] Proved goals:    8 / 9
   Qed:             3 
   Alt-Ergo:        5  (unsuccess: 1)
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/loopcurrent.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/loopcurrent.res.oracle
index 24b26ed0544..ebb28a7ced4 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/loopcurrent.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/loopcurrent.res.oracle
@@ -5,10 +5,10 @@
 [wp] loopcurrent.i:12: Warning: 
   Missing assigns clause (assigns 'everything' instead)
 [wp] 4 goals scheduled
-[wp] [Qed] Goal typed_f_loop_invariant_preserved : Valid
-[wp] [Qed] Goal typed_f_loop_invariant_established : Valid
-[wp] [Qed] Goal typed_f_loop_invariant_2_preserved : Valid
-[wp] [Qed] Goal typed_f_loop_invariant_2_established : Valid
+[wp] [Valid] typed_f_loop_invariant_preserved (Qed)
+[wp] [Valid] typed_f_loop_invariant_established (Qed)
+[wp] [Valid] typed_f_loop_invariant_2_preserved (Qed)
+[wp] [Valid] typed_f_loop_invariant_2_established (Qed)
 [wp] Proved goals:    4 / 4
   Qed:             4
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/loopentry.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/loopentry.res.oracle
index 3f503a108e3..d06f0c99c12 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/loopentry.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/loopentry.res.oracle
@@ -5,10 +5,10 @@
 [wp] loopentry.i:12: Warning: 
   Missing assigns clause (assigns 'everything' instead)
 [wp] 4 goals scheduled
-[wp] [Qed] Goal typed_f_loop_invariant_preserved : Valid
-[wp] [Qed] Goal typed_f_loop_invariant_established : Valid
-[wp] [Qed] Goal typed_f_loop_invariant_2_preserved : Valid
-[wp] [Qed] Goal typed_f_loop_invariant_2_established : Valid
+[wp] [Valid] typed_f_loop_invariant_preserved (Qed)
+[wp] [Valid] typed_f_loop_invariant_established (Qed)
+[wp] [Valid] typed_f_loop_invariant_2_preserved (Qed)
+[wp] [Valid] typed_f_loop_invariant_2_established (Qed)
 [wp] Proved goals:    4 / 4
   Qed:             4
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/loopextra.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/loopextra.res.oracle
index 102c14a3aaa..b2bb9796534 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/loopextra.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/loopextra.res.oracle
@@ -7,9 +7,9 @@
 [wp] loopextra.i:3: Warning: 
   Missing assigns clause (assigns 'everything' instead)
 [wp] 3 goals scheduled
-[wp] [Qed] Goal typed_f_assert : Valid
-[wp] [Qed] Goal typed_f_assert_2 : Valid
-[wp] [Qed] Goal typed_f_assert_3 : Valid
+[wp] [Valid] typed_f_assert (Qed)
+[wp] [Valid] typed_f_assert_2 (Qed)
+[wp] [Valid] typed_f_assert_3 (Qed)
 [wp] Proved goals:    3 / 3
   Qed:             3
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/mask.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/mask.res.oracle
index 9b679add500..46c89042b26 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/mask.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/mask.res.oracle
@@ -3,8 +3,8 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 2 goals scheduled
-[wp] [Qed] Goal typed_compute_ensures_A : Valid
-[wp] [Qed] Goal typed_compute_ensures_B : Valid
+[wp] [Valid] typed_compute_ensures_A (Qed)
+[wp] [Valid] typed_compute_ensures_B (Qed)
 [wp] Proved goals:    2 / 2
   Qed:             2
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/math.0.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/math.0.res.oracle
index 33c44e4df37..8f1e9ce0971 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/math.0.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/math.0.res.oracle
@@ -3,36 +3,36 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 30 goals scheduled
-[wp] [Alt-Ergo] Goal typed_lemma_abs_neg : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_abs_pos : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_atan_sin_cos : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_cosh_opp : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_distance : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_exp_log_add_mul : Valid
-[wp] [Qed] Goal typed_lemma_exp_pos : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_log_exp_mul_add : Valid
-[wp] [Qed] Goal typed_lemma_max_ac : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_max_inf : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_max_or : Valid
-[wp] [Qed] Goal typed_lemma_min_ac : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_min_inf : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_min_or : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_pow_2 : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_sinh_opp : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_sqrt_mono : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_sqrt_pos : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_tanh_opp : Valid
-[wp] [Alt-Ergo] Goal typed_ok_ensures_sin_asin : Valid
-[wp] [Alt-Ergo] Goal typed_ok_ensures_sin_asin_in_range : Valid
-[wp] [Alt-Ergo] Goal typed_ok_ensures_cos_acos : Valid
-[wp] [Alt-Ergo] Goal typed_ok_ensures_cos_acos_in_range : Valid
-[wp] [Qed] Goal typed_ok_ensures_tan_atan : Valid
-[wp] [Alt-Ergo] Goal typed_ok_ensures_log_pow : Valid
-[wp] [Qed] Goal typed_ok_ensures_log_exp : Valid
-[wp] [Alt-Ergo] Goal typed_ok_ensures_exp_log : Valid
-[wp] [Alt-Ergo] Goal typed_ok_ensures_min_plus_distrib : Valid
-[wp] [Alt-Ergo] Goal typed_ok_ensures_sqrt_pos : Valid
-[wp] [Alt-Ergo] Goal typed_ok_ensures_sqrt_pos0 : Valid
+[wp] [Valid] typed_lemma_abs_neg (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_abs_pos (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_atan_sin_cos (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_cosh_opp (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_distance (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_exp_log_add_mul (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_exp_pos (Qed)
+[wp] [Valid] typed_lemma_log_exp_mul_add (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_max_ac (Qed)
+[wp] [Valid] typed_lemma_max_inf (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_max_or (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_min_ac (Qed)
+[wp] [Valid] typed_lemma_min_inf (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_min_or (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_pow_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_sinh_opp (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_sqrt_mono (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_sqrt_pos (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_tanh_opp (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ok_ensures_sin_asin (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ok_ensures_sin_asin_in_range (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ok_ensures_cos_acos (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ok_ensures_cos_acos_in_range (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ok_ensures_tan_atan (Qed)
+[wp] [Valid] typed_ok_ensures_log_pow (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ok_ensures_log_exp (Qed)
+[wp] [Valid] typed_ok_ensures_exp_log (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ok_ensures_min_plus_distrib (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ok_ensures_sqrt_pos (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ok_ensures_sqrt_pos0 (Alt-Ergo) (Cached)
 [wp] Proved goals:   30 / 30
   Qed:             5 
   Alt-Ergo:       25
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/math.1.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/math.1.res.oracle
index 69ac94a8689..7e2cd58bc85 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/math.1.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/math.1.res.oracle
@@ -3,15 +3,15 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 9 goals scheduled
-[wp] [Alt-Ergo] Goal typed_ko_ensures_ko_sin_asin : Unsuccess
-[wp] [Alt-Ergo] Goal typed_ko_ensures_ko_cos_acos : Unsuccess
-[wp] [Alt-Ergo] Goal typed_ko_ensures_ko_asin_sin : Unsuccess
-[wp] [Alt-Ergo] Goal typed_ko_ensures_ko_acos_cos : Unsuccess
-[wp] [Alt-Ergo] Goal typed_ko_ensures_ko_atan_tan : Unsuccess
-[wp] [Alt-Ergo] Goal typed_ko_ensures_ko_log_pow : Unsuccess
-[wp] [Alt-Ergo] Goal typed_ko_ensures_ko_exp_log : Unsuccess
-[wp] [Alt-Ergo] Goal typed_ko_ensures_ko_exp_log_add_mul : Unsuccess
-[wp] [Alt-Ergo] Goal typed_ko_ensures_ko_sqrt_pos : Unsuccess
+[wp] [Stepout] typed_ko_ensures_ko_sin_asin (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_ko_ensures_ko_cos_acos (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_ko_ensures_ko_asin_sin (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_ko_ensures_ko_acos_cos (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_ko_ensures_ko_atan_tan (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_ko_ensures_ko_log_pow (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_ko_ensures_ko_exp_log (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_ko_ensures_ko_exp_log_add_mul (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_ko_ensures_ko_sqrt_pos (Alt-Ergo) (Cached)
 [wp] Proved goals:    0 / 9
   Alt-Ergo:        0  (unsuccess: 9)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/model.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/model.res.oracle
index 16921421e1b..3623f82c94f 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/model.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/model.res.oracle
@@ -76,7 +76,7 @@ end
        let x = get t (shift_sint32 a i) in
        region (a.base) <= 0 -> is_sint32 i -> is_sint32 x -> P_P x
   end
-[wp] [Alt-Ergo] Goal typed_f_ensures : Unsuccess
+[wp] [Timeout] typed_f_ensures (Alt-Ergo) (Cached)
 [wp] Proved goals:    0 / 1
   Alt-Ergo:        0  (unsuccess: 1)
 ------------------------------------------------------------
@@ -156,7 +156,7 @@ end
        let x = get1 t (shift_sint321 a i) in
        region1 (a.base1) <=' 0 -> is_sint321 i -> is_sint321 x -> P_P1 x
   end
-[wp] [Alt-Ergo] Goal typed_ref_f_ensures : Unsuccess
+[wp] [Timeout] typed_ref_f_ensures (Alt-Ergo) (Cached)
 [wp] Proved goals:    0 / 1
   Alt-Ergo:        0  (unsuccess: 1)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/no_step_limit.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/no_step_limit.res.oracle
index 2ad3c977064..ff90cbbd0db 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/no_step_limit.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/no_step_limit.res.oracle
@@ -2,6 +2,6 @@
 [kernel] Parsing no_step_limit.i (no preprocessing)
 [wp] Running WP plugin...
 [wp] 1 goal scheduled
-[wp] [no-steps] Goal typed_lemma_truc : Unsuccess
+[wp] [Unknown] typed_lemma_truc (no-steps)
 [wp] Proved goals:    0 / 1
   no-steps:        0  (unsuccess: 1)
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/nosession.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/nosession.res.oracle
index f62cd996de8..00cf47e0837 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/nosession.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/nosession.res.oracle
@@ -3,5 +3,4 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Failed] Goal typed_f_ensures
 [wp] Proved goals:    0 / 1
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/nth.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/nth.res.oracle
index 855f0b498ab..9dfe4fdd8d3 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/nth.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/nth.res.oracle
@@ -2,32 +2,32 @@
 [kernel] Parsing nth.i (no preprocessing)
 [wp] Running WP plugin...
 [wp] 26 goals scheduled
-[wp] [Alt-Ergo] Goal typed_lemma_access_16_16_ok : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_access_4_4_ok : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_access_repeat_concat_3_ok_lack : Valid
-[wp] [Qed] Goal typed_check_lemma_constructor_elt_ok : Valid
-[wp] [Qed] Goal typed_lemma_eq_repeat_concat_3_ok : Valid
-[wp] [Qed] Goal typed_check_lemma_left_shift_repeat1_ok : Valid
-[wp] [Qed] Goal typed_check_lemma_left_shift_repeat2_ok : Valid
-[wp] [Qed] Goal typed_check_lemma_left_unfold_repeat1_ok : Valid
-[wp] [Qed] Goal typed_check_lemma_left_unfold_repeat2_ok : Valid
-[wp] [Qed] Goal typed_check_lemma_negative_repeat_ok : Valid
-[wp] [Qed] Goal typed_check_lemma_not_nil_elt_ok : Valid
-[wp] [Qed] Goal typed_check_lemma_nth_repeat_1_ok : Valid
-[wp] [Qed] Goal typed_check_lemma_nth_repeat_2_ok : Valid
-[wp] [Qed] Goal typed_check_lemma_nth_repeat_3_ok : Valid
-[wp] [Qed] Goal typed_check_lemma_nth_repeat_4_ok : Valid
-[wp] [Alt-Ergo] Goal typed_check_lemma_nth_repeat_undefined_1_ko : Unsuccess
-[wp] [Qed] Goal typed_check_lemma_repeat1_ok : Valid
-[wp] [Qed] Goal typed_check_lemma_repeat2_ok : Valid
-[wp] [Qed] Goal typed_check_lemma_repeat_nil_ok : Valid
-[wp] [Qed] Goal typed_check_lemma_repeat_one_ok : Valid
-[wp] [Qed] Goal typed_check_lemma_repeat_repeated_ok : Valid
-[wp] [Qed] Goal typed_check_lemma_right_shift_repeat1_ok : Valid
-[wp] [Qed] Goal typed_check_lemma_right_shift_repeat2_ok : Valid
-[wp] [Qed] Goal typed_check_lemma_right_unfold_repeat1_ok : Valid
-[wp] [Qed] Goal typed_check_lemma_right_unfold_repeat2_ok : Valid
-[wp] [Qed] Goal typed_check_lemma_subsequence1_ok : Valid
+[wp] [Valid] typed_lemma_access_16_16_ok (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_access_4_4_ok (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_access_repeat_concat_3_ok_lack (Alt-Ergo) (Cached)
+[wp] [Valid] typed_check_lemma_constructor_elt_ok (Qed)
+[wp] [Valid] typed_lemma_eq_repeat_concat_3_ok (Qed)
+[wp] [Valid] typed_check_lemma_left_shift_repeat1_ok (Qed)
+[wp] [Valid] typed_check_lemma_left_shift_repeat2_ok (Qed)
+[wp] [Valid] typed_check_lemma_left_unfold_repeat1_ok (Qed)
+[wp] [Valid] typed_check_lemma_left_unfold_repeat2_ok (Qed)
+[wp] [Valid] typed_check_lemma_negative_repeat_ok (Qed)
+[wp] [Valid] typed_check_lemma_not_nil_elt_ok (Qed)
+[wp] [Valid] typed_check_lemma_nth_repeat_1_ok (Qed)
+[wp] [Valid] typed_check_lemma_nth_repeat_2_ok (Qed)
+[wp] [Valid] typed_check_lemma_nth_repeat_3_ok (Qed)
+[wp] [Valid] typed_check_lemma_nth_repeat_4_ok (Qed)
+[wp] [Timeout] typed_check_lemma_nth_repeat_undefined_1_ko (Alt-Ergo) (Cached)
+[wp] [Valid] typed_check_lemma_repeat1_ok (Qed)
+[wp] [Valid] typed_check_lemma_repeat2_ok (Qed)
+[wp] [Valid] typed_check_lemma_repeat_nil_ok (Qed)
+[wp] [Valid] typed_check_lemma_repeat_one_ok (Qed)
+[wp] [Valid] typed_check_lemma_repeat_repeated_ok (Qed)
+[wp] [Valid] typed_check_lemma_right_shift_repeat1_ok (Qed)
+[wp] [Valid] typed_check_lemma_right_shift_repeat2_ok (Qed)
+[wp] [Valid] typed_check_lemma_right_unfold_repeat1_ok (Qed)
+[wp] [Valid] typed_check_lemma_right_unfold_repeat2_ok (Qed)
+[wp] [Valid] typed_check_lemma_subsequence1_ok (Qed)
 [wp] Proved goals:   25 / 26
   Qed:            22 
   Alt-Ergo:        3  (unsuccess: 1)
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/nullable.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/nullable.res.oracle
index f79cd54003b..05b73989334 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/nullable.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/nullable.res.oracle
@@ -4,11 +4,11 @@
 [wp] Warning: In caveat model with nullable arguments, -wp-(no)-rte shall be explicitly positioned.
 [wp] Warning: Missing RTE guards
 [wp] 5 goals scheduled
-[wp] [Alt-Ergo] Goal typed_caveat_nullable_coherence_check_must_fail : Unsuccess
-[wp] [Qed] Goal typed_caveat_nullable_coherence_check : Valid
-[wp] [Qed] Goal typed_caveat_nullable_coherence_assigns : Valid
-[wp] [Qed] Goal typed_caveat_nullable_in_context_assigns_part1 : Valid
-[wp] [Qed] Goal typed_caveat_nullable_in_context_assigns_part2 : Valid
+[wp] [Unknown] typed_caveat_nullable_coherence_check_must_fail (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caveat_nullable_coherence_check (Qed)
+[wp] [Valid] typed_caveat_nullable_coherence_assigns (Qed)
+[wp] [Valid] typed_caveat_nullable_in_context_assigns_part1 (Qed)
+[wp] [Valid] typed_caveat_nullable_in_context_assigns_part2 (Qed)
 [wp] Proved goals:    4 / 5
   Qed:             4 
   Alt-Ergo:        0  (unsuccess: 1)
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/nullable_ext.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/nullable_ext.res.oracle
index d6d5e047736..927df4ba1d5 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/nullable_ext.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/nullable_ext.res.oracle
@@ -4,12 +4,12 @@
 [wp] Warning: In caveat model with nullable arguments, -wp-(no)-rte shall be explicitly positioned.
 [wp] Warning: Missing RTE guards
 [wp] 6 goals scheduled
-[wp] [Alt-Ergo] Goal typed_caveat_nullable_coherence_check_must_fail : Unsuccess
-[wp] [Qed] Goal typed_caveat_nullable_coherence_check : Valid
-[wp] [Qed] Goal typed_caveat_nullable_coherence_assigns : Valid
-[wp] [Qed] Goal typed_caveat_nullable_in_context_assigns_part1 : Valid
-[wp] [Qed] Goal typed_caveat_nullable_in_context_assigns_part2 : Valid
-[wp] [Qed] Goal typed_caveat_with_declaration_assigns : Valid
+[wp] [Unknown] typed_caveat_nullable_coherence_check_must_fail (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caveat_nullable_coherence_check (Qed)
+[wp] [Valid] typed_caveat_nullable_coherence_assigns (Qed)
+[wp] [Valid] typed_caveat_nullable_in_context_assigns_part1 (Qed)
+[wp] [Valid] typed_caveat_nullable_in_context_assigns_part2 (Qed)
+[wp] [Valid] typed_caveat_with_declaration_assigns (Qed)
 [wp] Proved goals:    5 / 6
   Qed:             5 
   Alt-Ergo:        0  (unsuccess: 1)
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/overarray.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/overarray.res.oracle
index a118a81cac6..e8dba00ee9d 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/overarray.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/overarray.res.oracle
@@ -3,18 +3,18 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 12 goals scheduled
-[wp] [Qed] Goal typed_f1_ok_assigns_exit : Valid
-[wp] [Qed] Goal typed_f1_ok_assigns_normal : Valid
-[wp] [Qed] Goal typed_f2_ok_assigns_exit : Valid
-[wp] [Qed] Goal typed_f2_ok_assigns_normal : Valid
-[wp] [Qed] Goal typed_f3_ok_assigns_exit : Valid
-[wp] [Qed] Goal typed_f3_ok_assigns_normal : Valid
-[wp] [Qed] Goal typed_f4_ok_assigns_exit : Valid
-[wp] [Qed] Goal typed_f4_ok_assigns_normal : Valid
-[wp] [Alt-Ergo] Goal typed_f5_ko_assigns_exit : Unsuccess
-[wp] [Alt-Ergo] Goal typed_f5_ko_assigns_normal : Unsuccess
-[wp] [Alt-Ergo] Goal typed_f6_ko_assigns_exit : Unsuccess
-[wp] [Alt-Ergo] Goal typed_f6_ko_assigns_normal : Unsuccess
+[wp] [Valid] typed_f1_ok_assigns_exit (Qed)
+[wp] [Valid] typed_f1_ok_assigns_normal (Qed)
+[wp] [Valid] typed_f2_ok_assigns_exit (Qed)
+[wp] [Valid] typed_f2_ok_assigns_normal (Qed)
+[wp] [Valid] typed_f3_ok_assigns_exit (Qed)
+[wp] [Valid] typed_f3_ok_assigns_normal (Qed)
+[wp] [Valid] typed_f4_ok_assigns_exit (Qed)
+[wp] [Valid] typed_f4_ok_assigns_normal (Qed)
+[wp] [Timeout] typed_f5_ko_assigns_exit (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_f5_ko_assigns_normal (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_f6_ko_assigns_exit (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_f6_ko_assigns_normal (Alt-Ergo) (Cached)
 [wp] Proved goals:    8 / 12
   Qed:             8 
   Alt-Ergo:        0  (unsuccess: 4)
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/overassign.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/overassign.res.oracle
index b00c848c420..ccd1a975575 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/overassign.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/overassign.res.oracle
@@ -3,18 +3,18 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 12 goals scheduled
-[wp] [Qed] Goal typed_f1_ok_assigns_exit : Valid
-[wp] [Qed] Goal typed_f1_ok_assigns_normal : Valid
-[wp] [Qed] Goal typed_f2_ok_assigns_exit : Valid
-[wp] [Qed] Goal typed_f2_ok_assigns_normal : Valid
-[wp] [Alt-Ergo] Goal typed_f3_ok_assigns_exit : Valid
-[wp] [Alt-Ergo] Goal typed_f3_ok_assigns_normal : Valid
-[wp] [Alt-Ergo] Goal typed_f4_ok_assigns_exit : Valid
-[wp] [Alt-Ergo] Goal typed_f4_ok_assigns_normal : Valid
-[wp] [Alt-Ergo] Goal typed_f5_ko_assigns_exit : Unsuccess
-[wp] [Alt-Ergo] Goal typed_f5_ko_assigns_normal : Unsuccess
-[wp] [Alt-Ergo] Goal typed_f6_ko_assigns_exit : Unsuccess
-[wp] [Alt-Ergo] Goal typed_f6_ko_assigns_normal : Unsuccess
+[wp] [Valid] typed_f1_ok_assigns_exit (Qed)
+[wp] [Valid] typed_f1_ok_assigns_normal (Qed)
+[wp] [Valid] typed_f2_ok_assigns_exit (Qed)
+[wp] [Valid] typed_f2_ok_assigns_normal (Qed)
+[wp] [Valid] typed_f3_ok_assigns_exit (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f3_ok_assigns_normal (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f4_ok_assigns_exit (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f4_ok_assigns_normal (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_f5_ko_assigns_exit (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_f5_ko_assigns_normal (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_f6_ko_assigns_exit (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_f6_ko_assigns_normal (Alt-Ergo) (Cached)
 [wp] Proved goals:    8 / 12
   Qed:             4 
   Alt-Ergo:        4  (unsuccess: 4)
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/overflow2.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/overflow2.res.oracle
index e87a9220cce..9adfa01be1e 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/overflow2.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/overflow2.res.oracle
@@ -3,20 +3,20 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 14 goals scheduled
-[wp] [Qed] Goal typed_pointers_and_companions_ensures_post : Valid
-[wp] [Qed] Goal typed_pointers_and_companions_assert_a01 : Valid
-[wp] [Qed] Goal typed_pointers_and_companions_assert_a02 : Valid
-[wp] [Qed] Goal typed_pointers_and_companions_assert_a03 : Valid
-[wp] [Alt-Ergo] Goal typed_pointers_and_companions_assert_a04 : Valid
-[wp] [Alt-Ergo] Goal typed_pointers_and_companions_assert_a05 : Valid
-[wp] [Qed] Goal typed_pointers_and_companions_assigns : Valid
-[wp] [Qed] Goal typed_pointers_and_companions_ulong_ensures_postul : Valid
-[wp] [Qed] Goal typed_pointers_and_companions_ulong_assert_a06 : Valid
-[wp] [Qed] Goal typed_pointers_and_companions_ulong_assert_a07 : Valid
-[wp] [Qed] Goal typed_pointers_and_companions_ulong_assert_a08 : Valid
-[wp] [Alt-Ergo] Goal typed_pointers_and_companions_ulong_assert_a09 : Valid
-[wp] [Alt-Ergo] Goal typed_pointers_and_companions_ulong_assert_a10 : Valid
-[wp] [Qed] Goal typed_pointers_and_companions_ulong_assigns : Valid
+[wp] [Valid] typed_pointers_and_companions_ensures_post (Qed)
+[wp] [Valid] typed_pointers_and_companions_assert_a01 (Qed)
+[wp] [Valid] typed_pointers_and_companions_assert_a02 (Qed)
+[wp] [Valid] typed_pointers_and_companions_assert_a03 (Qed)
+[wp] [Valid] typed_pointers_and_companions_assert_a04 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_pointers_and_companions_assert_a05 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_pointers_and_companions_assigns (Qed)
+[wp] [Valid] typed_pointers_and_companions_ulong_ensures_postul (Qed)
+[wp] [Valid] typed_pointers_and_companions_ulong_assert_a06 (Qed)
+[wp] [Valid] typed_pointers_and_companions_ulong_assert_a07 (Qed)
+[wp] [Valid] typed_pointers_and_companions_ulong_assert_a08 (Qed)
+[wp] [Valid] typed_pointers_and_companions_ulong_assert_a09 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_pointers_and_companions_ulong_assert_a10 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_pointers_and_companions_ulong_assigns (Qed)
 [wp] Proved goals:   14 / 14
   Qed:            10 
   Alt-Ergo:        4
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/params.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/params.res.oracle
index 4422d76ee9d..8cd08ccd224 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/params.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/params.res.oracle
@@ -2,7 +2,7 @@
 [kernel] Parsing params.i (no preprocessing)
 [wp] Running WP plugin...
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_lemma_lem : Valid
+[wp] [Valid] typed_lemma_lem (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 1
   Qed:             0 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/plet.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/plet.res.oracle
index 67fbb57a51e..9792980c18d 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/plet.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/plet.res.oracle
@@ -2,7 +2,7 @@
 [kernel] Parsing plet.i (no preprocessing)
 [wp] Running WP plugin...
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_lemma_GOAL : Valid
+[wp] [Valid] typed_lemma_GOAL (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 1
   Qed:             0 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/post_assigns.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/post_assigns.res.oracle
index 204d3559c56..02648990a82 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/post_assigns.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/post_assigns.res.oracle
@@ -3,11 +3,11 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 5 goals scheduled
-[wp] [Qed] Goal typed_receive_ensures : Valid
-[wp] [Qed] Goal typed_receive_assigns_exit_part1 : Valid
-[wp] [Qed] Goal typed_receive_assigns_exit_part2 : Valid
-[wp] [Qed] Goal typed_receive_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_receive_assigns_normal_part2 : Valid
+[wp] [Valid] typed_receive_ensures (Qed)
+[wp] [Valid] typed_receive_assigns_exit_part1 (Qed)
+[wp] [Valid] typed_receive_assigns_exit_part2 (Qed)
+[wp] [Valid] typed_receive_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_receive_assigns_normal_part2 (Qed)
 [wp] Proved goals:    5 / 5
   Qed:             5
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/post_valid.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/post_valid.res.oracle
index 93440d98a87..97f230ceec4 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/post_valid.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/post_valid.res.oracle
@@ -3,9 +3,9 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 3 goals scheduled
-[wp] [Alt-Ergo] Goal typed_job_ensures_LOCAL : Valid
-[wp] [Alt-Ergo] Goal typed_job_ensures_FORMAL : Unsuccess
-[wp] [Alt-Ergo] Goal typed_job_ensures_GLOBAL : Valid
+[wp] [Valid] typed_job_ensures_LOCAL (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_job_ensures_FORMAL (Alt-Ergo) (Cached)
+[wp] [Valid] typed_job_ensures_GLOBAL (Alt-Ergo) (Cached)
 [wp] Proved goals:    2 / 3
   Qed:             0 
   Alt-Ergo:        2  (unsuccess: 1)
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/prenex.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/prenex.res.oracle
index 02ab35a2033..b26479bc666 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/prenex.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/prenex.res.oracle
@@ -3,18 +3,18 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 12 goals scheduled
-[wp] [Alt-Ergo] Goal typed_diag_ensures : Valid
-[wp] [Qed] Goal typed_diag_loop_invariant_I_preserved : Valid
-[wp] [Qed] Goal typed_diag_loop_invariant_I_established : Valid
-[wp] [Alt-Ergo] Goal typed_diag_loop_invariant_PI_preserved : Valid
-[wp] [Qed] Goal typed_diag_loop_invariant_PI_established : Valid
-[wp] [Qed] Goal typed_diag_loop_invariant_J_preserved : Valid
-[wp] [Qed] Goal typed_diag_loop_invariant_J_established : Valid
-[wp] [Alt-Ergo] Goal typed_diag_loop_invariant_PJ_preserved : Valid
-[wp] [Qed] Goal typed_diag_loop_invariant_PJ_established : Valid
-[wp] [Qed] Goal typed_diag_loop_assigns_part1 : Valid
-[wp] [Qed] Goal typed_diag_loop_assigns_part2 : Valid
-[wp] [Qed] Goal typed_diag_loop_assigns_2 : Valid
+[wp] [Valid] typed_diag_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_diag_loop_invariant_I_preserved (Qed)
+[wp] [Valid] typed_diag_loop_invariant_I_established (Qed)
+[wp] [Valid] typed_diag_loop_invariant_PI_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_diag_loop_invariant_PI_established (Qed)
+[wp] [Valid] typed_diag_loop_invariant_J_preserved (Qed)
+[wp] [Valid] typed_diag_loop_invariant_J_established (Qed)
+[wp] [Valid] typed_diag_loop_invariant_PJ_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_diag_loop_invariant_PJ_established (Qed)
+[wp] [Valid] typed_diag_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_diag_loop_assigns_part2 (Qed)
+[wp] [Valid] typed_diag_loop_assigns_2 (Qed)
 [wp] Proved goals:   12 / 12
   Qed:             9 
   Alt-Ergo:        3
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/removed.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/removed.res.oracle
index fea81fbc446..ae300b3149e 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/removed.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/removed.res.oracle
@@ -12,7 +12,7 @@
   __retres ∈ [-2147483647..2147483647]
 [wp] Running WP plugin...
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_main_assert_Eva_signed_overflow : Unsuccess
+[wp] [Timeout] typed_main_assert_Eva_signed_overflow (Alt-Ergo) (Cached)
 [wp] Proved goals:    0 / 1
   Alt-Ergo:        0  (unsuccess: 1)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/repeat.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/repeat.res.oracle
index 53ead599403..2862b69e217 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/repeat.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/repeat.res.oracle
@@ -4,53 +4,53 @@
 [wp] Warning: Missing RTE guards
 [wp] repeat.c:47: Warning: Missing assigns clause (assigns 'everything' instead)
 [wp] 47 goals scheduled
-[wp] [Qed] Goal typed_master_ensures : Valid
-[wp] [Qed] Goal typed_master_assigns_exit : Valid
-[wp] [Qed] Goal typed_master_assigns_normal : Valid
-[wp] [Qed] Goal typed_unroll_ensures : Valid
-[wp] [Qed] Goal typed_unroll_loop_invariant_preserved : Valid
-[wp] [Qed] Goal typed_unroll_loop_invariant_established : Valid
-[wp] [Qed] Goal typed_unroll_assigns_exit_part01 : Valid
-[wp] [Qed] Goal typed_unroll_assigns_exit_part02 : Valid
-[wp] [Qed] Goal typed_unroll_assigns_exit_part03 : Valid
-[wp] [Qed] Goal typed_unroll_assigns_exit_part04 : Valid
-[wp] [Qed] Goal typed_unroll_assigns_exit_part05 : Valid
-[wp] [Qed] Goal typed_unroll_assigns_exit_part06 : Valid
-[wp] [Qed] Goal typed_unroll_assigns_exit_part07 : Valid
-[wp] [Qed] Goal typed_unroll_assigns_exit_part08 : Valid
-[wp] [Qed] Goal typed_unroll_assigns_exit_part09 : Valid
-[wp] [Qed] Goal typed_unroll_assigns_exit_part10 : Valid
-[wp] [Qed] Goal typed_unroll_assigns_exit_part11 : Valid
-[wp] [Qed] Goal typed_unroll_assigns_normal_part01 : Valid
-[wp] [Qed] Goal typed_unroll_assigns_normal_part02 : Valid
-[wp] [Qed] Goal typed_unroll_assigns_normal_part03 : Valid
-[wp] [Qed] Goal typed_unroll_assigns_normal_part04 : Valid
-[wp] [Qed] Goal typed_unroll_assigns_normal_part05 : Valid
-[wp] [Qed] Goal typed_unroll_assigns_normal_part06 : Valid
-[wp] [Qed] Goal typed_unroll_assigns_normal_part07 : Valid
-[wp] [Qed] Goal typed_unroll_assigns_normal_part08 : Valid
-[wp] [Qed] Goal typed_unroll_assigns_normal_part09 : Valid
-[wp] [Qed] Goal typed_unroll_assigns_normal_part10 : Valid
-[wp] [Qed] Goal typed_unroll_assigns_normal_part11 : Valid
-[wp] [Qed] Goal typed_induction_ensures : Valid
-[wp] [Qed] Goal typed_induction_loop_invariant_preserved : Valid
-[wp] [Qed] Goal typed_induction_loop_invariant_established : Valid
-[wp] [Alt-Ergo] Goal typed_induction_loop_invariant_2_preserved : Valid
-[wp] [Qed] Goal typed_induction_loop_invariant_2_established : Valid
-[wp] [Qed] Goal typed_induction_loop_assigns : Valid
-[wp] [Qed] Goal typed_induction_assigns_exit_part1 : Valid
-[wp] [Qed] Goal typed_induction_assigns_exit_part2 : Valid
-[wp] [Qed] Goal typed_induction_assigns_normal : Valid
-[wp] [Alt-Ergo] Goal typed_shifted_ensures : Valid
-[wp] [Qed] Goal typed_shifted_loop_invariant_preserved : Valid
-[wp] [Qed] Goal typed_shifted_loop_invariant_established : Valid
-[wp] [Alt-Ergo] Goal typed_shifted_loop_invariant_2_preserved : Valid
-[wp] [Qed] Goal typed_shifted_loop_invariant_2_established : Valid
-[wp] [Qed] Goal typed_shifted_loop_assigns : Valid
-[wp] [Qed] Goal typed_shifted_assigns_exit_part1 : Valid
-[wp] [Qed] Goal typed_shifted_assigns_exit_part2 : Valid
-[wp] [Qed] Goal typed_shifted_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_shifted_assigns_normal_part2 : Valid
+[wp] [Valid] typed_master_ensures (Qed)
+[wp] [Valid] typed_master_assigns_exit (Qed)
+[wp] [Valid] typed_master_assigns_normal (Qed)
+[wp] [Valid] typed_unroll_ensures (Qed)
+[wp] [Valid] typed_unroll_loop_invariant_preserved (Qed)
+[wp] [Valid] typed_unroll_loop_invariant_established (Qed)
+[wp] [Valid] typed_unroll_assigns_exit_part01 (Qed)
+[wp] [Valid] typed_unroll_assigns_exit_part02 (Qed)
+[wp] [Valid] typed_unroll_assigns_exit_part03 (Qed)
+[wp] [Valid] typed_unroll_assigns_exit_part04 (Qed)
+[wp] [Valid] typed_unroll_assigns_exit_part05 (Qed)
+[wp] [Valid] typed_unroll_assigns_exit_part06 (Qed)
+[wp] [Valid] typed_unroll_assigns_exit_part07 (Qed)
+[wp] [Valid] typed_unroll_assigns_exit_part08 (Qed)
+[wp] [Valid] typed_unroll_assigns_exit_part09 (Qed)
+[wp] [Valid] typed_unroll_assigns_exit_part10 (Qed)
+[wp] [Valid] typed_unroll_assigns_exit_part11 (Qed)
+[wp] [Valid] typed_unroll_assigns_normal_part01 (Qed)
+[wp] [Valid] typed_unroll_assigns_normal_part02 (Qed)
+[wp] [Valid] typed_unroll_assigns_normal_part03 (Qed)
+[wp] [Valid] typed_unroll_assigns_normal_part04 (Qed)
+[wp] [Valid] typed_unroll_assigns_normal_part05 (Qed)
+[wp] [Valid] typed_unroll_assigns_normal_part06 (Qed)
+[wp] [Valid] typed_unroll_assigns_normal_part07 (Qed)
+[wp] [Valid] typed_unroll_assigns_normal_part08 (Qed)
+[wp] [Valid] typed_unroll_assigns_normal_part09 (Qed)
+[wp] [Valid] typed_unroll_assigns_normal_part10 (Qed)
+[wp] [Valid] typed_unroll_assigns_normal_part11 (Qed)
+[wp] [Valid] typed_induction_ensures (Qed)
+[wp] [Valid] typed_induction_loop_invariant_preserved (Qed)
+[wp] [Valid] typed_induction_loop_invariant_established (Qed)
+[wp] [Valid] typed_induction_loop_invariant_2_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_induction_loop_invariant_2_established (Qed)
+[wp] [Valid] typed_induction_loop_assigns (Qed)
+[wp] [Valid] typed_induction_assigns_exit_part1 (Qed)
+[wp] [Valid] typed_induction_assigns_exit_part2 (Qed)
+[wp] [Valid] typed_induction_assigns_normal (Qed)
+[wp] [Valid] typed_shifted_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_shifted_loop_invariant_preserved (Qed)
+[wp] [Valid] typed_shifted_loop_invariant_established (Qed)
+[wp] [Valid] typed_shifted_loop_invariant_2_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_shifted_loop_invariant_2_established (Qed)
+[wp] [Valid] typed_shifted_loop_assigns (Qed)
+[wp] [Valid] typed_shifted_assigns_exit_part1 (Qed)
+[wp] [Valid] typed_shifted_assigns_exit_part2 (Qed)
+[wp] [Valid] typed_shifted_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_shifted_assigns_normal_part2 (Qed)
 [wp] Proved goals:   47 / 47
   Qed:            44 
   Alt-Ergo:        3
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/rte.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/rte.res.oracle
index ec2f967233c..961feb9f38f 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/rte.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/rte.res.oracle
@@ -5,12 +5,12 @@
 [rte:annot] annotating function job2
 [rte:annot] annotating function job3
 [wp] 6 goals scheduled
-[wp] [Alt-Ergo] Goal typed_job_assert_rte_mem_access : Unsuccess
-[wp] [Alt-Ergo] Goal typed_job_assert_rte_mem_access_2 : Valid
-[wp] [Alt-Ergo] Goal typed_job_assert_rte_signed_overflow : Unsuccess
-[wp] [Alt-Ergo] Goal typed_job_assert_rte_signed_overflow_2 : Unsuccess
-[wp] [Qed] Goal typed_job_assert_rte_mem_access_3 : Valid
-[wp] [Alt-Ergo] Goal typed_job3_assert_rte_bool_value : Valid
+[wp] [Timeout] typed_job_assert_rte_mem_access (Alt-Ergo) (Cached)
+[wp] [Valid] typed_job_assert_rte_mem_access_2 (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_job_assert_rte_signed_overflow (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_job_assert_rte_signed_overflow_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_job_assert_rte_mem_access_3 (Qed)
+[wp] [Valid] typed_job3_assert_rte_bool_value (Alt-Ergo) (Cached)
 [wp] Proved goals:    3 / 6
   Qed:             1 
   Alt-Ergo:        2  (unsuccess: 3)
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/sequence.0.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/sequence.0.res.oracle
index 890caa285aa..9db1b916d10 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/sequence.0.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/sequence.0.res.oracle
@@ -3,45 +3,45 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 39 goals scheduled
-[wp] [Qed] Goal typed_caveat_no_calls_ensures_ok_m1 : Valid
-[wp] [Alt-Ergo] Goal typed_caveat_no_calls_ensures_ok_m2 : Valid
-[wp] [Qed] Goal typed_caveat_no_calls_ensures_ok_bug_why3_n1 : Valid
-[wp] [Alt-Ergo] Goal typed_caveat_no_calls_ensures_ok_n2 : Valid
-[wp] [Alt-Ergo] Goal typed_caveat_no_calls_ensures_ok_n3 : Valid
-[wp] [Alt-Ergo] Goal typed_caveat_no_calls_ensures_ok_bug_why3_n5 : Valid
-[wp] [Qed] Goal typed_caveat_no_calls_ensures_ok_bug_why3_n6 : Valid
-[wp] [Alt-Ergo] Goal typed_caveat_no_calls_ensures_ok_bug_why3_n5_ok : Valid
-[wp] [Qed] Goal typed_caveat_no_calls_ensures_ok_bug_why3_n6_ok : Valid
-[wp] [Qed] Goal typed_caveat_no_calls_assigns : Valid
-[wp] [Qed] Goal typed_caveat_sequence_assigns_exit : Valid
-[wp] [Qed] Goal typed_caveat_sequence_assigns_normal : Valid
-[wp] [Qed] Goal typed_caveat_sequence_g_called_ensures_ok_o1 : Valid
-[wp] [Qed] Goal typed_caveat_sequence_g_called_ensures_ok_p1 : Valid
-[wp] [Qed] Goal typed_caveat_sequence_g_called_ensures_ok_p2 : Valid
-[wp] [Alt-Ergo] Goal typed_caveat_sequence_g_called_ensures_ok_p3 : Valid
-[wp] [Qed] Goal typed_caveat_sequence_g_not_called_ensures_ok_o2 : Valid
-[wp] [Qed] Goal typed_caveat_sequence_g_not_called_ensures_ok_q1 : Valid
-[wp] [Qed] Goal typed_caveat_sequence_g_not_called_ensures_ok_q2 : Valid
-[wp] [Alt-Ergo] Goal typed_caveat_sequence_g_not_called_ensures_ok_q3 : Valid
-[wp] [Qed] Goal typed_caveat_loops_ensures_ok_first : Valid
-[wp] [Alt-Ergo] Goal typed_caveat_loops_ensures_ok_last : Valid
-[wp] [Qed] Goal typed_caveat_loops_loop_invariant_ok_id_max_preserved : Valid
-[wp] [Qed] Goal typed_caveat_loops_loop_invariant_ok_id_max_established : Valid
-[wp] [Qed] Goal typed_caveat_loops_loop_invariant_ok_id_min_preserved : Valid
-[wp] [Qed] Goal typed_caveat_loops_loop_invariant_ok_id_min_established : Valid
-[wp] [Alt-Ergo] Goal typed_caveat_loops_loop_invariant_ok_inv_preserved : Valid
-[wp] [Qed] Goal typed_caveat_loops_loop_invariant_ok_inv_established : Valid
-[wp] [Qed] Goal typed_caveat_loops_loop_assigns : Valid
-[wp] [Qed] Goal typed_caveat_loops_assigns_exit_part1 : Valid
-[wp] [Qed] Goal typed_caveat_loops_assigns_exit_part2 : Valid
-[wp] [Qed] Goal typed_caveat_loops_assigns_exit_part3 : Valid
-[wp] [Qed] Goal typed_caveat_loops_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_caveat_loops_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_caveat_loops_assigns_normal_part3 : Valid
-[wp] [Qed] Goal typed_caveat_loops_g_called_ensures_ok_u1 : Valid
-[wp] [Qed] Goal typed_caveat_loops_g_called_ensures_ok_u2 : Valid
-[wp] [Alt-Ergo] Goal typed_caveat_loops_g_not_called_ensures_ok_v1 : Valid
-[wp] [Alt-Ergo] Goal typed_caveat_loops_g_not_called_ensures_ok_v2 : Valid
+[wp] [Valid] typed_caveat_no_calls_ensures_ok_m1 (Qed)
+[wp] [Valid] typed_caveat_no_calls_ensures_ok_m2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caveat_no_calls_ensures_ok_bug_why3_n1 (Qed)
+[wp] [Valid] typed_caveat_no_calls_ensures_ok_n2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caveat_no_calls_ensures_ok_n3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caveat_no_calls_ensures_ok_bug_why3_n5 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caveat_no_calls_ensures_ok_bug_why3_n6 (Qed)
+[wp] [Valid] typed_caveat_no_calls_ensures_ok_bug_why3_n5_ok (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caveat_no_calls_ensures_ok_bug_why3_n6_ok (Qed)
+[wp] [Valid] typed_caveat_no_calls_assigns (Qed)
+[wp] [Valid] typed_caveat_sequence_assigns_exit (Qed)
+[wp] [Valid] typed_caveat_sequence_assigns_normal (Qed)
+[wp] [Valid] typed_caveat_sequence_g_called_ensures_ok_o1 (Qed)
+[wp] [Valid] typed_caveat_sequence_g_called_ensures_ok_p1 (Qed)
+[wp] [Valid] typed_caveat_sequence_g_called_ensures_ok_p2 (Qed)
+[wp] [Valid] typed_caveat_sequence_g_called_ensures_ok_p3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caveat_sequence_g_not_called_ensures_ok_o2 (Qed)
+[wp] [Valid] typed_caveat_sequence_g_not_called_ensures_ok_q1 (Qed)
+[wp] [Valid] typed_caveat_sequence_g_not_called_ensures_ok_q2 (Qed)
+[wp] [Valid] typed_caveat_sequence_g_not_called_ensures_ok_q3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caveat_loops_ensures_ok_first (Qed)
+[wp] [Valid] typed_caveat_loops_ensures_ok_last (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caveat_loops_loop_invariant_ok_id_max_preserved (Qed)
+[wp] [Valid] typed_caveat_loops_loop_invariant_ok_id_max_established (Qed)
+[wp] [Valid] typed_caveat_loops_loop_invariant_ok_id_min_preserved (Qed)
+[wp] [Valid] typed_caveat_loops_loop_invariant_ok_id_min_established (Qed)
+[wp] [Valid] typed_caveat_loops_loop_invariant_ok_inv_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caveat_loops_loop_invariant_ok_inv_established (Qed)
+[wp] [Valid] typed_caveat_loops_loop_assigns (Qed)
+[wp] [Valid] typed_caveat_loops_assigns_exit_part1 (Qed)
+[wp] [Valid] typed_caveat_loops_assigns_exit_part2 (Qed)
+[wp] [Valid] typed_caveat_loops_assigns_exit_part3 (Qed)
+[wp] [Valid] typed_caveat_loops_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_caveat_loops_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_caveat_loops_assigns_normal_part3 (Qed)
+[wp] [Valid] typed_caveat_loops_g_called_ensures_ok_u1 (Qed)
+[wp] [Valid] typed_caveat_loops_g_called_ensures_ok_u2 (Qed)
+[wp] [Valid] typed_caveat_loops_g_not_called_ensures_ok_v1 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caveat_loops_g_not_called_ensures_ok_v2 (Alt-Ergo) (Cached)
 [wp] Proved goals:   39 / 39
   Qed:            28 
   Alt-Ergo:       11
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/sequence.1.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/sequence.1.res.oracle
index 8c504062e5a..7c1076bfbac 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/sequence.1.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/sequence.1.res.oracle
@@ -3,40 +3,40 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 34 goals scheduled
-[wp] [Qed] Goal typed_caveat_no_calls_ensures_ok_m1 : Valid
-[wp] [Alt-Ergo] Goal typed_caveat_no_calls_ensures_ok_m2 : Valid
-[wp] [Alt-Ergo] Goal typed_caveat_no_calls_ensures_ok_n2 : Valid
-[wp] [Alt-Ergo] Goal typed_caveat_no_calls_ensures_ok_n3 : Valid
-[wp] [Qed] Goal typed_caveat_no_calls_assigns : Valid
-[wp] [Qed] Goal typed_caveat_sequence_assigns_exit : Valid
-[wp] [Qed] Goal typed_caveat_sequence_assigns_normal : Valid
-[wp] [Qed] Goal typed_caveat_sequence_g_called_ensures_ok_o1 : Valid
-[wp] [Qed] Goal typed_caveat_sequence_g_called_ensures_ok_p1 : Valid
-[wp] [Qed] Goal typed_caveat_sequence_g_called_ensures_ok_p2 : Valid
-[wp] [Alt-Ergo] Goal typed_caveat_sequence_g_called_ensures_ok_p3 : Valid
-[wp] [Qed] Goal typed_caveat_sequence_g_not_called_ensures_ok_o2 : Valid
-[wp] [Qed] Goal typed_caveat_sequence_g_not_called_ensures_ok_q1 : Valid
-[wp] [Qed] Goal typed_caveat_sequence_g_not_called_ensures_ok_q2 : Valid
-[wp] [Alt-Ergo] Goal typed_caveat_sequence_g_not_called_ensures_ok_q3 : Valid
-[wp] [Qed] Goal typed_caveat_loops_ensures_ok_first : Valid
-[wp] [Alt-Ergo] Goal typed_caveat_loops_ensures_ok_last : Valid
-[wp] [Qed] Goal typed_caveat_loops_loop_invariant_ok_id_max_preserved : Valid
-[wp] [Qed] Goal typed_caveat_loops_loop_invariant_ok_id_max_established : Valid
-[wp] [Qed] Goal typed_caveat_loops_loop_invariant_ok_id_min_preserved : Valid
-[wp] [Qed] Goal typed_caveat_loops_loop_invariant_ok_id_min_established : Valid
-[wp] [Alt-Ergo] Goal typed_caveat_loops_loop_invariant_ok_inv_preserved : Valid
-[wp] [Qed] Goal typed_caveat_loops_loop_invariant_ok_inv_established : Valid
-[wp] [Qed] Goal typed_caveat_loops_loop_assigns : Valid
-[wp] [Qed] Goal typed_caveat_loops_assigns_exit_part1 : Valid
-[wp] [Qed] Goal typed_caveat_loops_assigns_exit_part2 : Valid
-[wp] [Qed] Goal typed_caveat_loops_assigns_exit_part3 : Valid
-[wp] [Qed] Goal typed_caveat_loops_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_caveat_loops_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_caveat_loops_assigns_normal_part3 : Valid
-[wp] [Qed] Goal typed_caveat_loops_g_called_ensures_ok_u1 : Valid
-[wp] [Qed] Goal typed_caveat_loops_g_called_ensures_ok_u2 : Valid
-[wp] [Alt-Ergo] Goal typed_caveat_loops_g_not_called_ensures_ok_v1 : Valid
-[wp] [Alt-Ergo] Goal typed_caveat_loops_g_not_called_ensures_ok_v2 : Valid
+[wp] [Valid] typed_caveat_no_calls_ensures_ok_m1 (Qed)
+[wp] [Valid] typed_caveat_no_calls_ensures_ok_m2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caveat_no_calls_ensures_ok_n2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caveat_no_calls_ensures_ok_n3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caveat_no_calls_assigns (Qed)
+[wp] [Valid] typed_caveat_sequence_assigns_exit (Qed)
+[wp] [Valid] typed_caveat_sequence_assigns_normal (Qed)
+[wp] [Valid] typed_caveat_sequence_g_called_ensures_ok_o1 (Qed)
+[wp] [Valid] typed_caveat_sequence_g_called_ensures_ok_p1 (Qed)
+[wp] [Valid] typed_caveat_sequence_g_called_ensures_ok_p2 (Qed)
+[wp] [Valid] typed_caveat_sequence_g_called_ensures_ok_p3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caveat_sequence_g_not_called_ensures_ok_o2 (Qed)
+[wp] [Valid] typed_caveat_sequence_g_not_called_ensures_ok_q1 (Qed)
+[wp] [Valid] typed_caveat_sequence_g_not_called_ensures_ok_q2 (Qed)
+[wp] [Valid] typed_caveat_sequence_g_not_called_ensures_ok_q3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caveat_loops_ensures_ok_first (Qed)
+[wp] [Valid] typed_caveat_loops_ensures_ok_last (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caveat_loops_loop_invariant_ok_id_max_preserved (Qed)
+[wp] [Valid] typed_caveat_loops_loop_invariant_ok_id_max_established (Qed)
+[wp] [Valid] typed_caveat_loops_loop_invariant_ok_id_min_preserved (Qed)
+[wp] [Valid] typed_caveat_loops_loop_invariant_ok_id_min_established (Qed)
+[wp] [Valid] typed_caveat_loops_loop_invariant_ok_inv_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caveat_loops_loop_invariant_ok_inv_established (Qed)
+[wp] [Valid] typed_caveat_loops_loop_assigns (Qed)
+[wp] [Valid] typed_caveat_loops_assigns_exit_part1 (Qed)
+[wp] [Valid] typed_caveat_loops_assigns_exit_part2 (Qed)
+[wp] [Valid] typed_caveat_loops_assigns_exit_part3 (Qed)
+[wp] [Valid] typed_caveat_loops_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_caveat_loops_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_caveat_loops_assigns_normal_part3 (Qed)
+[wp] [Valid] typed_caveat_loops_g_called_ensures_ok_u1 (Qed)
+[wp] [Valid] typed_caveat_loops_g_called_ensures_ok_u2 (Qed)
+[wp] [Valid] typed_caveat_loops_g_not_called_ensures_ok_v1 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caveat_loops_g_not_called_ensures_ok_v2 (Alt-Ergo) (Cached)
 [wp] Proved goals:   34 / 34
   Qed:            25 
   Alt-Ergo:        9
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/string_c.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/string_c.res.oracle
index 3d41a25d957..bc3e371b93c 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/string_c.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/string_c.res.oracle
@@ -3,50 +3,50 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 44 goals scheduled
-[wp] [Alt-Ergo] Goal typed_memcpy_ensures_copied_contents : Valid
-[wp] [Qed] Goal typed_memcpy_ensures_result_ptr : Valid
-[wp] [Alt-Ergo] Goal typed_memcpy_loop_invariant_no_eva_preserved : Valid
-[wp] [Qed] Goal typed_memcpy_loop_invariant_no_eva_established : Valid
-[wp] [Alt-Ergo] Goal typed_memcpy_loop_invariant_no_eva_2_preserved : Valid
-[wp] [Qed] Goal typed_memcpy_loop_invariant_no_eva_2_established : Valid
-[wp] [Qed] Goal typed_memcpy_loop_assigns_part1 : Valid
-[wp] [Qed] Goal typed_memcpy_loop_assigns_part2 : Valid
-[wp] [Alt-Ergo] Goal typed_memcpy_loop_assigns_part3 : Valid
-[wp] [Qed] Goal typed_memcpy_assigns : Valid
-[wp] [Alt-Ergo] Goal typed_memcpy_loop_variant_decrease : Valid
-[wp] [Qed] Goal typed_memcpy_loop_variant_positive : Valid
-[wp] [Alt-Ergo] Goal typed_memmove_ensures_copied_contents : Valid
-[wp] [Qed] Goal typed_memmove_ensures_result_ptr : Valid
-[wp] [Alt-Ergo] Goal typed_memmove_loop_invariant_no_eva_preserved : Valid
-[wp] [Qed] Goal typed_memmove_loop_invariant_no_eva_established : Valid
-[wp] [Alt-Ergo] Goal typed_memmove_loop_invariant_no_eva_2_preserved : Valid
-[wp] [Qed] Goal typed_memmove_loop_invariant_no_eva_2_established : Valid
-[wp] [Alt-Ergo] Goal typed_memmove_loop_invariant_no_eva_3_preserved : Valid
-[wp] [Qed] Goal typed_memmove_loop_invariant_no_eva_3_established : Valid
-[wp] [Alt-Ergo] Goal typed_memmove_loop_invariant_no_eva_4_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_memmove_loop_invariant_no_eva_4_established : Valid
-[wp] [Alt-Ergo] Goal typed_memmove_loop_invariant_no_eva_5_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_memmove_loop_invariant_no_eva_5_established : Valid
-[wp] [Alt-Ergo] Goal typed_memmove_loop_invariant_no_eva_6_preserved : Valid
-[wp] [Qed] Goal typed_memmove_loop_invariant_no_eva_6_established : Valid
-[wp] [Qed] Goal typed_memmove_loop_assigns_part1 : Valid
-[wp] [Qed] Goal typed_memmove_loop_assigns_part2 : Valid
-[wp] [Alt-Ergo] Goal typed_memmove_loop_assigns_part3 : Valid
-[wp] [Qed] Goal typed_memmove_loop_assigns_2_part1 : Valid
-[wp] [Qed] Goal typed_memmove_loop_assigns_2_part2 : Valid
-[wp] [Alt-Ergo] Goal typed_memmove_loop_assigns_2_part3 : Valid
-[wp] [Qed] Goal typed_memmove_assigns_exit : Valid
-[wp] [Qed] Goal typed_memmove_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_memmove_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_memmove_assigns_normal_part3 : Valid
-[wp] [Qed] Goal typed_memmove_assigns_normal_part4 : Valid
-[wp] [Qed] Goal typed_memmove_assigns_normal_part5 : Valid
-[wp] [Qed] Goal typed_memmove_assigns_normal_part6 : Valid
-[wp] [Qed] Goal typed_memmove_assigns_normal_part7 : Valid
-[wp] [Alt-Ergo] Goal typed_memmove_loop_variant_decrease : Valid
-[wp] [Qed] Goal typed_memmove_loop_variant_positive : Valid
-[wp] [Alt-Ergo] Goal typed_memmove_loop_variant_2_decrease : Valid
-[wp] [Qed] Goal typed_memmove_loop_variant_2_positive : Valid
+[wp] [Valid] typed_memcpy_ensures_copied_contents (Alt-Ergo) (Cached)
+[wp] [Valid] typed_memcpy_ensures_result_ptr (Qed)
+[wp] [Valid] typed_memcpy_loop_invariant_no_eva_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_memcpy_loop_invariant_no_eva_established (Qed)
+[wp] [Valid] typed_memcpy_loop_invariant_no_eva_2_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_memcpy_loop_invariant_no_eva_2_established (Qed)
+[wp] [Valid] typed_memcpy_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_memcpy_loop_assigns_part2 (Qed)
+[wp] [Valid] typed_memcpy_loop_assigns_part3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_memcpy_assigns (Qed)
+[wp] [Valid] typed_memcpy_loop_variant_decrease (Alt-Ergo) (Cached)
+[wp] [Valid] typed_memcpy_loop_variant_positive (Qed)
+[wp] [Valid] typed_memmove_ensures_copied_contents (Alt-Ergo) (Cached)
+[wp] [Valid] typed_memmove_ensures_result_ptr (Qed)
+[wp] [Valid] typed_memmove_loop_invariant_no_eva_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_memmove_loop_invariant_no_eva_established (Qed)
+[wp] [Valid] typed_memmove_loop_invariant_no_eva_2_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_memmove_loop_invariant_no_eva_2_established (Qed)
+[wp] [Valid] typed_memmove_loop_invariant_no_eva_3_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_memmove_loop_invariant_no_eva_3_established (Qed)
+[wp] [Valid] typed_memmove_loop_invariant_no_eva_4_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_memmove_loop_invariant_no_eva_4_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_memmove_loop_invariant_no_eva_5_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_memmove_loop_invariant_no_eva_5_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_memmove_loop_invariant_no_eva_6_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_memmove_loop_invariant_no_eva_6_established (Qed)
+[wp] [Valid] typed_memmove_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_memmove_loop_assigns_part2 (Qed)
+[wp] [Valid] typed_memmove_loop_assigns_part3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_memmove_loop_assigns_2_part1 (Qed)
+[wp] [Valid] typed_memmove_loop_assigns_2_part2 (Qed)
+[wp] [Valid] typed_memmove_loop_assigns_2_part3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_memmove_assigns_exit (Qed)
+[wp] [Valid] typed_memmove_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_memmove_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_memmove_assigns_normal_part3 (Qed)
+[wp] [Valid] typed_memmove_assigns_normal_part4 (Qed)
+[wp] [Valid] typed_memmove_assigns_normal_part5 (Qed)
+[wp] [Valid] typed_memmove_assigns_normal_part6 (Qed)
+[wp] [Valid] typed_memmove_assigns_normal_part7 (Qed)
+[wp] [Valid] typed_memmove_loop_variant_decrease (Alt-Ergo) (Cached)
+[wp] [Valid] typed_memmove_loop_variant_positive (Qed)
+[wp] [Valid] typed_memmove_loop_variant_2_decrease (Alt-Ergo) (Cached)
+[wp] [Valid] typed_memmove_loop_variant_2_positive (Qed)
 [wp] Proved goals:   44 / 44
   Qed:            26 
   Alt-Ergo:       18
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/struct.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/struct.res.oracle
index fca0d689320..fdb934a98d4 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/struct.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/struct.res.oracle
@@ -3,24 +3,24 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 18 goals scheduled
-[wp] [Qed] Goal typed_id_ensures_qed_ok_P1 : Valid
-[wp] [Qed] Goal typed_id_ensures_qed_ok_P2 : Valid
-[wp] [Qed] Goal typed_g_ensures_qed_ok_P3 : Valid
-[wp] [Qed] Goal typed_g_ensures_qed_ok_P4 : Valid
-[wp] [Qed] Goal typed_g_ensures_qed_ok_P5 : Valid
-[wp] [Qed] Goal typed_g_assigns : Valid
-[wp] [Qed] Goal typed_f_ensures_qed_ok_E0 : Valid
-[wp] [Qed] Goal typed_f_ensures_qed_ok_E1 : Valid
-[wp] [Qed] Goal typed_f_ensures_qed_ok_E2 : Valid
-[wp] [Qed] Goal typed_f_ensures_qed_ok_E3 : Valid
-[wp] [Qed] Goal typed_f_ensures_qed_ok_E4 : Valid
-[wp] [Qed] Goal typed_f_ensures_qed_ok_E5 : Valid
-[wp] [Qed] Goal typed_f_ensures_qed_ok_E6 : Valid
-[wp] [Qed] Goal typed_f_ensures_qed_ok_E7 : Valid
-[wp] [Qed] Goal typed_f_ensures_qed_ok_E8 : Valid
-[wp] [Qed] Goal typed_f_ensures_qed_ok_E9 : Valid
-[wp] [Qed] Goal typed_f_ensures_qed_ok_E10 : Valid
-[wp] [Qed] Goal typed_f_ensures_qed_ok_E11 : Valid
+[wp] [Valid] typed_id_ensures_qed_ok_P1 (Qed)
+[wp] [Valid] typed_id_ensures_qed_ok_P2 (Qed)
+[wp] [Valid] typed_g_ensures_qed_ok_P3 (Qed)
+[wp] [Valid] typed_g_ensures_qed_ok_P4 (Qed)
+[wp] [Valid] typed_g_ensures_qed_ok_P5 (Qed)
+[wp] [Valid] typed_g_assigns (Qed)
+[wp] [Valid] typed_f_ensures_qed_ok_E0 (Qed)
+[wp] [Valid] typed_f_ensures_qed_ok_E1 (Qed)
+[wp] [Valid] typed_f_ensures_qed_ok_E2 (Qed)
+[wp] [Valid] typed_f_ensures_qed_ok_E3 (Qed)
+[wp] [Valid] typed_f_ensures_qed_ok_E4 (Qed)
+[wp] [Valid] typed_f_ensures_qed_ok_E5 (Qed)
+[wp] [Valid] typed_f_ensures_qed_ok_E6 (Qed)
+[wp] [Valid] typed_f_ensures_qed_ok_E7 (Qed)
+[wp] [Valid] typed_f_ensures_qed_ok_E8 (Qed)
+[wp] [Valid] typed_f_ensures_qed_ok_E9 (Qed)
+[wp] [Valid] typed_f_ensures_qed_ok_E10 (Qed)
+[wp] [Valid] typed_f_ensures_qed_ok_E11 (Qed)
 [wp] Proved goals:   18 / 18
   Qed:            18
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/struct_hack.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/struct_hack.res.oracle
index beb7d0635eb..5cecb4e7313 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/struct_hack.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/struct_hack.res.oracle
@@ -9,16 +9,16 @@
 [wp] struct_hack.i:53: Warning: 
   Missing assigns clause (assigns 'everything' instead)
 [wp] 10 goals scheduled
-[wp] [Alt-Ergo] Goal typed_f0_loop_invariant_qed_ok_preserved : Valid
-[wp] [Qed] Goal typed_f0_loop_invariant_qed_ok_established : Valid
-[wp] [Alt-Ergo] Goal typed_f0_assert_qed_ok : Valid
-[wp] [Qed] Goal typed_f0_loop_variant_decrease : Valid
-[wp] [Qed] Goal typed_f0_loop_variant_positive : Valid
-[wp] [Alt-Ergo] Goal typed_f1_loop_invariant_qed_ok_preserved : Valid
-[wp] [Qed] Goal typed_f1_loop_invariant_qed_ok_established : Valid
-[wp] [Alt-Ergo] Goal typed_f1_assert_qed_ok : Valid
-[wp] [Qed] Goal typed_f1_loop_variant_decrease : Valid
-[wp] [Qed] Goal typed_f1_loop_variant_positive : Valid
+[wp] [Valid] typed_f0_loop_invariant_qed_ok_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f0_loop_invariant_qed_ok_established (Qed)
+[wp] [Valid] typed_f0_assert_qed_ok (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f0_loop_variant_decrease (Qed)
+[wp] [Valid] typed_f0_loop_variant_positive (Qed)
+[wp] [Valid] typed_f1_loop_invariant_qed_ok_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f1_loop_invariant_qed_ok_established (Qed)
+[wp] [Valid] typed_f1_assert_qed_ok (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f1_loop_variant_decrease (Qed)
+[wp] [Valid] typed_f1_loop_variant_positive (Qed)
 [wp] Proved goals:   10 / 10
   Qed:             6 
   Alt-Ergo:        4
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/subset.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/subset.res.oracle
index 1f30109b1df..773846aa932 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/subset.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/subset.res.oracle
@@ -3,7 +3,7 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_mem_ensures : Valid
+[wp] [Valid] typed_mem_ensures (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 1
   Qed:             0 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/subset_fopen.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/subset_fopen.res.oracle
index ed8617796b3..ed54b903a24 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/subset_fopen.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/subset_fopen.res.oracle
@@ -3,11 +3,11 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 5 goals scheduled
-[wp] [Alt-Ergo] Goal typed_f_assert_Ok_A : Unsuccess
-[wp] [Qed] Goal typed_f_assert_Ok_B : Valid
-[wp] [Qed] Goal typed_f_assert_Ok_C : Valid
-[wp] [Qed] Goal typed_f_assert_Ok_D : Valid
-[wp] [Alt-Ergo] Goal typed_f_assert_Ok_E : Valid
+[wp] [Timeout] typed_f_assert_Ok_A (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_assert_Ok_B (Qed)
+[wp] [Valid] typed_f_assert_Ok_C (Qed)
+[wp] [Valid] typed_f_assert_Ok_D (Qed)
+[wp] [Valid] typed_f_assert_Ok_E (Alt-Ergo) (Cached)
 [wp] Proved goals:    4 / 5
   Qed:             3 
   Alt-Ergo:        1  (unsuccess: 1)
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/trig.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/trig.res.oracle
index 8c40c5d7ac8..fd39557b581 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/trig.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/trig.res.oracle
@@ -3,10 +3,10 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 4 goals scheduled
-[wp] [Alt-Ergo] Goal typed_foo_assert_ok_S : Valid
-[wp] [Alt-Ergo] Goal typed_foo_assert_ok_A : Valid
-[wp] [Alt-Ergo] Goal typed_foo_assert_ok_B : Unsuccess
-[wp] [Qed] Goal typed_foo_call_fconcat_requires_qed_ok : Valid
+[wp] [Valid] typed_foo_assert_ok_S (Alt-Ergo) (Cached)
+[wp] [Valid] typed_foo_assert_ok_A (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_foo_assert_ok_B (Alt-Ergo) (Cached)
+[wp] [Valid] typed_foo_call_fconcat_requires_qed_ok (Qed)
 [wp] Proved goals:    3 / 4
   Qed:             1 
   Alt-Ergo:        2  (unsuccess: 1)
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/unfold_assigns.0.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/unfold_assigns.0.res.oracle
index f36d08b530a..2df94fb87ae 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/unfold_assigns.0.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/unfold_assigns.0.res.oracle
@@ -3,34 +3,34 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 28 goals scheduled
-[wp] [Qed] Goal typed_NO_UNFOLD_OK_1_assigns_exit : Valid
-[wp] [Qed] Goal typed_NO_UNFOLD_OK_1_assigns_normal : Valid
-[wp] [Qed] Goal typed_NO_UNFOLD_OK_2_assigns_exit : Valid
-[wp] [Qed] Goal typed_NO_UNFOLD_OK_2_assigns_normal : Valid
-[wp] [Qed] Goal typed_NO_UNFOLD_OK_3_assigns_exit : Valid
-[wp] [Qed] Goal typed_NO_UNFOLD_OK_3_assigns_normal : Valid
-[wp] [Qed] Goal typed_NO_UNFOLD_KO_assigns_exit : Valid
-[wp] [Qed] Goal typed_NO_UNFOLD_KO_assigns_normal : Valid
-[wp] [Alt-Ergo] Goal typed_USE_ASSIGN_UNFOLD_OK_ensures : Valid
-[wp] [Qed] Goal typed_USE_ASSIGN_UNFOLD_OK_assigns_exit : Valid
-[wp] [Qed] Goal typed_USE_ASSIGN_UNFOLD_OK_assigns_normal : Valid
-[wp] [Alt-Ergo] Goal typed_USE_ASSIGN_UNFOLD_KO_ensures : Valid
-[wp] [Qed] Goal typed_USE_ASSIGN_UNFOLD_KO_assigns_exit : Valid
-[wp] [Qed] Goal typed_USE_ASSIGN_UNFOLD_KO_assigns_normal : Valid
-[wp] [Qed] Goal typed_ASSIGN_NO_UNFOLD_OK_assigns : Valid
-[wp] [Qed] Goal typed_ASSIGN_NO_UNFOLD_KO_assigns : Valid
-[wp] [Alt-Ergo] Goal typed_PARTIAL_ASSIGNS_STATIC_assigns_exit : Valid
-[wp] [Alt-Ergo] Goal typed_PARTIAL_ASSIGNS_STATIC_assigns_normal : Valid
-[wp] [Alt-Ergo] Goal typed_PARTIAL_ASSIGNS_VARS_assigns_exit : Valid
-[wp] [Alt-Ergo] Goal typed_PARTIAL_ASSIGNS_VARS_assigns_normal : Valid
-[wp] [Qed] Goal typed_NESTED_ARRAY_STATIC_assigns_exit : Valid
-[wp] [Qed] Goal typed_NESTED_ARRAY_STATIC_assigns_normal : Valid
-[wp] [Alt-Ergo] Goal typed_NESTED_ARRAY_VARS_assigns_exit : Valid
-[wp] [Alt-Ergo] Goal typed_NESTED_ARRAY_VARS_assigns_normal : Valid
-[wp] [Alt-Ergo] Goal typed_RANGE_NESTED_ARRAY_STATIC_assigns_exit : Valid
-[wp] [Alt-Ergo] Goal typed_RANGE_NESTED_ARRAY_STATIC_assigns_normal : Valid
-[wp] [Alt-Ergo] Goal typed_RANGE_NESTED_ARRAY_VARS_assigns_exit : Valid
-[wp] [Alt-Ergo] Goal typed_RANGE_NESTED_ARRAY_VARS_assigns_normal : Valid
+[wp] [Valid] typed_NO_UNFOLD_OK_1_assigns_exit (Qed)
+[wp] [Valid] typed_NO_UNFOLD_OK_1_assigns_normal (Qed)
+[wp] [Valid] typed_NO_UNFOLD_OK_2_assigns_exit (Qed)
+[wp] [Valid] typed_NO_UNFOLD_OK_2_assigns_normal (Qed)
+[wp] [Valid] typed_NO_UNFOLD_OK_3_assigns_exit (Qed)
+[wp] [Valid] typed_NO_UNFOLD_OK_3_assigns_normal (Qed)
+[wp] [Valid] typed_NO_UNFOLD_KO_assigns_exit (Qed)
+[wp] [Valid] typed_NO_UNFOLD_KO_assigns_normal (Qed)
+[wp] [Valid] typed_USE_ASSIGN_UNFOLD_OK_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_USE_ASSIGN_UNFOLD_OK_assigns_exit (Qed)
+[wp] [Valid] typed_USE_ASSIGN_UNFOLD_OK_assigns_normal (Qed)
+[wp] [Valid] typed_USE_ASSIGN_UNFOLD_KO_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_USE_ASSIGN_UNFOLD_KO_assigns_exit (Qed)
+[wp] [Valid] typed_USE_ASSIGN_UNFOLD_KO_assigns_normal (Qed)
+[wp] [Valid] typed_ASSIGN_NO_UNFOLD_OK_assigns (Qed)
+[wp] [Valid] typed_ASSIGN_NO_UNFOLD_KO_assigns (Qed)
+[wp] [Valid] typed_PARTIAL_ASSIGNS_STATIC_assigns_exit (Alt-Ergo) (Cached)
+[wp] [Valid] typed_PARTIAL_ASSIGNS_STATIC_assigns_normal (Alt-Ergo) (Cached)
+[wp] [Valid] typed_PARTIAL_ASSIGNS_VARS_assigns_exit (Alt-Ergo) (Cached)
+[wp] [Valid] typed_PARTIAL_ASSIGNS_VARS_assigns_normal (Alt-Ergo) (Cached)
+[wp] [Valid] typed_NESTED_ARRAY_STATIC_assigns_exit (Qed)
+[wp] [Valid] typed_NESTED_ARRAY_STATIC_assigns_normal (Qed)
+[wp] [Valid] typed_NESTED_ARRAY_VARS_assigns_exit (Alt-Ergo) (Cached)
+[wp] [Valid] typed_NESTED_ARRAY_VARS_assigns_normal (Alt-Ergo) (Cached)
+[wp] [Valid] typed_RANGE_NESTED_ARRAY_STATIC_assigns_exit (Alt-Ergo) (Cached)
+[wp] [Valid] typed_RANGE_NESTED_ARRAY_STATIC_assigns_normal (Alt-Ergo) (Cached)
+[wp] [Valid] typed_RANGE_NESTED_ARRAY_VARS_assigns_exit (Alt-Ergo) (Cached)
+[wp] [Valid] typed_RANGE_NESTED_ARRAY_VARS_assigns_normal (Alt-Ergo) (Cached)
 [wp] Proved goals:   28 / 28
   Qed:            16 
   Alt-Ergo:       12
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/unfold_assigns.1.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/unfold_assigns.1.res.oracle
index 5dda36501ce..f265d552bc3 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/unfold_assigns.1.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/unfold_assigns.1.res.oracle
@@ -3,34 +3,34 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 28 goals scheduled
-[wp] [Qed] Goal typed_NO_UNFOLD_OK_1_assigns_exit : Valid
-[wp] [Qed] Goal typed_NO_UNFOLD_OK_1_assigns_normal : Valid
-[wp] [Qed] Goal typed_NO_UNFOLD_OK_2_assigns_exit : Valid
-[wp] [Qed] Goal typed_NO_UNFOLD_OK_2_assigns_normal : Valid
-[wp] [Qed] Goal typed_NO_UNFOLD_OK_3_assigns_exit : Valid
-[wp] [Qed] Goal typed_NO_UNFOLD_OK_3_assigns_normal : Valid
-[wp] [Qed] Goal typed_NO_UNFOLD_KO_assigns_exit : Valid
-[wp] [Qed] Goal typed_NO_UNFOLD_KO_assigns_normal : Valid
-[wp] [Alt-Ergo] Goal typed_USE_ASSIGN_UNFOLD_OK_ensures : Valid
-[wp] [Qed] Goal typed_USE_ASSIGN_UNFOLD_OK_assigns_exit : Valid
-[wp] [Qed] Goal typed_USE_ASSIGN_UNFOLD_OK_assigns_normal : Valid
-[wp] [Alt-Ergo] Goal typed_USE_ASSIGN_UNFOLD_KO_ensures : Valid
-[wp] [Qed] Goal typed_USE_ASSIGN_UNFOLD_KO_assigns_exit : Valid
-[wp] [Qed] Goal typed_USE_ASSIGN_UNFOLD_KO_assigns_normal : Valid
-[wp] [Qed] Goal typed_ASSIGN_NO_UNFOLD_OK_assigns : Valid
-[wp] [Qed] Goal typed_ASSIGN_NO_UNFOLD_KO_assigns : Valid
-[wp] [Alt-Ergo] Goal typed_PARTIAL_ASSIGNS_STATIC_assigns_exit : Valid
-[wp] [Alt-Ergo] Goal typed_PARTIAL_ASSIGNS_STATIC_assigns_normal : Valid
-[wp] [Alt-Ergo] Goal typed_PARTIAL_ASSIGNS_VARS_assigns_exit : Valid
-[wp] [Alt-Ergo] Goal typed_PARTIAL_ASSIGNS_VARS_assigns_normal : Valid
-[wp] [Qed] Goal typed_NESTED_ARRAY_STATIC_assigns_exit : Valid
-[wp] [Qed] Goal typed_NESTED_ARRAY_STATIC_assigns_normal : Valid
-[wp] [Alt-Ergo] Goal typed_NESTED_ARRAY_VARS_assigns_exit : Valid
-[wp] [Alt-Ergo] Goal typed_NESTED_ARRAY_VARS_assigns_normal : Valid
-[wp] [Alt-Ergo] Goal typed_RANGE_NESTED_ARRAY_STATIC_assigns_exit : Unsuccess
-[wp] [Alt-Ergo] Goal typed_RANGE_NESTED_ARRAY_STATIC_assigns_normal : Unsuccess
-[wp] [Alt-Ergo] Goal typed_RANGE_NESTED_ARRAY_VARS_assigns_exit : Unsuccess
-[wp] [Alt-Ergo] Goal typed_RANGE_NESTED_ARRAY_VARS_assigns_normal : Unsuccess
+[wp] [Valid] typed_NO_UNFOLD_OK_1_assigns_exit (Qed)
+[wp] [Valid] typed_NO_UNFOLD_OK_1_assigns_normal (Qed)
+[wp] [Valid] typed_NO_UNFOLD_OK_2_assigns_exit (Qed)
+[wp] [Valid] typed_NO_UNFOLD_OK_2_assigns_normal (Qed)
+[wp] [Valid] typed_NO_UNFOLD_OK_3_assigns_exit (Qed)
+[wp] [Valid] typed_NO_UNFOLD_OK_3_assigns_normal (Qed)
+[wp] [Valid] typed_NO_UNFOLD_KO_assigns_exit (Qed)
+[wp] [Valid] typed_NO_UNFOLD_KO_assigns_normal (Qed)
+[wp] [Valid] typed_USE_ASSIGN_UNFOLD_OK_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_USE_ASSIGN_UNFOLD_OK_assigns_exit (Qed)
+[wp] [Valid] typed_USE_ASSIGN_UNFOLD_OK_assigns_normal (Qed)
+[wp] [Valid] typed_USE_ASSIGN_UNFOLD_KO_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_USE_ASSIGN_UNFOLD_KO_assigns_exit (Qed)
+[wp] [Valid] typed_USE_ASSIGN_UNFOLD_KO_assigns_normal (Qed)
+[wp] [Valid] typed_ASSIGN_NO_UNFOLD_OK_assigns (Qed)
+[wp] [Valid] typed_ASSIGN_NO_UNFOLD_KO_assigns (Qed)
+[wp] [Valid] typed_PARTIAL_ASSIGNS_STATIC_assigns_exit (Alt-Ergo) (Cached)
+[wp] [Valid] typed_PARTIAL_ASSIGNS_STATIC_assigns_normal (Alt-Ergo) (Cached)
+[wp] [Valid] typed_PARTIAL_ASSIGNS_VARS_assigns_exit (Alt-Ergo) (Cached)
+[wp] [Valid] typed_PARTIAL_ASSIGNS_VARS_assigns_normal (Alt-Ergo) (Cached)
+[wp] [Valid] typed_NESTED_ARRAY_STATIC_assigns_exit (Qed)
+[wp] [Valid] typed_NESTED_ARRAY_STATIC_assigns_normal (Qed)
+[wp] [Valid] typed_NESTED_ARRAY_VARS_assigns_exit (Alt-Ergo) (Cached)
+[wp] [Valid] typed_NESTED_ARRAY_VARS_assigns_normal (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_RANGE_NESTED_ARRAY_STATIC_assigns_exit (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_RANGE_NESTED_ARRAY_STATIC_assigns_normal (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_RANGE_NESTED_ARRAY_VARS_assigns_exit (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_RANGE_NESTED_ARRAY_VARS_assigns_normal (Alt-Ergo) (Cached)
 [wp] Proved goals:   24 / 28
   Qed:            16 
   Alt-Ergo:        8  (unsuccess: 4)
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/unfold_assigns.2.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/unfold_assigns.2.res.oracle
index 0a4ba7ace19..8fb66e5dc09 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/unfold_assigns.2.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/unfold_assigns.2.res.oracle
@@ -3,34 +3,34 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 28 goals scheduled
-[wp] [Qed] Goal typed_NO_UNFOLD_OK_1_assigns_exit : Valid
-[wp] [Qed] Goal typed_NO_UNFOLD_OK_1_assigns_normal : Valid
-[wp] [Qed] Goal typed_NO_UNFOLD_OK_2_assigns_exit : Valid
-[wp] [Qed] Goal typed_NO_UNFOLD_OK_2_assigns_normal : Valid
-[wp] [Qed] Goal typed_NO_UNFOLD_OK_3_assigns_exit : Valid
-[wp] [Qed] Goal typed_NO_UNFOLD_OK_3_assigns_normal : Valid
-[wp] [Qed] Goal typed_NO_UNFOLD_KO_assigns_exit : Valid
-[wp] [Qed] Goal typed_NO_UNFOLD_KO_assigns_normal : Valid
-[wp] [Alt-Ergo] Goal typed_USE_ASSIGN_UNFOLD_OK_ensures : Valid
-[wp] [Qed] Goal typed_USE_ASSIGN_UNFOLD_OK_assigns_exit : Valid
-[wp] [Qed] Goal typed_USE_ASSIGN_UNFOLD_OK_assigns_normal : Valid
-[wp] [Alt-Ergo] Goal typed_USE_ASSIGN_UNFOLD_KO_ensures : Valid
-[wp] [Qed] Goal typed_USE_ASSIGN_UNFOLD_KO_assigns_exit : Valid
-[wp] [Qed] Goal typed_USE_ASSIGN_UNFOLD_KO_assigns_normal : Valid
-[wp] [Qed] Goal typed_ASSIGN_NO_UNFOLD_OK_assigns : Valid
-[wp] [Qed] Goal typed_ASSIGN_NO_UNFOLD_KO_assigns : Valid
-[wp] [Alt-Ergo] Goal typed_PARTIAL_ASSIGNS_STATIC_assigns_exit : Valid
-[wp] [Alt-Ergo] Goal typed_PARTIAL_ASSIGNS_STATIC_assigns_normal : Valid
-[wp] [Alt-Ergo] Goal typed_PARTIAL_ASSIGNS_VARS_assigns_exit : Valid
-[wp] [Alt-Ergo] Goal typed_PARTIAL_ASSIGNS_VARS_assigns_normal : Valid
-[wp] [Alt-Ergo] Goal typed_NESTED_ARRAY_STATIC_assigns_exit : Unsuccess
-[wp] [Alt-Ergo] Goal typed_NESTED_ARRAY_STATIC_assigns_normal : Unsuccess
-[wp] [Alt-Ergo] Goal typed_NESTED_ARRAY_VARS_assigns_exit : Unsuccess
-[wp] [Alt-Ergo] Goal typed_NESTED_ARRAY_VARS_assigns_normal : Unsuccess
-[wp] [Alt-Ergo] Goal typed_RANGE_NESTED_ARRAY_STATIC_assigns_exit : Unsuccess
-[wp] [Alt-Ergo] Goal typed_RANGE_NESTED_ARRAY_STATIC_assigns_normal : Unsuccess
-[wp] [Alt-Ergo] Goal typed_RANGE_NESTED_ARRAY_VARS_assigns_exit : Unsuccess
-[wp] [Alt-Ergo] Goal typed_RANGE_NESTED_ARRAY_VARS_assigns_normal : Unsuccess
+[wp] [Valid] typed_NO_UNFOLD_OK_1_assigns_exit (Qed)
+[wp] [Valid] typed_NO_UNFOLD_OK_1_assigns_normal (Qed)
+[wp] [Valid] typed_NO_UNFOLD_OK_2_assigns_exit (Qed)
+[wp] [Valid] typed_NO_UNFOLD_OK_2_assigns_normal (Qed)
+[wp] [Valid] typed_NO_UNFOLD_OK_3_assigns_exit (Qed)
+[wp] [Valid] typed_NO_UNFOLD_OK_3_assigns_normal (Qed)
+[wp] [Valid] typed_NO_UNFOLD_KO_assigns_exit (Qed)
+[wp] [Valid] typed_NO_UNFOLD_KO_assigns_normal (Qed)
+[wp] [Valid] typed_USE_ASSIGN_UNFOLD_OK_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_USE_ASSIGN_UNFOLD_OK_assigns_exit (Qed)
+[wp] [Valid] typed_USE_ASSIGN_UNFOLD_OK_assigns_normal (Qed)
+[wp] [Valid] typed_USE_ASSIGN_UNFOLD_KO_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_USE_ASSIGN_UNFOLD_KO_assigns_exit (Qed)
+[wp] [Valid] typed_USE_ASSIGN_UNFOLD_KO_assigns_normal (Qed)
+[wp] [Valid] typed_ASSIGN_NO_UNFOLD_OK_assigns (Qed)
+[wp] [Valid] typed_ASSIGN_NO_UNFOLD_KO_assigns (Qed)
+[wp] [Valid] typed_PARTIAL_ASSIGNS_STATIC_assigns_exit (Alt-Ergo) (Cached)
+[wp] [Valid] typed_PARTIAL_ASSIGNS_STATIC_assigns_normal (Alt-Ergo) (Cached)
+[wp] [Valid] typed_PARTIAL_ASSIGNS_VARS_assigns_exit (Alt-Ergo) (Cached)
+[wp] [Valid] typed_PARTIAL_ASSIGNS_VARS_assigns_normal (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_NESTED_ARRAY_STATIC_assigns_exit (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_NESTED_ARRAY_STATIC_assigns_normal (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_NESTED_ARRAY_VARS_assigns_exit (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_NESTED_ARRAY_VARS_assigns_normal (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_RANGE_NESTED_ARRAY_STATIC_assigns_exit (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_RANGE_NESTED_ARRAY_STATIC_assigns_normal (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_RANGE_NESTED_ARRAY_VARS_assigns_exit (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_RANGE_NESTED_ARRAY_VARS_assigns_normal (Alt-Ergo) (Cached)
 [wp] Proved goals:   20 / 28
   Qed:            14 
   Alt-Ergo:        6  (unsuccess: 8)
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/unroll.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/unroll.res.oracle
index b7eb8ace826..03e42c0b78e 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/unroll.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/unroll.res.oracle
@@ -4,7 +4,7 @@
 [wp] Warning: Missing RTE guards
 [wp] unroll.i:21: Warning: Missing assigns clause (assigns 'everything' instead)
 [wp] 1 goal scheduled
-[wp] [Script] Goal typed_unrolled_loop_ensures_zero : Valid
+[wp] [Valid] typed_unrolled_loop_ensures_zero (Script)
 [wp] Proved goals:    1 / 1
   Qed:             0 
   Script:          1
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/unsafe-arrays.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/unsafe-arrays.res.oracle
index ac8bea6cd23..d71ae537527 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/unsafe-arrays.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/unsafe-arrays.res.oracle
@@ -3,9 +3,9 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 3 goals scheduled
-[wp] [Qed] Goal typed_f_ensures_ARRAYS : Valid
-[wp] [Qed] Goal typed_f_ensures_STRUCT : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_INDIRP : Valid
+[wp] [Valid] typed_f_ensures_ARRAYS (Qed)
+[wp] [Valid] typed_f_ensures_STRUCT (Qed)
+[wp] [Valid] typed_f_ensures_INDIRP (Alt-Ergo) (Cached)
 [wp] Proved goals:    3 / 3
   Qed:             2 
   Alt-Ergo:        1
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 f5ea71506e3..9ecc81d7d27 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,7 @@
 [kernel] Parsing unsigned.i (no preprocessing)
 [wp] Running WP plugin...
 [wp] 1 goal scheduled
-[wp] [Script] Goal typed_lemma_U32 : Unsuccess
+[wp] [Unknown] typed_lemma_U32 (Script)
 [wp] Proved goals:    0 / 1
 ------------------------------------------------------------
  Axiomatics                WP     Alt-Ergo  Total   Success
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/volatile.0.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/volatile.0.res.oracle
index 00c1cee53dd..6539a1f3017 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/volatile.0.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/volatile.0.res.oracle
@@ -3,11 +3,11 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 5 goals scheduled
-[wp] [Alt-Ergo] Goal typed_job_assigns_assert_KO_WHEN_VOLATILE : Unsuccess
-[wp] [Alt-Ergo] Goal typed_job_read_assert_KO_WHEN_VOLATILE : Unsuccess
-[wp] [Qed] Goal typed_job_struct_assert_ok_dead_code : Valid
-[wp] [Alt-Ergo] Goal typed_job_struct_assigns_assert_KO_WHEN_VOLATILE : Unsuccess
-[wp] [Alt-Ergo] Goal typed_default_init_check_KO_WHEN_VOLATILE : Unsuccess
+[wp] [Unknown] typed_job_assigns_assert_KO_WHEN_VOLATILE (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_job_read_assert_KO_WHEN_VOLATILE (Alt-Ergo) (Cached)
+[wp] [Valid] typed_job_struct_assert_ok_dead_code (Qed)
+[wp] [Unknown] typed_job_struct_assigns_assert_KO_WHEN_VOLATILE (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_default_init_check_KO_WHEN_VOLATILE (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 5
   Qed:             1 
   Alt-Ergo:        0  (unsuccess: 4)
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/volatile.1.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/volatile.1.res.oracle
index d13bf36baf4..ce38895bbc5 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/volatile.1.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/volatile.1.res.oracle
@@ -12,11 +12,11 @@
 [wp] volatile.i:35: Warning: unsafe read-access to volatile l-value
 [wp] volatile.i:45: Warning: unsafe read-access to volatile l-value
 [wp] 5 goals scheduled
-[wp] [Qed] Goal typed_job_assigns_assert_KO_WHEN_VOLATILE : Valid
-[wp] [Qed] Goal typed_job_read_assert_KO_WHEN_VOLATILE : Valid
-[wp] [Qed] Goal typed_job_struct_assert_ok_dead_code : Valid
-[wp] [Qed] Goal typed_job_struct_assigns_assert_KO_WHEN_VOLATILE : Valid
-[wp] [Alt-Ergo] Goal typed_default_init_check_KO_WHEN_VOLATILE : Valid
+[wp] [Valid] typed_job_assigns_assert_KO_WHEN_VOLATILE (Qed) (Stronger, 2 warnings)
+[wp] [Valid] typed_job_read_assert_KO_WHEN_VOLATILE (Qed) (Stronger, 2 warnings)
+[wp] [Valid] typed_job_struct_assert_ok_dead_code (Qed)
+[wp] [Valid] typed_job_struct_assigns_assert_KO_WHEN_VOLATILE (Qed) (Stronger, 4 warnings)
+[wp] [Valid] typed_default_init_check_KO_WHEN_VOLATILE (Alt-Ergo) (Cached) (Stronger)
 [wp] Proved goals:    5 / 5
   Qed:             4 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_store/oracle_qualif/array.res.oracle b/src/plugins/wp/tests/wp_store/oracle_qualif/array.res.oracle
index 828f168ec2f..2540479ff07 100644
--- a/src/plugins/wp/tests/wp_store/oracle_qualif/array.res.oracle
+++ b/src/plugins/wp/tests/wp_store/oracle_qualif/array.res.oracle
@@ -3,8 +3,8 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 2 goals scheduled
-[wp] [Qed] Goal typed_g_ensures_P_startof_qed_ok : Valid
-[wp] [Qed] Goal typed_g_ensures_P_addr_shift_qed_ok : Valid
+[wp] [Valid] typed_g_ensures_P_startof_qed_ok (Qed)
+[wp] [Valid] typed_g_ensures_P_addr_shift_qed_ok (Qed)
 [wp] Proved goals:    2 / 2
   Qed:             2
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_store/oracle_qualif/natural.res.oracle b/src/plugins/wp/tests/wp_store/oracle_qualif/natural.res.oracle
index 99a7ed554c4..753e081af3a 100644
--- a/src/plugins/wp/tests/wp_store/oracle_qualif/natural.res.oracle
+++ b/src/plugins/wp/tests/wp_store/oracle_qualif/natural.res.oracle
@@ -3,9 +3,9 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 3 goals scheduled
-[wp] [Qed] Goal typed_f_ensures_qed_ok : Valid
-[wp] [Qed] Goal typed_f_assigns_part1 : Valid
-[wp] [Qed] Goal typed_f_assigns_part2 : Valid
+[wp] [Valid] typed_f_ensures_qed_ok (Qed)
+[wp] [Valid] typed_f_assigns_part1 (Qed)
+[wp] [Valid] typed_f_assigns_part2 (Qed)
 [wp] Proved goals:    3 / 3
   Qed:             3
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_store/oracle_qualif/nonaliasing.0.res.oracle b/src/plugins/wp/tests/wp_store/oracle_qualif/nonaliasing.0.res.oracle
index 2533a1d5041..ffb1b3fed9a 100644
--- a/src/plugins/wp/tests/wp_store/oracle_qualif/nonaliasing.0.res.oracle
+++ b/src/plugins/wp/tests/wp_store/oracle_qualif/nonaliasing.0.res.oracle
@@ -3,8 +3,8 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 2 goals scheduled
-[wp] [Alt-Ergo] Goal typed_f_ensures_qed_ok_P : Valid
-[wp] [Alt-Ergo] Goal typed_f_ensures_qed_ok_Q : Valid
+[wp] [Valid] typed_f_ensures_qed_ok_P (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_ensures_qed_ok_Q (Alt-Ergo) (Cached)
 [wp] Proved goals:    2 / 2
   Qed:             0 
   Alt-Ergo:        2
diff --git a/src/plugins/wp/tests/wp_store/oracle_qualif/nonaliasing.1.res.oracle b/src/plugins/wp/tests/wp_store/oracle_qualif/nonaliasing.1.res.oracle
index 9ffac3505bd..ac4bb595d33 100644
--- a/src/plugins/wp/tests/wp_store/oracle_qualif/nonaliasing.1.res.oracle
+++ b/src/plugins/wp/tests/wp_store/oracle_qualif/nonaliasing.1.res.oracle
@@ -3,8 +3,8 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 2 goals scheduled
-[wp] [Alt-Ergo] Goal typed_f_ensures_qed_ko_P_oracle_ko : Unsuccess
-[wp] [Alt-Ergo] Goal typed_f_ensures_qed_ko_Q_oracle_ko : Unsuccess
+[wp] [Stepout] typed_f_ensures_qed_ko_P_oracle_ko (Alt-Ergo) (Cached)
+[wp] [Stepout] typed_f_ensures_qed_ko_Q_oracle_ko (Alt-Ergo) (Cached)
 [wp] Proved goals:    0 / 2
   Alt-Ergo:        0  (unsuccess: 2)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_store/oracle_qualif/struct.res.oracle b/src/plugins/wp/tests/wp_store/oracle_qualif/struct.res.oracle
index 175ee82b241..1bdd3b34cdb 100644
--- a/src/plugins/wp/tests/wp_store/oracle_qualif/struct.res.oracle
+++ b/src/plugins/wp/tests/wp_store/oracle_qualif/struct.res.oracle
@@ -3,12 +3,12 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 6 goals scheduled
-[wp] [Qed] Goal typed_g_ensures : Valid
-[wp] [Qed] Goal typed_g_assigns : Valid
-[wp] [Qed] Goal typed_f_assert_qed_ok : Valid
-[wp] [Alt-Ergo] Goal typed_f_call_g_requires : Valid
-[wp] [Alt-Ergo] Goal typed_main_ensures_P_qed_ok : Valid
-[wp] [Alt-Ergo] Goal typed_main_ensures_Q_qed_ok : Valid
+[wp] [Valid] typed_g_ensures (Qed)
+[wp] [Valid] typed_g_assigns (Qed)
+[wp] [Valid] typed_f_assert_qed_ok (Qed)
+[wp] [Valid] typed_f_call_g_requires (Alt-Ergo) (Cached)
+[wp] [Valid] typed_main_ensures_P_qed_ok (Alt-Ergo) (Cached)
+[wp] [Valid] typed_main_ensures_Q_qed_ok (Alt-Ergo) (Cached)
 [wp] Proved goals:    6 / 6
   Qed:             3 
   Alt-Ergo:        3
diff --git a/src/plugins/wp/tests/wp_tip/oracle/clear.res.oracle b/src/plugins/wp/tests/wp_tip/oracle/clear.res.oracle
index 9c2a626fc58..def71a156f5 100644
--- a/src/plugins/wp/tests/wp_tip/oracle/clear.res.oracle
+++ b/src/plugins/wp/tests/wp_tip/oracle/clear.res.oracle
@@ -105,7 +105,7 @@
   Prove: P_S(42).
   
   ------------------------------------------------------------
-[wp] [Script] Goal typed_clear_in_step_check : Unsuccess
+[wp] [Unknown] typed_clear_in_step_check (Script)
 [wp:script:allgoals] 
   typed_clear_ensures subgoal:
   
@@ -143,5 +143,5 @@
   Prove: P_S(a + b).
   
   ------------------------------------------------------------
-[wp] [Script] Goal typed_clear_ensures : Unsuccess
+[wp] [Unknown] typed_clear_ensures (Script)
 [wp] Proved goals:    0 / 2
diff --git a/src/plugins/wp/tests/wp_tip/oracle/induction_typing.res.oracle b/src/plugins/wp/tests/wp_tip/oracle/induction_typing.res.oracle
index 113403f25fb..d56e54307ac 100644
--- a/src/plugins/wp/tests/wp_tip/oracle/induction_typing.res.oracle
+++ b/src/plugins/wp/tests/wp_tip/oracle/induction_typing.res.oracle
@@ -28,7 +28,7 @@
   Prove: ([ 1 ] *^ x) = a_1.
   
   ------------------------------------------------------------
-[wp] [Qed] Goal typed_function_loop_invariant_X_established : Valid
+[wp] [Valid] typed_function_loop_invariant_X_established (Qed)
 [wp:script:allgoals] 
   typed_function_loop_invariant_X_preserved subgoal:
   
@@ -54,7 +54,7 @@
   Prove: false.
   
   ------------------------------------------------------------
-[wp] [Script] Goal typed_function_loop_invariant_X_preserved : Unsuccess
+[wp] [Unknown] typed_function_loop_invariant_X_preserved (Script)
 [wp:script:allgoals] 
   typed_function_loop_invariant_X_preserved subgoal:
   
diff --git a/src/plugins/wp/tests/wp_tip/oracle/modmask.0.res.oracle b/src/plugins/wp/tests/wp_tip/oracle/modmask.0.res.oracle
index 9176f783481..7db5771084a 100644
--- a/src/plugins/wp/tests/wp_tip/oracle/modmask.0.res.oracle
+++ b/src/plugins/wp/tests/wp_tip/oracle/modmask.0.res.oracle
@@ -14,7 +14,7 @@
   Prove: (is_uint16 us_0) -> ((us_0 mod 256)=(land 255 us_0))
   
   ------------------------------------------------------------
-[wp] [Script] Goal typed_check_lemma_and_modulo_us_255 : Valid
+[wp] [Valid] typed_check_lemma_and_modulo_us_255 (Script)
 [wp:script:allgoals] 
   typed_check_lemma_and_modulo_u subgoal:
   
@@ -56,7 +56,7 @@
   Prove: exists i : Z. (lsl(1, i) = lsl(1, shift_0)) /\ (0 <= i).
   
   ------------------------------------------------------------
-[wp] [Script] Goal typed_check_lemma_and_modulo_u : Valid
+[wp] [Valid] typed_check_lemma_and_modulo_u (Script)
 [wp] Proved goals:    2 / 2
   Qed:             0 
   Script:          2
diff --git a/src/plugins/wp/tests/wp_tip/oracle/modmask.1.res.oracle b/src/plugins/wp/tests/wp_tip/oracle/modmask.1.res.oracle
index 9176f783481..7db5771084a 100644
--- a/src/plugins/wp/tests/wp_tip/oracle/modmask.1.res.oracle
+++ b/src/plugins/wp/tests/wp_tip/oracle/modmask.1.res.oracle
@@ -14,7 +14,7 @@
   Prove: (is_uint16 us_0) -> ((us_0 mod 256)=(land 255 us_0))
   
   ------------------------------------------------------------
-[wp] [Script] Goal typed_check_lemma_and_modulo_us_255 : Valid
+[wp] [Valid] typed_check_lemma_and_modulo_us_255 (Script)
 [wp:script:allgoals] 
   typed_check_lemma_and_modulo_u subgoal:
   
@@ -56,7 +56,7 @@
   Prove: exists i : Z. (lsl(1, i) = lsl(1, shift_0)) /\ (0 <= i).
   
   ------------------------------------------------------------
-[wp] [Script] Goal typed_check_lemma_and_modulo_u : Valid
+[wp] [Valid] typed_check_lemma_and_modulo_u (Script)
 [wp] Proved goals:    2 / 2
   Qed:             0 
   Script:          2
diff --git a/src/plugins/wp/tests/wp_tip/oracle/split.res.oracle b/src/plugins/wp/tests/wp_tip/oracle/split.res.oracle
index 3538ceb7485..9d27fa46879 100644
--- a/src/plugins/wp/tests/wp_tip/oracle/split.res.oracle
+++ b/src/plugins/wp/tests/wp_tip/oracle/split.res.oracle
@@ -201,7 +201,7 @@
   Prove: P_S.
   
   ------------------------------------------------------------
-[wp] [Script] Goal typed_test_step_branch_ensures : Unsuccess
+[wp] [Unknown] typed_test_step_branch_ensures (Script)
 [wp:script:allgoals] 
   typed_test_step_branch_ensures subgoal:
   
@@ -224,7 +224,7 @@
   Prove: P_S.
   
   ------------------------------------------------------------
-[wp] [Script] Goal typed_test_step_or_ensures : Unsuccess
+[wp] [Unknown] typed_test_step_or_ensures (Script)
 [wp:script:allgoals] 
   typed_test_step_or_ensures subgoal:
   
@@ -256,7 +256,7 @@
   Prove: P_S.
   
   ------------------------------------------------------------
-[wp] [Script] Goal typed_test_step_and_ensures : Unsuccess
+[wp] [Unknown] typed_test_step_and_ensures (Script)
 [wp:script:allgoals] 
   typed_test_step_peq_ensures subgoal:
   
@@ -265,7 +265,7 @@
   Prove: P_S.
   
   ------------------------------------------------------------
-[wp] [Script] Goal typed_test_step_peq_ensures : Unsuccess
+[wp] [Unknown] typed_test_step_peq_ensures (Script)
 [wp:script:allgoals] 
   typed_test_step_peq_ensures subgoal:
   
@@ -282,7 +282,7 @@
   Prove: P_S.
   
   ------------------------------------------------------------
-[wp] [Script] Goal typed_test_step_pneq_ensures : Unsuccess
+[wp] [Unknown] typed_test_step_pneq_ensures (Script)
 [wp:script:allgoals] 
   typed_test_step_pneq_ensures subgoal:
   
@@ -299,7 +299,7 @@
   Prove: P_S.
   
   ------------------------------------------------------------
-[wp] [Script] Goal typed_test_step_neq_ensures : Unsuccess
+[wp] [Unknown] typed_test_step_neq_ensures (Script)
 [wp:script:allgoals] 
   typed_test_step_neq_ensures subgoal:
   
@@ -324,7 +324,7 @@
   Prove: P_S.
   
   ------------------------------------------------------------
-[wp] [Script] Goal typed_test_step_leq_ensures : Unsuccess
+[wp] [Unknown] typed_test_step_leq_ensures (Script)
 [wp:script:allgoals] 
   typed_test_step_leq_ensures subgoal:
   
@@ -354,7 +354,7 @@
   Prove: P_S.
   
   ------------------------------------------------------------
-[wp] [Script] Goal typed_test_step_lt_ensures : Unsuccess
+[wp] [Unknown] typed_test_step_lt_ensures (Script)
 [wp:script:allgoals] 
   typed_test_step_lt_ensures subgoal:
   
@@ -379,7 +379,7 @@
   Prove: P_S.
   
   ------------------------------------------------------------
-[wp] [Script] Goal typed_test_step_if_ensures : Unsuccess
+[wp] [Unknown] typed_test_step_if_ensures (Script)
 [wp:script:allgoals] 
   typed_test_step_if_ensures subgoal:
   
@@ -405,7 +405,7 @@
   Prove: P_S.
   
   ------------------------------------------------------------
-[wp] [Script] Goal typed_test_step_fa_if_ensures : Unsuccess
+[wp] [Unknown] typed_test_step_fa_if_ensures (Script)
 [wp:script:allgoals] 
   typed_test_step_fa_if_ensures subgoal:
   
@@ -427,7 +427,7 @@
   Prove: P_S.
   
   ------------------------------------------------------------
-[wp] [Script] Goal typed_test_step_fa_or_ensures : Unsuccess
+[wp] [Unknown] typed_test_step_fa_or_ensures (Script)
 [wp:script:allgoals] 
   typed_test_step_fa_or_ensures subgoal:
   
@@ -448,7 +448,7 @@
   Prove: P_S.
   
   ------------------------------------------------------------
-[wp] [Script] Goal typed_test_step_fa_and_ensures : Unsuccess
+[wp] [Unknown] typed_test_step_fa_and_ensures (Script)
 [wp:script:allgoals] 
   typed_test_inside_leq_ensures subgoal:
   
@@ -463,7 +463,7 @@
   Prove: P_Q.
   
   ------------------------------------------------------------
-[wp] [Script] Goal typed_test_inside_leq_ensures : Unsuccess
+[wp] [Unknown] typed_test_inside_leq_ensures (Script)
 [wp:script:allgoals] 
   typed_test_inside_leq_ensures subgoal:
   
@@ -494,7 +494,7 @@
   Prove: P_Q.
   
   ------------------------------------------------------------
-[wp] [Script] Goal typed_test_inside_lt_ensures : Unsuccess
+[wp] [Unknown] typed_test_inside_lt_ensures (Script)
 [wp:script:allgoals] 
   typed_test_inside_lt_ensures subgoal:
   
@@ -525,7 +525,7 @@
   Prove: P_Q.
   
   ------------------------------------------------------------
-[wp] [Script] Goal typed_test_inside_neq_ensures : Unsuccess
+[wp] [Unknown] typed_test_inside_neq_ensures (Script)
 [wp:script:allgoals] 
   typed_test_inside_neq_ensures subgoal:
   
@@ -556,7 +556,7 @@
   Prove: P_P.
   
   ------------------------------------------------------------
-[wp] [Script] Goal typed_test_goal_and_ensures : Unsuccess
+[wp] [Unknown] typed_test_goal_and_ensures (Script)
 [wp:script:allgoals] 
   typed_test_goal_and_ensures subgoal:
   
@@ -581,7 +581,7 @@
   Prove: (L_LP=true).
   
   ------------------------------------------------------------
-[wp] [Script] Goal typed_test_goal_eq_ensures : Unsuccess
+[wp] [Unknown] typed_test_goal_eq_ensures (Script)
 [wp:script:allgoals] 
   typed_test_goal_eq_ensures subgoal:
   
@@ -598,7 +598,7 @@
   Prove: (L_LP=false).
   
   ------------------------------------------------------------
-[wp] [Script] Goal typed_test_goal_neq_ensures : Unsuccess
+[wp] [Unknown] typed_test_goal_neq_ensures (Script)
 [wp:script:allgoals] 
   typed_test_goal_neq_ensures subgoal:
   
@@ -620,7 +620,7 @@
   Prove: P_P.
   
   ------------------------------------------------------------
-[wp] [Script] Goal typed_test_goal_if_ensures : Unsuccess
+[wp] [Unknown] typed_test_goal_if_ensures (Script)
 [wp:script:allgoals] 
   typed_test_goal_if_ensures subgoal:
   
@@ -642,7 +642,7 @@
   Prove: exists i : Z. P_Pi(i) /\ P_Qi(i).
   
   ------------------------------------------------------------
-[wp] [Script] Goal typed_test_goal_ex_and_ensures : Unsuccess
+[wp] [Unknown] typed_test_goal_ex_and_ensures (Script)
 [wp:script:allgoals] 
   typed_test_goal_ex_and_ensures subgoal:
   
@@ -659,7 +659,7 @@
   Prove: P_P \/ P_Q \/ (exists i : Z. P_Pi(i)) \/ (exists i : Z. P_Qi(i)).
   
   ------------------------------------------------------------
-[wp] [Script] Goal typed_test_goal_ex_or_ensures : Unsuccess
+[wp] [Unknown] typed_test_goal_ex_or_ensures (Script)
 [wp:script:allgoals] 
   typed_test_goal_ex_if_ensures subgoal:
   
@@ -674,7 +674,7 @@
   Prove: exists i : Z. P_Pi(i) /\ P_Qi(i).
   
   ------------------------------------------------------------
-[wp] [Script] Goal typed_test_goal_ex_if_ensures : Unsuccess
+[wp] [Unknown] typed_test_goal_ex_if_ensures (Script)
 [wp:script:allgoals] 
   typed_test_goal_ex_if_ensures subgoal:
   
@@ -702,5 +702,5 @@
   Prove: exists i : Z. P_Qi(i).
   
   ------------------------------------------------------------
-[wp] [Script] Goal typed_test_goal_ex_imply_ensures : Unsuccess
+[wp] [Unknown] typed_test_goal_ex_imply_ensures (Script)
 [wp] Proved goals:    0 / 23
diff --git a/src/plugins/wp/tests/wp_tip/oracle_qualif/induction.0.res.oracle b/src/plugins/wp/tests/wp_tip/oracle_qualif/induction.0.res.oracle
index f72a908339b..4d3c4e24423 100644
--- a/src/plugins/wp/tests/wp_tip/oracle_qualif/induction.0.res.oracle
+++ b/src/plugins/wp/tests/wp_tip/oracle_qualif/induction.0.res.oracle
@@ -2,7 +2,7 @@
 [kernel] Parsing induction.i (no preprocessing)
 [wp] Running WP plugin...
 [wp] 1 goal scheduled
-[wp] [Script] Goal typed_lemma_ByInd : Valid
+[wp] [Valid] typed_lemma_ByInd (Script)
 [wp] Proved goals:    1 / 1
   Qed:             0 
   Script:          1
diff --git a/src/plugins/wp/tests/wp_tip/oracle_qualif/induction.1.res.oracle b/src/plugins/wp/tests/wp_tip/oracle_qualif/induction.1.res.oracle
index 7b0e85cdd6a..1e70dd144df 100644
--- a/src/plugins/wp/tests/wp_tip/oracle_qualif/induction.1.res.oracle
+++ b/src/plugins/wp/tests/wp_tip/oracle_qualif/induction.1.res.oracle
@@ -2,7 +2,7 @@
 [kernel] Parsing induction.i (no preprocessing)
 [wp] Running WP plugin...
 [wp] 1 goal scheduled
-[wp] [Script] Goal typed_lemma_ByInd : Unsuccess
+[wp] [Unknown] typed_lemma_ByInd (Script)
 [wp] Proved goals:    0 / 1
 ------------------------------------------------------------
  Axiomatics                WP     Alt-Ergo  Total   Success
diff --git a/src/plugins/wp/tests/wp_tip/oracle_qualif/induction.2.res.oracle b/src/plugins/wp/tests/wp_tip/oracle_qualif/induction.2.res.oracle
index 7b0e85cdd6a..1e70dd144df 100644
--- a/src/plugins/wp/tests/wp_tip/oracle_qualif/induction.2.res.oracle
+++ b/src/plugins/wp/tests/wp_tip/oracle_qualif/induction.2.res.oracle
@@ -2,7 +2,7 @@
 [kernel] Parsing induction.i (no preprocessing)
 [wp] Running WP plugin...
 [wp] 1 goal scheduled
-[wp] [Script] Goal typed_lemma_ByInd : Unsuccess
+[wp] [Unknown] typed_lemma_ByInd (Script)
 [wp] Proved goals:    0 / 1
 ------------------------------------------------------------
  Axiomatics                WP     Alt-Ergo  Total   Success
diff --git a/src/plugins/wp/tests/wp_tip/oracle_qualif/overflow.res.oracle b/src/plugins/wp/tests/wp_tip/oracle_qualif/overflow.res.oracle
index 1bd319699d5..7cd2f2e1245 100644
--- a/src/plugins/wp/tests/wp_tip/oracle_qualif/overflow.res.oracle
+++ b/src/plugins/wp/tests/wp_tip/oracle_qualif/overflow.res.oracle
@@ -2,8 +2,8 @@
 [kernel] Parsing overflow.i (no preprocessing)
 [wp] Running WP plugin...
 [wp] 2 goals scheduled
-[wp] [Script] Goal typed_lemma_j_incr_char : Valid
-[wp] [Script] Goal typed_lemma_j_incr_short : Valid
+[wp] [Valid] typed_lemma_j_incr_char (Script)
+[wp] [Valid] typed_lemma_j_incr_short (Script)
 [wp] Proved goals:    2 / 2
   Qed:             0 
   Script:          2
diff --git a/src/plugins/wp/tests/wp_tip/oracle_qualif/tac_split_quantifiers.res.oracle b/src/plugins/wp/tests/wp_tip/oracle_qualif/tac_split_quantifiers.res.oracle
index 79913768693..8a92c43c205 100644
--- a/src/plugins/wp/tests/wp_tip/oracle_qualif/tac_split_quantifiers.res.oracle
+++ b/src/plugins/wp/tests/wp_tip/oracle_qualif/tac_split_quantifiers.res.oracle
@@ -3,11 +3,11 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 5 goals scheduled
-[wp] [Script] Goal typed_split_ensures_Goal_Exist_Or : Unsuccess
-[wp] [Script] Goal typed_split_ensures_Goal_Exist_And : Unsuccess
-[wp] [Script] Goal typed_split_ensures_Goal_Exist_And_bis : Unsuccess
-[wp] [Script] Goal typed_split_ensures_Hyp_Forall_And : Unsuccess
-[wp] [Script] Goal typed_split_ensures_Hyp_Forall_Or_bis : Unsuccess
+[wp] [Unknown] typed_split_ensures_Goal_Exist_Or (Script)
+[wp] [Unknown] typed_split_ensures_Goal_Exist_And (Script)
+[wp] [Unknown] typed_split_ensures_Goal_Exist_And_bis (Script)
+[wp] [Unknown] typed_split_ensures_Hyp_Forall_And (Script)
+[wp] [Unknown] typed_split_ensures_Hyp_Forall_Or_bis (Script)
 [wp] Proved goals:    0 / 5
 ------------------------------------------------------------
  Functions                 WP     Alt-Ergo  Total   Success
diff --git a/src/plugins/wp/tests/wp_tip/oracle_qualif/unroll.res.oracle b/src/plugins/wp/tests/wp_tip/oracle_qualif/unroll.res.oracle
index b59bcd71b7a..a515c1fc7f8 100644
--- a/src/plugins/wp/tests/wp_tip/oracle_qualif/unroll.res.oracle
+++ b/src/plugins/wp/tests/wp_tip/oracle_qualif/unroll.res.oracle
@@ -2,9 +2,9 @@
 [kernel] Parsing unroll.i (no preprocessing)
 [wp] Running WP plugin...
 [wp] 3 goals scheduled
-[wp] [Script] Goal typed_lemma_LEFT : Valid
-[wp] [Script] Goal typed_lemma_RIGHT : Valid
-[wp] [Script] Goal typed_lemma_SUM : Valid
+[wp] [Valid] typed_lemma_LEFT (Script)
+[wp] [Valid] typed_lemma_RIGHT (Script)
+[wp] [Valid] typed_lemma_SUM (Script)
 [wp] Proved goals:    3 / 3
   Qed:             0 
   Script:          3
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/array_initialized.0.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/array_initialized.0.res.oracle
index 65ff9d0005c..77bc1c2c26d 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/array_initialized.0.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/array_initialized.0.res.oracle
@@ -4,11 +4,11 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 5 goals scheduled
-[wp] [Alt-Ergo] Goal typed_main1_assert : Valid
-[wp] [Alt-Ergo] Goal typed_main2_assert : Valid
-[wp] [Qed] Goal typed_main3_assert : Valid
-[wp] [Alt-Ergo] Goal typed_main_pointer_assert : Valid
-[wp] [Alt-Ergo] Goal typed_simpl_ensures : Valid
+[wp] [Valid] typed_main1_assert (Alt-Ergo) (Cached)
+[wp] [Valid] typed_main2_assert (Alt-Ergo) (Cached)
+[wp] [Valid] typed_main3_assert (Qed)
+[wp] [Valid] typed_main_pointer_assert (Alt-Ergo) (Cached)
+[wp] [Valid] typed_simpl_ensures (Alt-Ergo) (Cached)
 [wp] Proved goals:    5 / 5
   Qed:             1 
   Alt-Ergo:        4
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/array_initialized.1.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/array_initialized.1.res.oracle
index 65ff9d0005c..77bc1c2c26d 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/array_initialized.1.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/array_initialized.1.res.oracle
@@ -4,11 +4,11 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 5 goals scheduled
-[wp] [Alt-Ergo] Goal typed_main1_assert : Valid
-[wp] [Alt-Ergo] Goal typed_main2_assert : Valid
-[wp] [Qed] Goal typed_main3_assert : Valid
-[wp] [Alt-Ergo] Goal typed_main_pointer_assert : Valid
-[wp] [Alt-Ergo] Goal typed_simpl_ensures : Valid
+[wp] [Valid] typed_main1_assert (Alt-Ergo) (Cached)
+[wp] [Valid] typed_main2_assert (Alt-Ergo) (Cached)
+[wp] [Valid] typed_main3_assert (Qed)
+[wp] [Valid] typed_main_pointer_assert (Alt-Ergo) (Cached)
+[wp] [Valid] typed_simpl_ensures (Alt-Ergo) (Cached)
 [wp] Proved goals:    5 / 5
   Qed:             1 
   Alt-Ergo:        4
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/avar.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/avar.res.oracle
index 45fd4bf0e54..3600dcbe6cf 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/avar.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/avar.res.oracle
@@ -5,7 +5,7 @@
   No code nor implicit assigns clause for function f, generating default assigns from the prototype
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Qed] Goal typed_g_call_f_requires : Valid
+[wp] [Valid] typed_g_call_f_requires (Qed)
 [wp] Proved goals:    1 / 1
   Qed:             1
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/cast_fits.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/cast_fits.res.oracle
index f96f47cdcd3..148ca5ef3fa 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/cast_fits.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/cast_fits.res.oracle
@@ -12,14 +12,14 @@
   Cast with incompatible pointers types (source: sint32*)
      (target: __anonunion_L8_8*)
 [wp] 8 goals scheduled
-[wp] [Alt-Ergo] Goal typed_fits1_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_mismatch1_ensures : Unsuccess (Stronger)
-[wp] [Alt-Ergo] Goal typed_fits2_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_fits3_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_fits4_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_fits5_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_mismatch2_ensures : Unsuccess (Stronger)
-[wp] [Alt-Ergo] Goal typed_mismatch3_ensures : Unsuccess (Stronger)
+[wp] [Valid] typed_fits1_ensures (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_mismatch1_ensures (Alt-Ergo) (Cached) (Stronger)
+[wp] [Valid] typed_fits2_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_fits3_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_fits4_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_fits5_ensures (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_mismatch2_ensures (Alt-Ergo) (Cached) (Stronger)
+[wp] [Timeout] typed_mismatch3_ensures (Alt-Ergo) (Cached) (Stronger)
 [wp] Proved goals:    5 / 8
   Qed:             0 
   Alt-Ergo:        5  (unsuccess: 3)
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/frame.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/frame.res.oracle
index 524ea60e43d..e25ad6cd507 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/frame.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/frame.res.oracle
@@ -3,12 +3,12 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 6 goals scheduled
-[wp] [Alt-Ergo] Goal typed_compound_assert_SEP : Unsuccess
-[wp] [Alt-Ergo] Goal typed_compound_assert_RES : Valid
-[wp] [Alt-Ergo] Goal typed_local_region_assert_A_X : Valid
-[wp] [Alt-Ergo] Goal typed_local_region_assert_A_Y : Unsuccess
-[wp] [Alt-Ergo] Goal typed_formal_region_assert_A_X : Valid
-[wp] [Alt-Ergo] Goal typed_formal_region_assert_A_Y : Unsuccess
+[wp] [Timeout] typed_compound_assert_SEP (Alt-Ergo) (Cached)
+[wp] [Valid] typed_compound_assert_RES (Alt-Ergo) (Cached)
+[wp] [Valid] typed_local_region_assert_A_X (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_local_region_assert_A_Y (Alt-Ergo) (Cached)
+[wp] [Valid] typed_formal_region_assert_A_X (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_formal_region_assert_A_Y (Alt-Ergo) (Cached)
 [wp] Proved goals:    3 / 6
   Qed:             0 
   Alt-Ergo:        3  (unsuccess: 3)
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/mvar.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/mvar.res.oracle
index 030854cc6ec..2cc205a30b9 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/mvar.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/mvar.res.oracle
@@ -5,7 +5,7 @@
   No code nor implicit assigns clause for function Write, generating default assigns from the prototype
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_Job_ensures : Valid
+[wp] [Valid] typed_Job_ensures (Alt-Ergo)
 [wp] Proved goals:    1 / 1
   Qed:             0 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/shift_lemma.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/shift_lemma.res.oracle
index bf090f92058..f062663cf51 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/shift_lemma.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/shift_lemma.res.oracle
@@ -3,11 +3,11 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 5 goals scheduled
-[wp] [Alt-Ergo] Goal typed_f_assert : Valid
-[wp] [Alt-Ergo] Goal typed_f_assert_2 : Valid
-[wp] [Qed] Goal typed_f_assert_3 : Valid
-[wp] [Qed] Goal typed_f_assert_4 : Valid
-[wp] [Alt-Ergo] Goal typed_f_assert_5 : Valid
+[wp] [Valid] typed_f_assert (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_assert_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_assert_3 (Qed)
+[wp] [Valid] typed_f_assert_4 (Qed)
+[wp] [Valid] typed_f_assert_5 (Alt-Ergo) (Cached)
 [wp] Proved goals:    5 / 5
   Qed:             2 
   Alt-Ergo:        3
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/struct_array_type.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/struct_array_type.res.oracle
index 483125f2578..c0c342b8e9d 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/struct_array_type.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/struct_array_type.res.oracle
@@ -3,7 +3,7 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Alt-Ergo] Goal typed_f_ensures : Valid
+[wp] [Valid] typed_f_ensures (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 1
   Qed:             0 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_alloc.0.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_alloc.0.res.oracle
index b54ffc7ece7..599afed71e6 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_alloc.0.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_alloc.0.res.oracle
@@ -3,13 +3,13 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 7 goals scheduled
-[wp] [Qed] Goal typed_job_assert : Valid
-[wp] [Alt-Ergo] Goal typed_job_assert_2 : Valid
-[wp] [Qed] Goal typed_job_assert_3 : Valid
-[wp] [Alt-Ergo] Goal typed_job_assert_4 : Valid
-[wp] [Qed] Goal typed_f_assigns : Valid
-[wp] [Qed] Goal typed_g_assigns : Valid
-[wp] [Alt-Ergo] Goal typed_h_ensures : Valid
+[wp] [Valid] typed_job_assert (Qed)
+[wp] [Valid] typed_job_assert_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_job_assert_3 (Qed)
+[wp] [Valid] typed_job_assert_4 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_assigns (Qed)
+[wp] [Valid] typed_g_assigns (Qed)
+[wp] [Valid] typed_h_ensures (Alt-Ergo) (Cached)
 [wp] Proved goals:    7 / 7
   Qed:             4 
   Alt-Ergo:        3
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_alloc.1.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_alloc.1.res.oracle
index 39a55dfb45e..72b5c87b44c 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_alloc.1.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_alloc.1.res.oracle
@@ -3,13 +3,13 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 7 goals scheduled
-[wp] [Qed] Goal typed_ref_job_assert : Valid
-[wp] [Alt-Ergo] Goal typed_ref_job_assert_2 : Valid
-[wp] [Qed] Goal typed_ref_job_assert_3 : Valid
-[wp] [Alt-Ergo] Goal typed_ref_job_assert_4 : Valid
-[wp] [Qed] Goal typed_ref_f_assigns : Valid
-[wp] [Qed] Goal typed_ref_g_assigns : Valid
-[wp] [Alt-Ergo] Goal typed_ref_h_ensures : Valid
+[wp] [Valid] typed_ref_job_assert (Qed)
+[wp] [Valid] typed_ref_job_assert_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_job_assert_3 (Qed)
+[wp] [Valid] typed_ref_job_assert_4 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_f_assigns (Qed)
+[wp] [Valid] typed_ref_g_assigns (Qed)
+[wp] [Valid] typed_ref_h_ensures (Alt-Ergo) (Cached)
 [wp] Proved goals:    7 / 7
   Qed:             4 
   Alt-Ergo:        3
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_bitwise.0.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_bitwise.0.res.oracle
index 8c72c29788e..ce011d663a2 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_bitwise.0.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_bitwise.0.res.oracle
@@ -3,67 +3,67 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 61 goals scheduled
-[wp] [Alt-Ergo] Goal typed_lemma_band_sint8 : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_band_uint8 : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_blsr_sint8 : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_blsr_uint8 : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_bnot_sint8 : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_bor_sint8 : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_bor_uint8 : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_bxor_sint8 : Valid
-[wp] [Qed] Goal typed_lemma_land_abs : Valid
-[wp] [Qed] Goal typed_lemma_land_assoc : Valid
-[wp] [Qed] Goal typed_lemma_land_com : Valid
-[wp] [Qed] Goal typed_lemma_land_stb : Valid
-[wp] [Qed] Goal typed_lemma_lor_assoc : Valid
-[wp] [Qed] Goal typed_lemma_lor_com : Valid
-[wp] [Qed] Goal typed_lemma_lor_neu : Valid
-[wp] [Qed] Goal typed_lemma_lor_stb : Valid
-[wp] [Qed] Goal typed_lemma_lxor_assoc : Valid
-[wp] [Qed] Goal typed_lemma_lxor_com : Valid
-[wp] [Qed] Goal typed_band_int_ensures_ok : Valid
-[wp] [Qed] Goal typed_band_int_assert_ok : Valid
-[wp] [Qed] Goal typed_bor_int_ensures_ok : Valid
-[wp] [Qed] Goal typed_bxor_int_ensures_ok : Valid
-[wp] [Qed] Goal typed_bnot_int_ensures_ok : Valid
-[wp] [Qed] Goal typed_lshift_int_ensures_ok : Valid
-[wp] [Qed] Goal typed_rshift_int_ensures_ok : Valid
-[wp] [Qed] Goal typed_band1_uint_assert_ok : Valid
-[wp] [Qed] Goal typed_band1_uint_assert_ok_2 : Valid
-[wp] [Qed] Goal typed_band_uint_ensures_ok : Valid
-[wp] [Qed] Goal typed_bor_uint_ensures_ok : Valid
-[wp] [Qed] Goal typed_bxor_uint_ensures_ok : Valid
-[wp] [Alt-Ergo] Goal typed_bxor_uint_ensures_ok_2 : Valid
-[wp] [Qed] Goal typed_bnot_uint_ensures_ok : Valid
-[wp] [Qed] Goal typed_lshift_uint_ensures_ok : Valid
-[wp] [Qed] Goal typed_rshift_uint_ensures_ok : Valid
-[wp] [Alt-Ergo] Goal typed_band_char_ensures_ok : Valid
-[wp] [Alt-Ergo] Goal typed_bor_char_ensures_ok : Valid
-[wp] [Alt-Ergo] Goal typed_bxor_char_ensures_ok : Valid
-[wp] [Alt-Ergo] Goal typed_bnot_char_ensures_ok : Valid
-[wp] [Qed] Goal typed_lshift_char_ensures_ok : Valid
-[wp] [Qed] Goal typed_rshift_char_ensures_ok : Valid
-[wp] [Qed] Goal typed_band1_uchar_assert_ok : Valid
-[wp] [Qed] Goal typed_band1_uchar_assert_ok_2 : Valid
-[wp] [Alt-Ergo] Goal typed_band_uchar_ensures_ok : Valid
-[wp] [Qed] Goal typed_bor_uchar_ensures_ok : Valid
-[wp] [Qed] Goal typed_bxor_uchar_ensures_ok : Valid
-[wp] [Alt-Ergo] Goal typed_bxor_uchar_ensures_ok_2 : Valid
-[wp] [Qed] Goal typed_bnot_uchar_ensures_ok : Valid
-[wp] [Qed] Goal typed_lshift_uchar_ensures_ok : Valid
-[wp] [Alt-Ergo] Goal typed_rshift_uchar_ensures_ok : Valid
-[wp] [Qed] Goal typed_band1_ushort_assert_ok : Valid
-[wp] [Qed] Goal typed_band1_ushort_assert_ok_2 : Valid
-[wp] [Qed] Goal typed_band1_ulong_assert_ok : Valid
-[wp] [Qed] Goal typed_band1_ulong_assert_ok_2 : Valid
-[wp] [Qed] Goal typed_cast_ensures_ok : Valid
-[wp] [Qed] Goal typed_cast_assert_ok : Valid
-[wp] [Qed] Goal typed_cast_assert_ok_2 : Valid
-[wp] [Qed] Goal typed_cast_assert_ok_3 : Valid
-[wp] [Qed] Goal typed_cast_assert_ok_4 : Valid
-[wp] [Qed] Goal typed_cast_assert_ok_5 : Valid
-[wp] [Qed] Goal typed_cast_assert_ok_6 : Valid
-[wp] [Qed] Goal typed_cast_assert_ok_7 : Valid
+[wp] [Valid] typed_lemma_band_sint8 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_band_uint8 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_blsr_sint8 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_blsr_uint8 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_bnot_sint8 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_bor_sint8 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_bor_uint8 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_bxor_sint8 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_land_abs (Qed)
+[wp] [Valid] typed_lemma_land_assoc (Qed)
+[wp] [Valid] typed_lemma_land_com (Qed)
+[wp] [Valid] typed_lemma_land_stb (Qed)
+[wp] [Valid] typed_lemma_lor_assoc (Qed)
+[wp] [Valid] typed_lemma_lor_com (Qed)
+[wp] [Valid] typed_lemma_lor_neu (Qed)
+[wp] [Valid] typed_lemma_lor_stb (Qed)
+[wp] [Valid] typed_lemma_lxor_assoc (Qed)
+[wp] [Valid] typed_lemma_lxor_com (Qed)
+[wp] [Valid] typed_band_int_ensures_ok (Qed)
+[wp] [Valid] typed_band_int_assert_ok (Qed)
+[wp] [Valid] typed_bor_int_ensures_ok (Qed)
+[wp] [Valid] typed_bxor_int_ensures_ok (Qed)
+[wp] [Valid] typed_bnot_int_ensures_ok (Qed)
+[wp] [Valid] typed_lshift_int_ensures_ok (Qed)
+[wp] [Valid] typed_rshift_int_ensures_ok (Qed)
+[wp] [Valid] typed_band1_uint_assert_ok (Qed)
+[wp] [Valid] typed_band1_uint_assert_ok_2 (Qed)
+[wp] [Valid] typed_band_uint_ensures_ok (Qed)
+[wp] [Valid] typed_bor_uint_ensures_ok (Qed)
+[wp] [Valid] typed_bxor_uint_ensures_ok (Qed)
+[wp] [Valid] typed_bxor_uint_ensures_ok_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_bnot_uint_ensures_ok (Qed)
+[wp] [Valid] typed_lshift_uint_ensures_ok (Qed)
+[wp] [Valid] typed_rshift_uint_ensures_ok (Qed)
+[wp] [Valid] typed_band_char_ensures_ok (Alt-Ergo) (Cached)
+[wp] [Valid] typed_bor_char_ensures_ok (Alt-Ergo) (Cached)
+[wp] [Valid] typed_bxor_char_ensures_ok (Alt-Ergo) (Cached)
+[wp] [Valid] typed_bnot_char_ensures_ok (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lshift_char_ensures_ok (Qed)
+[wp] [Valid] typed_rshift_char_ensures_ok (Qed)
+[wp] [Valid] typed_band1_uchar_assert_ok (Qed)
+[wp] [Valid] typed_band1_uchar_assert_ok_2 (Qed)
+[wp] [Valid] typed_band_uchar_ensures_ok (Alt-Ergo) (Cached)
+[wp] [Valid] typed_bor_uchar_ensures_ok (Qed)
+[wp] [Valid] typed_bxor_uchar_ensures_ok (Qed)
+[wp] [Valid] typed_bxor_uchar_ensures_ok_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_bnot_uchar_ensures_ok (Qed)
+[wp] [Valid] typed_lshift_uchar_ensures_ok (Qed)
+[wp] [Valid] typed_rshift_uchar_ensures_ok (Alt-Ergo) (Cached)
+[wp] [Valid] typed_band1_ushort_assert_ok (Qed)
+[wp] [Valid] typed_band1_ushort_assert_ok_2 (Qed)
+[wp] [Valid] typed_band1_ulong_assert_ok (Qed)
+[wp] [Valid] typed_band1_ulong_assert_ok_2 (Qed)
+[wp] [Valid] typed_cast_ensures_ok (Qed)
+[wp] [Valid] typed_cast_assert_ok (Qed)
+[wp] [Valid] typed_cast_assert_ok_2 (Qed)
+[wp] [Valid] typed_cast_assert_ok_3 (Qed)
+[wp] [Valid] typed_cast_assert_ok_4 (Qed)
+[wp] [Valid] typed_cast_assert_ok_5 (Qed)
+[wp] [Valid] typed_cast_assert_ok_6 (Qed)
+[wp] [Valid] typed_cast_assert_ok_7 (Qed)
 [wp] Proved goals:   61 / 61
   Qed:            45 
   Alt-Ergo:       16
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_bitwise.1.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_bitwise.1.res.oracle
index 4e42c26ecdc..f8594c31156 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_bitwise.1.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_bitwise.1.res.oracle
@@ -3,10 +3,10 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 4 goals scheduled
-[wp] [Alt-Ergo] Goal typed_band_int_assert_ko : Unsuccess
-[wp] [Alt-Ergo] Goal typed_bnot_uint_ensures_ko : Unsuccess
-[wp] [Alt-Ergo] Goal typed_bnot_uchar_ensures_ko : Unsuccess
-[wp] [Alt-Ergo] Goal typed_cast_assert_ko : Unsuccess
+[wp] [Timeout] typed_band_int_assert_ko (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_bnot_uint_ensures_ko (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_bnot_uchar_ensures_ko (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_cast_assert_ko (Alt-Ergo) (Cached)
 [wp] Proved goals:    0 / 4
   Alt-Ergo:        0  (unsuccess: 4)
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_call.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_call.res.oracle
index 764c77ab83c..8511246e3d9 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_call.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_call.res.oracle
@@ -5,7 +5,7 @@
   No code nor implicit assigns clause for function f, generating default assigns from the prototype
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Qed] Goal typed_job_assert : Valid
+[wp] [Valid] typed_job_assert (Qed)
 [wp] Proved goals:    1 / 1
   Qed:             1
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_cast.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_cast.res.oracle
index a64f3428fb9..ff8a95698cf 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_cast.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_cast.res.oracle
@@ -5,7 +5,7 @@
 [wp] unit_cast.i:4: Warning: 
   Cast with incompatible pointers types (source: sint32*) (target: sint8*)
 [wp] 1 goal scheduled
-[wp] [Qed] Goal typed_f_assert_OUT : Valid
+[wp] [Valid] typed_f_assert_OUT (Qed) (Stronger)
 [wp] Proved goals:    1 / 1
   Qed:             1
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_cst.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_cst.res.oracle
index 62c58484513..e08c05b056b 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_cst.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_cst.res.oracle
@@ -3,8 +3,8 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 2 goals scheduled
-[wp] [Qed] Goal typed_f_ensures_A : Valid
-[wp] [Qed] Goal typed_f_ensures_B : Valid
+[wp] [Valid] typed_f_ensures_A (Qed)
+[wp] [Valid] typed_f_ensures_B (Qed)
 [wp] Proved goals:    2 / 2
   Qed:             2
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_float.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_float.res.oracle
index 65274bde623..e4b89916e0f 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_float.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_float.res.oracle
@@ -6,12 +6,12 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 6 goals scheduled
-[wp] [Qed] Goal typed_main_ensures_CST_F : Valid
-[wp] [Qed] Goal typed_main_ensures_CST_D : Valid
-[wp] [Qed] Goal typed_main_ensures_CNV_F : Valid
-[wp] [Qed] Goal typed_main_ensures_CNV_D : Valid
-[wp] [Qed] Goal typed_main_ensures_VAR_F : Valid
-[wp] [Qed] Goal typed_main_ensures_VAR_D : Valid
+[wp] [Valid] typed_main_ensures_CST_F (Qed)
+[wp] [Valid] typed_main_ensures_CST_D (Qed)
+[wp] [Valid] typed_main_ensures_CNV_F (Qed)
+[wp] [Valid] typed_main_ensures_CNV_D (Qed)
+[wp] [Valid] typed_main_ensures_VAR_F (Qed)
+[wp] [Valid] typed_main_ensures_VAR_D (Qed)
 [wp] Proved goals:    6 / 6
   Qed:             6
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_hard.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_hard.res.oracle
index 0ed8a513df7..8641173d9ca 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_hard.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_hard.res.oracle
@@ -3,9 +3,9 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 3 goals scheduled
-[wp] [Qed] Goal typed_main_requires_p_is_33FF : Valid
-[wp] [Qed] Goal typed_main_requires_q_is_66F0 : Valid
-[wp] [Alt-Ergo] Goal typed_main_requires_r_is_q1_ko : Unsuccess
+[wp] [Valid] typed_main_requires_p_is_33FF (Qed)
+[wp] [Valid] typed_main_requires_q_is_66F0 (Qed)
+[wp] [Unknown] typed_main_requires_r_is_q1_ko (Alt-Ergo) (Cached)
 [wp] Proved goals:    2 / 3
   Qed:             2 
   Alt-Ergo:        0  (unsuccess: 1)
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_ite.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_ite.res.oracle
index e1e6ce212b4..086d1312038 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_ite.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_ite.res.oracle
@@ -3,7 +3,7 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 1 goal scheduled
-[wp] [Qed] Goal typed_check_ensures : Valid
+[wp] [Valid] typed_check_ensures (Qed)
 [wp] Proved goals:    1 / 1
   Qed:             1
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_labels.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_labels.res.oracle
index 050fa05259a..37b2344206f 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_labels.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_labels.res.oracle
@@ -3,9 +3,9 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 3 goals scheduled
-[wp] [Alt-Ergo] Goal typed_duplet_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_duplet_assert_PI : Valid
-[wp] [Alt-Ergo] Goal typed_duplet_assert_PJ : Valid
+[wp] [Valid] typed_duplet_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_duplet_assert_PI (Alt-Ergo) (Cached)
+[wp] [Valid] typed_duplet_assert_PJ (Alt-Ergo) (Cached)
 [wp] Proved goals:    3 / 3
   Qed:             0 
   Alt-Ergo:        3
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_lemma.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_lemma.res.oracle
index 9f0f8042b98..9783d65de72 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_lemma.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_lemma.res.oracle
@@ -2,12 +2,12 @@
 [kernel] Parsing unit_lemma.i (no preprocessing)
 [wp] Running WP plugin...
 [wp] 6 goals scheduled
-[wp] [Alt-Ergo] Goal typed_lemma_Foo : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_P13 : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_P14 : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_P23_KO : Unsuccess
-[wp] [Alt-Ergo] Goal typed_lemma_P52 : Valid
-[wp] [Alt-Ergo] Goal typed_lemma_P54 : Valid
+[wp] [Valid] typed_lemma_Foo (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_P13 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_P14 (Alt-Ergo) (Cached)
+[wp] [Unknown] typed_lemma_P23_KO (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_P52 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_lemma_P54 (Alt-Ergo) (Cached)
 [wp] Proved goals:    5 / 6
   Qed:             0 
   Alt-Ergo:        5  (unsuccess: 1)
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_local.0.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_local.0.res.oracle
index 47f5d6597bd..0f6204c6403 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_local.0.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_local.0.res.oracle
@@ -3,9 +3,9 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 3 goals scheduled
-[wp] [Qed] Goal typed_foo_assigns_part1 : Valid
-[wp] [Alt-Ergo] Goal typed_foo_assigns_part2 : Valid
-[wp] [Qed] Goal typed_bar_assigns : Valid
+[wp] [Valid] typed_foo_assigns_part1 (Qed)
+[wp] [Valid] typed_foo_assigns_part2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_bar_assigns (Qed)
 [wp] Proved goals:    3 / 3
   Qed:             2 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_local.1.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_local.1.res.oracle
index 8a6a8ae7efc..6d4b2c6c035 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_local.1.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_local.1.res.oracle
@@ -3,9 +3,9 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 3 goals scheduled
-[wp] [Alt-Ergo] Goal typed_raw_foo_assigns_part1 : Valid
-[wp] [Alt-Ergo] Goal typed_raw_foo_assigns_part2 : Valid
-[wp] [Alt-Ergo] Goal typed_raw_bar_assigns : Valid
+[wp] [Valid] typed_raw_foo_assigns_part1 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_raw_foo_assigns_part2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_raw_bar_assigns (Alt-Ergo) (Cached)
 [wp] Proved goals:    3 / 3
   Qed:             0 
   Alt-Ergo:        3
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_loopscope.0.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_loopscope.0.res.oracle
index 2729ba2028b..9cd1606c484 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_loopscope.0.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_loopscope.0.res.oracle
@@ -5,8 +5,8 @@
 [wp] unit_loopscope.i:14: Warning: 
   Missing assigns clause (assigns 'everything' instead)
 [wp] 2 goals scheduled
-[wp] [Qed] Goal typed_f_loop_invariant_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_f_loop_invariant_established : Unsuccess
+[wp] [Valid] typed_f_loop_invariant_preserved (Qed)
+[wp] [Unknown] typed_f_loop_invariant_established (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 2
   Qed:             1 
   Alt-Ergo:        0  (unsuccess: 1)
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_loopscope.1.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_loopscope.1.res.oracle
index cdfb6b1f86b..6aa84b3c5fc 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_loopscope.1.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_loopscope.1.res.oracle
@@ -5,8 +5,8 @@
 [wp] unit_loopscope.i:14: Warning: 
   Missing assigns clause (assigns 'everything' instead)
 [wp] 2 goals scheduled
-[wp] [Qed] Goal typed_ref_f_loop_invariant_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_ref_f_loop_invariant_established : Unsuccess
+[wp] [Valid] typed_ref_f_loop_invariant_preserved (Qed)
+[wp] [Unknown] typed_ref_f_loop_invariant_established (Alt-Ergo) (Cached)
 [wp] Proved goals:    1 / 2
   Qed:             1 
   Alt-Ergo:        0  (unsuccess: 1)
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_matrix.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_matrix.res.oracle
index bf852b0844c..f9baeaed92a 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_matrix.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_matrix.res.oracle
@@ -3,9 +3,9 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 3 goals scheduled
-[wp] [Alt-Ergo] Goal typed_make_ensures_OK1 : Valid
-[wp] [Qed] Goal typed_make_ensures_OK2 : Valid
-[wp] [Alt-Ergo] Goal typed_make_ensures_KO : Unsuccess
+[wp] [Valid] typed_make_ensures_OK1 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_make_ensures_OK2 (Qed)
+[wp] [Timeout] typed_make_ensures_KO (Alt-Ergo) (Cached)
 [wp] Proved goals:    2 / 3
   Qed:             1 
   Alt-Ergo:        1  (unsuccess: 1)
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_string.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_string.res.oracle
index f894ee5abee..9a54cc2ef60 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_string.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_string.res.oracle
@@ -3,12 +3,12 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 6 goals scheduled
-[wp] [Alt-Ergo] Goal typed_f_assert_AB : Valid
-[wp] [Alt-Ergo] Goal typed_f_assert_B_valid : Valid
-[wp] [Alt-Ergo] Goal typed_f_assert_B_end : Valid
-[wp] [Alt-Ergo] Goal typed_f_assert_B_out : Valid
-[wp] [Alt-Ergo] Goal typed_f_assert_B_rw : Valid
-[wp] [Alt-Ergo] Goal typed_f_assert_VAL : Valid
+[wp] [Valid] typed_f_assert_AB (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_assert_B_valid (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_assert_B_end (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_assert_B_out (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_assert_B_rw (Alt-Ergo) (Cached)
+[wp] [Valid] typed_f_assert_VAL (Alt-Ergo) (Cached)
 [wp] Proved goals:    6 / 6
   Qed:             0 
   Alt-Ergo:        6
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_tset.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_tset.res.oracle
index 0a57553d8fa..fbc655a8548 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_tset.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_tset.res.oracle
@@ -3,9 +3,9 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 3 goals scheduled
-[wp] [Qed] Goal typed_complex_assigns_exit : Valid
-[wp] [Qed] Goal typed_complex_assigns_normal : Valid
-[wp] [Qed] Goal typed_complex_call_job_requires : Valid
+[wp] [Valid] typed_complex_assigns_exit (Qed)
+[wp] [Valid] typed_complex_assigns_normal (Qed)
+[wp] [Valid] typed_complex_call_job_requires (Qed)
 [wp] Proved goals:    3 / 3
   Qed:             3
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_bitwise.0.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_bitwise.0.res.oracle
index 552cfc2b333..d5996a1a091 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_bitwise.0.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_bitwise.0.res.oracle
@@ -3,18 +3,18 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 12 goals scheduled
-[wp] [Qed] Goal typed_ref_rl1_ensures_b0 : Valid
-[wp] [Alt-Ergo] Goal typed_ref_rl1_ensures_bk : Valid
-[wp] [Qed] Goal typed_ref_rr1_ensures_b0 : Valid
-[wp] [Alt-Ergo] Goal typed_ref_rr1_ensures_bk : Valid
-[wp] [Alt-Ergo] Goal typed_ref_rln32_ensures_b1 : Valid
-[wp] [Alt-Ergo] Goal typed_ref_rln32_ensures_b2 : Valid
-[wp] [Alt-Ergo] Goal typed_ref_rrn32_ensures_b1 : Valid
-[wp] [Alt-Ergo] Goal typed_ref_rrn32_ensures_b2 : Valid
-[wp] [Alt-Ergo] Goal typed_ref_rln64_ensures_b1 : Valid
-[wp] [Alt-Ergo] Goal typed_ref_rln64_ensures_b2 : Valid
-[wp] [Alt-Ergo] Goal typed_ref_rrn64_ensures_b1 : Valid
-[wp] [Alt-Ergo] Goal typed_ref_rrn64_ensures_b2 : Valid
+[wp] [Valid] typed_ref_rl1_ensures_b0 (Qed)
+[wp] [Valid] typed_ref_rl1_ensures_bk (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_rr1_ensures_b0 (Qed)
+[wp] [Valid] typed_ref_rr1_ensures_bk (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_rln32_ensures_b1 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_rln32_ensures_b2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_rrn32_ensures_b1 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_rrn32_ensures_b2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_rln64_ensures_b1 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_rln64_ensures_b2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_rrn64_ensures_b1 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_ref_rrn64_ensures_b2 (Alt-Ergo) (Cached)
 [wp] Proved goals:   12 / 12
   Qed:             2 
   Alt-Ergo:       10
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_collect.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_collect.res.oracle
index 2b77015db8f..ec4b7d19a42 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_collect.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_collect.res.oracle
@@ -3,38 +3,38 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 32 goals scheduled
-[wp] [Qed] Goal typed_job_ensures_K : Valid
-[wp] [Qed] Goal typed_job_ensures_P : Valid
-[wp] [Qed] Goal typed_job_assigns_part1 : Valid
-[wp] [Qed] Goal typed_job_assigns_part2 : Valid
-[wp] [Qed] Goal typed_job_assigns_part3 : Valid
-[wp] [Qed] Goal typed_job2_ensures_K : Valid
-[wp] [Qed] Goal typed_job2_ensures_Q : Valid
-[wp] [Qed] Goal typed_job2_assigns_part1 : Valid
-[wp] [Qed] Goal typed_job2_assigns_part2 : Valid
-[wp] [Qed] Goal typed_job2_assigns_part3 : Valid
-[wp] [Qed] Goal typed_job3_ensures_K : Valid
-[wp] [Alt-Ergo] Goal typed_job3_ensures_Q : Valid
-[wp] [Qed] Goal typed_job3_assigns_part1 : Valid
-[wp] [Qed] Goal typed_job3_assigns_part2 : Valid
-[wp] [Qed] Goal typed_job3_assigns_part3 : Valid
-[wp] [Qed] Goal typed_caller_ensures_K : Valid
-[wp] [Alt-Ergo] Goal typed_caller_ensures_P1 : Valid
-[wp] [Alt-Ergo] Goal typed_caller_ensures_P2 : Valid
-[wp] [Qed] Goal typed_caller_call_job_requires : Valid
-[wp] [Qed] Goal typed_caller_call_job_2_requires : Valid
-[wp] [Qed] Goal typed_caller2_ensures_K : Valid
-[wp] [Alt-Ergo] Goal typed_caller2_ensures_Q1 : Valid
-[wp] [Alt-Ergo] Goal typed_caller2_ensures_Q2 : Valid
-[wp] [Alt-Ergo] Goal typed_caller2_ensures_R : Valid
-[wp] [Qed] Goal typed_caller2_call_job2_requires : Valid
-[wp] [Qed] Goal typed_caller2_call_job2_2_requires : Valid
-[wp] [Qed] Goal typed_caller3_ensures_K : Valid
-[wp] [Alt-Ergo] Goal typed_caller3_ensures_Q1 : Valid
-[wp] [Alt-Ergo] Goal typed_caller3_ensures_Q2 : Valid
-[wp] [Alt-Ergo] Goal typed_caller3_ensures_R : Valid
-[wp] [Qed] Goal typed_caller3_call_job3_requires : Valid
-[wp] [Qed] Goal typed_caller3_call_job3_2_requires : Valid
+[wp] [Valid] typed_job_ensures_K (Qed)
+[wp] [Valid] typed_job_ensures_P (Qed)
+[wp] [Valid] typed_job_assigns_part1 (Qed)
+[wp] [Valid] typed_job_assigns_part2 (Qed)
+[wp] [Valid] typed_job_assigns_part3 (Qed)
+[wp] [Valid] typed_job2_ensures_K (Qed)
+[wp] [Valid] typed_job2_ensures_Q (Qed)
+[wp] [Valid] typed_job2_assigns_part1 (Qed)
+[wp] [Valid] typed_job2_assigns_part2 (Qed)
+[wp] [Valid] typed_job2_assigns_part3 (Qed)
+[wp] [Valid] typed_job3_ensures_K (Qed)
+[wp] [Valid] typed_job3_ensures_Q (Alt-Ergo) (Cached)
+[wp] [Valid] typed_job3_assigns_part1 (Qed)
+[wp] [Valid] typed_job3_assigns_part2 (Qed)
+[wp] [Valid] typed_job3_assigns_part3 (Qed)
+[wp] [Valid] typed_caller_ensures_K (Qed)
+[wp] [Valid] typed_caller_ensures_P1 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caller_ensures_P2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caller_call_job_requires (Qed)
+[wp] [Valid] typed_caller_call_job_2_requires (Qed)
+[wp] [Valid] typed_caller2_ensures_K (Qed)
+[wp] [Valid] typed_caller2_ensures_Q1 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caller2_ensures_Q2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caller2_ensures_R (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caller2_call_job2_requires (Qed)
+[wp] [Valid] typed_caller2_call_job2_2_requires (Qed)
+[wp] [Valid] typed_caller3_ensures_K (Qed)
+[wp] [Valid] typed_caller3_ensures_Q1 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caller3_ensures_Q2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caller3_ensures_R (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caller3_call_job3_requires (Qed)
+[wp] [Valid] typed_caller3_call_job3_2_requires (Qed)
 [wp] Proved goals:   32 / 32
   Qed:            23 
   Alt-Ergo:        9
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.0.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.0.res.oracle
index 03608893948..a40dba8e302 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.0.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.0.res.oracle
@@ -8,98 +8,98 @@
 [wp] [CFG] Goal init_t2_v2_exits : Valid (Unreachable)
 [wp] [CFG] Goal init_t2_v3_exits : Valid (Unreachable)
 [wp] 92 goals scheduled
-[wp] [Alt-Ergo] Goal typed_init_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_init_loop_invariant_Partial_preserved : Valid
-[wp] [Qed] Goal typed_init_loop_invariant_Partial_established : Valid
-[wp] [Qed] Goal typed_init_loop_invariant_Range_preserved : Valid
-[wp] [Qed] Goal typed_init_loop_invariant_Range_established : Valid
-[wp] [Qed] Goal typed_init_loop_assigns_part1 : Valid
-[wp] [Qed] Goal typed_init_loop_assigns_part2 : Valid
-[wp] [Alt-Ergo] Goal typed_init_loop_assigns_part3 : Valid
-[wp] [Qed] Goal typed_init_assigns : Valid
-[wp] [Qed] Goal typed_init_loop_variant_decrease : Valid
-[wp] [Qed] Goal typed_init_loop_variant_positive : Valid
-[wp] [Alt-Ergo] Goal typed_init_t1_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_init_t1_loop_invariant_Partial_preserved : Valid
-[wp] [Qed] Goal typed_init_t1_loop_invariant_Partial_established : Valid
-[wp] [Alt-Ergo] Goal typed_init_t1_loop_invariant_Range_preserved : Valid
-[wp] [Qed] Goal typed_init_t1_loop_invariant_Range_established : Valid
-[wp] [Qed] Goal typed_init_t1_loop_assigns : Valid
-[wp] [Qed] Goal typed_init_t1_assigns_part1 : Valid
-[wp] [Qed] Goal typed_init_t1_assigns_part2 : Valid
-[wp] [Alt-Ergo] Goal typed_init_t1_loop_variant_decrease : Valid
-[wp] [Qed] Goal typed_init_t1_loop_variant_positive : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_v1_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_v1_loop_invariant_Partial_i_preserved : Valid
-[wp] [Qed] Goal typed_init_t2_v1_loop_invariant_Partial_i_established : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_v1_loop_invariant_Range_i_preserved : Valid
-[wp] [Qed] Goal typed_init_t2_v1_loop_invariant_Range_i_established : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_v1_loop_invariant_Partial_j_preserved : Valid
-[wp] [Qed] Goal typed_init_t2_v1_loop_invariant_Partial_j_established : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_v1_loop_invariant_Previous_i_preserved : Valid
-[wp] [Qed] Goal typed_init_t2_v1_loop_invariant_Previous_i_established : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_v1_loop_invariant_Range_j_preserved : Valid
-[wp] [Qed] Goal typed_init_t2_v1_loop_invariant_Range_j_established : Valid
-[wp] [Qed] Goal typed_init_t2_v1_assert_Last_j : Valid
-[wp] [Qed] Goal typed_init_t2_v1_assert_Last_i : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_v1_loop_variant_decrease : Valid
-[wp] [Qed] Goal typed_init_t2_v1_loop_variant_positive : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_v1_loop_variant_2_decrease : Valid
-[wp] [Qed] Goal typed_init_t2_v1_loop_variant_2_positive : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_v2_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_v2_loop_invariant_Partial_i_preserved : Valid
-[wp] [Qed] Goal typed_init_t2_v2_loop_invariant_Partial_i_established : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_v2_loop_invariant_Range_i_preserved : Valid
-[wp] [Qed] Goal typed_init_t2_v2_loop_invariant_Range_i_established : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_v2_loop_invariant_Partial_j_preserved : Valid
-[wp] [Qed] Goal typed_init_t2_v2_loop_invariant_Partial_j_established : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_v2_loop_invariant_Previous_i_preserved : Valid
-[wp] [Qed] Goal typed_init_t2_v2_loop_invariant_Previous_i_established : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_v2_loop_invariant_Range_j_preserved : Valid
-[wp] [Qed] Goal typed_init_t2_v2_loop_invariant_Range_j_established : Valid
-[wp] [Qed] Goal typed_init_t2_v2_assert_Last_j : Valid
-[wp] [Qed] Goal typed_init_t2_v2_assert_Last_i : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_v2_loop_variant_decrease : Valid
-[wp] [Qed] Goal typed_init_t2_v2_loop_variant_positive : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_v2_loop_variant_2_decrease : Valid
-[wp] [Qed] Goal typed_init_t2_v2_loop_variant_2_positive : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_v3_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_v3_loop_invariant_Partial_i_preserved : Valid
-[wp] [Qed] Goal typed_init_t2_v3_loop_invariant_Partial_i_established : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_v3_loop_invariant_Range_i_preserved : Valid
-[wp] [Qed] Goal typed_init_t2_v3_loop_invariant_Range_i_established : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_v3_loop_invariant_Partial_j_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_v3_loop_invariant_Partial_j_established : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_v3_loop_invariant_Range_j_preserved : Valid
-[wp] [Qed] Goal typed_init_t2_v3_loop_invariant_Range_j_established : Valid
-[wp] [Qed] Goal typed_init_t2_v3_assert_Last_j : Valid
-[wp] [Qed] Goal typed_init_t2_v3_assert_Last_i : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_v3_loop_variant_decrease : Valid
-[wp] [Qed] Goal typed_init_t2_v3_loop_variant_positive : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_v3_loop_variant_2_decrease : Valid
-[wp] [Qed] Goal typed_init_t2_v3_loop_variant_2_positive : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_bis_v1_ensures : Valid
-[wp] [Qed] Goal typed_init_t2_bis_v1_exits : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_bis_v1_loop_invariant_Partial_preserved : Valid
-[wp] [Qed] Goal typed_init_t2_bis_v1_loop_invariant_Partial_established : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_bis_v1_loop_invariant_Range_preserved : Valid
-[wp] [Qed] Goal typed_init_t2_bis_v1_loop_invariant_Range_established : Valid
-[wp] [Qed] Goal typed_init_t2_bis_v1_assert_Offset : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_bis_v1_loop_variant_decrease : Valid
-[wp] [Qed] Goal typed_init_t2_bis_v1_loop_variant_positive : Valid
-[wp] [Qed] Goal typed_init_t2_bis_v1_call_init_requires : Valid
-[wp] [Qed] Goal typed_init_t2_bis_v1_call_init_requires_2 : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_bis_v2_ensures : Valid
-[wp] [Qed] Goal typed_init_t2_bis_v2_exits : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_bis_v2_loop_invariant_Partial_preserved : Valid
-[wp] [Qed] Goal typed_init_t2_bis_v2_loop_invariant_Partial_established : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_bis_v2_loop_invariant_Range_preserved : Valid
-[wp] [Qed] Goal typed_init_t2_bis_v2_loop_invariant_Range_established : Valid
-[wp] [Qed] Goal typed_init_t2_bis_v2_assert_Offset_i : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_bis_v2_loop_variant_decrease : Valid
-[wp] [Qed] Goal typed_init_t2_bis_v2_loop_variant_positive : Valid
-[wp] [Qed] Goal typed_init_t2_bis_v2_call_init_requires : Valid
-[wp] [Qed] Goal typed_init_t2_bis_v2_call_init_requires_2 : Valid
+[wp] [Valid] typed_init_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_loop_invariant_Partial_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_loop_invariant_Partial_established (Qed)
+[wp] [Valid] typed_init_loop_invariant_Range_preserved (Qed)
+[wp] [Valid] typed_init_loop_invariant_Range_established (Qed)
+[wp] [Valid] typed_init_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_init_loop_assigns_part2 (Qed)
+[wp] [Valid] typed_init_loop_assigns_part3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_assigns (Qed)
+[wp] [Valid] typed_init_loop_variant_decrease (Qed)
+[wp] [Valid] typed_init_loop_variant_positive (Qed)
+[wp] [Valid] typed_init_t1_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t1_loop_invariant_Partial_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t1_loop_invariant_Partial_established (Qed)
+[wp] [Valid] typed_init_t1_loop_invariant_Range_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t1_loop_invariant_Range_established (Qed)
+[wp] [Valid] typed_init_t1_loop_assigns (Qed)
+[wp] [Valid] typed_init_t1_assigns_part1 (Qed)
+[wp] [Valid] typed_init_t1_assigns_part2 (Qed)
+[wp] [Valid] typed_init_t1_loop_variant_decrease (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t1_loop_variant_positive (Qed)
+[wp] [Valid] typed_init_t2_v1_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_v1_loop_invariant_Partial_i_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_v1_loop_invariant_Partial_i_established (Qed)
+[wp] [Valid] typed_init_t2_v1_loop_invariant_Range_i_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_v1_loop_invariant_Range_i_established (Qed)
+[wp] [Valid] typed_init_t2_v1_loop_invariant_Partial_j_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_v1_loop_invariant_Partial_j_established (Qed)
+[wp] [Valid] typed_init_t2_v1_loop_invariant_Previous_i_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_v1_loop_invariant_Previous_i_established (Qed)
+[wp] [Valid] typed_init_t2_v1_loop_invariant_Range_j_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_v1_loop_invariant_Range_j_established (Qed)
+[wp] [Valid] typed_init_t2_v1_assert_Last_j (Qed)
+[wp] [Valid] typed_init_t2_v1_assert_Last_i (Qed)
+[wp] [Valid] typed_init_t2_v1_loop_variant_decrease (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_v1_loop_variant_positive (Qed)
+[wp] [Valid] typed_init_t2_v1_loop_variant_2_decrease (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_v1_loop_variant_2_positive (Qed)
+[wp] [Valid] typed_init_t2_v2_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_v2_loop_invariant_Partial_i_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_v2_loop_invariant_Partial_i_established (Qed)
+[wp] [Valid] typed_init_t2_v2_loop_invariant_Range_i_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_v2_loop_invariant_Range_i_established (Qed)
+[wp] [Valid] typed_init_t2_v2_loop_invariant_Partial_j_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_v2_loop_invariant_Partial_j_established (Qed)
+[wp] [Valid] typed_init_t2_v2_loop_invariant_Previous_i_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_v2_loop_invariant_Previous_i_established (Qed)
+[wp] [Valid] typed_init_t2_v2_loop_invariant_Range_j_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_v2_loop_invariant_Range_j_established (Qed)
+[wp] [Valid] typed_init_t2_v2_assert_Last_j (Qed)
+[wp] [Valid] typed_init_t2_v2_assert_Last_i (Qed)
+[wp] [Valid] typed_init_t2_v2_loop_variant_decrease (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_v2_loop_variant_positive (Qed)
+[wp] [Valid] typed_init_t2_v2_loop_variant_2_decrease (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_v2_loop_variant_2_positive (Qed)
+[wp] [Valid] typed_init_t2_v3_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_v3_loop_invariant_Partial_i_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_v3_loop_invariant_Partial_i_established (Qed)
+[wp] [Valid] typed_init_t2_v3_loop_invariant_Range_i_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_v3_loop_invariant_Range_i_established (Qed)
+[wp] [Valid] typed_init_t2_v3_loop_invariant_Partial_j_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_v3_loop_invariant_Partial_j_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_v3_loop_invariant_Range_j_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_v3_loop_invariant_Range_j_established (Qed)
+[wp] [Valid] typed_init_t2_v3_assert_Last_j (Qed)
+[wp] [Valid] typed_init_t2_v3_assert_Last_i (Qed)
+[wp] [Valid] typed_init_t2_v3_loop_variant_decrease (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_v3_loop_variant_positive (Qed)
+[wp] [Valid] typed_init_t2_v3_loop_variant_2_decrease (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_v3_loop_variant_2_positive (Qed)
+[wp] [Valid] typed_init_t2_bis_v1_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_bis_v1_exits (Qed)
+[wp] [Valid] typed_init_t2_bis_v1_loop_invariant_Partial_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_bis_v1_loop_invariant_Partial_established (Qed)
+[wp] [Valid] typed_init_t2_bis_v1_loop_invariant_Range_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_bis_v1_loop_invariant_Range_established (Qed)
+[wp] [Valid] typed_init_t2_bis_v1_assert_Offset (Qed)
+[wp] [Valid] typed_init_t2_bis_v1_loop_variant_decrease (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_bis_v1_loop_variant_positive (Qed)
+[wp] [Valid] typed_init_t2_bis_v1_call_init_requires (Qed)
+[wp] [Valid] typed_init_t2_bis_v1_call_init_requires_2 (Qed)
+[wp] [Valid] typed_init_t2_bis_v2_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_bis_v2_exits (Qed)
+[wp] [Valid] typed_init_t2_bis_v2_loop_invariant_Partial_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_bis_v2_loop_invariant_Partial_established (Qed)
+[wp] [Valid] typed_init_t2_bis_v2_loop_invariant_Range_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_bis_v2_loop_invariant_Range_established (Qed)
+[wp] [Valid] typed_init_t2_bis_v2_assert_Offset_i (Qed)
+[wp] [Valid] typed_init_t2_bis_v2_loop_variant_decrease (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_bis_v2_loop_variant_positive (Qed)
+[wp] [Valid] typed_init_t2_bis_v2_call_init_requires (Qed)
+[wp] [Valid] typed_init_t2_bis_v2_call_init_requires_2 (Qed)
 [wp] Proved goals:   97 / 97
   Qed:            53 
   Alt-Ergo:       39
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.res.oracle
index cf4d5306048..e67a634d8b1 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.res.oracle
@@ -3,29 +3,29 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 23 goals scheduled
-[wp] [Qed] Goal typed_init_t2_v2_loop_assigns_part1 : Valid
-[wp] [Script] Goal typed_init_t2_v2_loop_assigns_part2 : Valid
-[wp] [Script] Goal typed_init_t2_v2_loop_assigns_part3 : Valid
-[wp] [Qed] Goal typed_init_t2_v2_loop_assigns_2_part1 : Valid
-[wp] [Script] Goal typed_init_t2_v2_loop_assigns_2_part2 : Valid
-[wp] [Script] Goal typed_init_t2_v2_loop_assigns_2_part3 : Valid
-[wp] [Qed] Goal typed_init_t2_v2_assigns_part1 : Valid
-[wp] [Script] Goal typed_init_t2_v2_assigns_part2 : Valid
-[wp] [Qed] Goal typed_init_t2_v3_loop_assigns_part1 : Valid
-[wp] [Script] Goal typed_init_t2_v3_loop_assigns_part2 : Valid
-[wp] [Script] Goal typed_init_t2_v3_loop_assigns_part3 : Valid
-[wp] [Qed] Goal typed_init_t2_v3_loop_assigns_2_part1 : Valid
-[wp] [Qed] Goal typed_init_t2_v3_loop_assigns_2_part2 : Valid
-[wp] [Qed] Goal typed_init_t2_v3_assigns_part1 : Valid
-[wp] [Script] Goal typed_init_t2_v3_assigns_part2 : Valid
-[wp] [Qed] Goal typed_init_t2_bis_v2_loop_assigns_part1 : Valid
-[wp] [Script] Goal typed_init_t2_bis_v2_loop_assigns_part2 : Valid
-[wp] [Script] Goal typed_init_t2_bis_v2_loop_assigns_part3 : Valid
-[wp] [Qed] Goal typed_init_t2_bis_v2_assigns_exit_part1 : Valid
-[wp] [Script] Goal typed_init_t2_bis_v2_assigns_exit_part2 : Valid
-[wp] [Qed] Goal typed_init_t2_bis_v2_assigns_exit_part3 : Valid
-[wp] [Qed] Goal typed_init_t2_bis_v2_assigns_normal_part1 : Valid
-[wp] [Script] Goal typed_init_t2_bis_v2_assigns_normal_part2 : Valid
+[wp] [Valid] typed_init_t2_v2_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_init_t2_v2_loop_assigns_part2 (Script)
+[wp] [Valid] typed_init_t2_v2_loop_assigns_part3 (Script)
+[wp] [Valid] typed_init_t2_v2_loop_assigns_2_part1 (Qed)
+[wp] [Valid] typed_init_t2_v2_loop_assigns_2_part2 (Script)
+[wp] [Valid] typed_init_t2_v2_loop_assigns_2_part3 (Script)
+[wp] [Valid] typed_init_t2_v2_assigns_part1 (Qed)
+[wp] [Valid] typed_init_t2_v2_assigns_part2 (Script)
+[wp] [Valid] typed_init_t2_v3_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_init_t2_v3_loop_assigns_part2 (Script)
+[wp] [Valid] typed_init_t2_v3_loop_assigns_part3 (Script)
+[wp] [Valid] typed_init_t2_v3_loop_assigns_2_part1 (Qed)
+[wp] [Valid] typed_init_t2_v3_loop_assigns_2_part2 (Qed)
+[wp] [Valid] typed_init_t2_v3_assigns_part1 (Qed)
+[wp] [Valid] typed_init_t2_v3_assigns_part2 (Script)
+[wp] [Valid] typed_init_t2_bis_v2_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_init_t2_bis_v2_loop_assigns_part2 (Script)
+[wp] [Valid] typed_init_t2_bis_v2_loop_assigns_part3 (Script)
+[wp] [Valid] typed_init_t2_bis_v2_assigns_exit_part1 (Qed)
+[wp] [Valid] typed_init_t2_bis_v2_assigns_exit_part2 (Script)
+[wp] [Valid] typed_init_t2_bis_v2_assigns_exit_part3 (Qed)
+[wp] [Valid] typed_init_t2_bis_v2_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_init_t2_bis_v2_assigns_normal_part2 (Script)
 [wp] Proved goals:   23 / 23
   Qed:            11 
   Script:         12 
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.2.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.2.res.oracle
index 3416ef1be51..49c3d939f28 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.2.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.2.res.oracle
@@ -3,22 +3,22 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 16 goals scheduled
-[wp] [Qed] Goal typed_init_t2_v1_loop_assigns_part1 : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_v1_loop_assigns_part2 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_init_t2_v1_loop_assigns_part3 : Unsuccess
-[wp] [Qed] Goal typed_init_t2_v1_loop_assigns_2_part1 : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_v1_loop_assigns_2_part2 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_init_t2_v1_loop_assigns_2_part3 : Unsuccess
-[wp] [Qed] Goal typed_init_t2_v1_assigns_part1 : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_v1_assigns_part2 : Unsuccess
-[wp] [Qed] Goal typed_init_t2_bis_v1_loop_assigns_part1 : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_bis_v1_loop_assigns_part2 : Unsuccess
-[wp] [Alt-Ergo] Goal typed_init_t2_bis_v1_loop_assigns_part3 : Unsuccess
-[wp] [Qed] Goal typed_init_t2_bis_v1_assigns_exit_part1 : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_bis_v1_assigns_exit_part2 : Unsuccess
-[wp] [Qed] Goal typed_init_t2_bis_v1_assigns_exit_part3 : Valid
-[wp] [Qed] Goal typed_init_t2_bis_v1_assigns_normal_part1 : Valid
-[wp] [Alt-Ergo] Goal typed_init_t2_bis_v1_assigns_normal_part2 : Unsuccess
+[wp] [Valid] typed_init_t2_v1_loop_assigns_part1 (Qed)
+[wp] [Timeout] typed_init_t2_v1_loop_assigns_part2 (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_init_t2_v1_loop_assigns_part3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_v1_loop_assigns_2_part1 (Qed)
+[wp] [Timeout] typed_init_t2_v1_loop_assigns_2_part2 (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_init_t2_v1_loop_assigns_2_part3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_v1_assigns_part1 (Qed)
+[wp] [Timeout] typed_init_t2_v1_assigns_part2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_bis_v1_loop_assigns_part1 (Qed)
+[wp] [Timeout] typed_init_t2_bis_v1_loop_assigns_part2 (Alt-Ergo) (Cached)
+[wp] [Timeout] typed_init_t2_bis_v1_loop_assigns_part3 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_bis_v1_assigns_exit_part1 (Qed)
+[wp] [Unknown] typed_init_t2_bis_v1_assigns_exit_part2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_init_t2_bis_v1_assigns_exit_part3 (Qed)
+[wp] [Valid] typed_init_t2_bis_v1_assigns_normal_part1 (Qed)
+[wp] [Unknown] typed_init_t2_bis_v1_assigns_normal_part2 (Alt-Ergo) (Cached)
 [wp] Proved goals:    7 / 16
   Qed:             7 
   Alt-Ergo:        0  (unsuccess: 9)
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_injector.0.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_injector.0.res.oracle
index f55bf7c679f..b930588a078 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_injector.0.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_injector.0.res.oracle
@@ -3,26 +3,26 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 20 goals scheduled
-[wp] [Qed] Goal typed_job_ensures_SEQ : Valid
-[wp] [Qed] Goal typed_job_ensures_ID1 : Valid
-[wp] [Qed] Goal typed_job_ensures_ID2 : Valid
-[wp] [Qed] Goal typed_job_ensures_R1 : Valid
-[wp] [Qed] Goal typed_job_ensures_R2 : Valid
-[wp] [Qed] Goal typed_job_ensures_R0 : Valid
-[wp] [Qed] Goal typed_job_ensures_E1 : Valid
-[wp] [Qed] Goal typed_job_ensures_E2 : Valid
-[wp] [Qed] Goal typed_job_assigns_exit_part1 : Valid
-[wp] [Qed] Goal typed_job_assigns_exit_part2 : Valid
-[wp] [Qed] Goal typed_job_assigns_exit_part3 : Valid
-[wp] [Qed] Goal typed_job_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_job_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_job_assigns_normal_part3 : Valid
-[wp] [Qed] Goal typed_job_assigns_normal_part4 : Valid
-[wp] [Qed] Goal typed_job_assigns_normal_part5 : Valid
-[wp] [Qed] Goal typed_job_assigns_normal_part6 : Valid
-[wp] [Qed] Goal typed_job_assigns_normal_part7 : Valid
-[wp] [Qed] Goal typed_job_assigns_normal_part8 : Valid
-[wp] [Qed] Goal typed_job_assigns_normal_part9 : Valid
+[wp] [Valid] typed_job_ensures_SEQ (Qed)
+[wp] [Valid] typed_job_ensures_ID1 (Qed)
+[wp] [Valid] typed_job_ensures_ID2 (Qed)
+[wp] [Valid] typed_job_ensures_R1 (Qed)
+[wp] [Valid] typed_job_ensures_R2 (Qed)
+[wp] [Valid] typed_job_ensures_R0 (Qed)
+[wp] [Valid] typed_job_ensures_E1 (Qed)
+[wp] [Valid] typed_job_ensures_E2 (Qed)
+[wp] [Valid] typed_job_assigns_exit_part1 (Qed)
+[wp] [Valid] typed_job_assigns_exit_part2 (Qed)
+[wp] [Valid] typed_job_assigns_exit_part3 (Qed)
+[wp] [Valid] typed_job_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_job_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_job_assigns_normal_part3 (Qed)
+[wp] [Valid] typed_job_assigns_normal_part4 (Qed)
+[wp] [Valid] typed_job_assigns_normal_part5 (Qed)
+[wp] [Valid] typed_job_assigns_normal_part6 (Qed)
+[wp] [Valid] typed_job_assigns_normal_part7 (Qed)
+[wp] [Valid] typed_job_assigns_normal_part8 (Qed)
+[wp] [Valid] typed_job_assigns_normal_part9 (Qed)
 [wp] Proved goals:   20 / 20
   Qed:            20
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_injector.1.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_injector.1.res.oracle
index a15c36af50f..1bb99dacb0e 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_injector.1.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_injector.1.res.oracle
@@ -3,22 +3,22 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 16 goals scheduled
-[wp] [Qed] Goal typed_ref_job_ensures_SEQ : Valid
-[wp] [Qed] Goal typed_ref_job_ensures_ID1 : Valid
-[wp] [Qed] Goal typed_ref_job_ensures_ID2 : Valid
-[wp] [Qed] Goal typed_ref_job_ensures_R1 : Valid
-[wp] [Qed] Goal typed_ref_job_ensures_R2 : Valid
-[wp] [Qed] Goal typed_ref_job_ensures_R0 : Valid
-[wp] [Qed] Goal typed_ref_job_ensures_E1 : Valid
-[wp] [Qed] Goal typed_ref_job_ensures_E2 : Valid
-[wp] [Qed] Goal typed_ref_job_assigns_exit_part1 : Valid
-[wp] [Qed] Goal typed_ref_job_assigns_exit_part2 : Valid
-[wp] [Qed] Goal typed_ref_job_assigns_normal_part1 : Valid
-[wp] [Qed] Goal typed_ref_job_assigns_normal_part2 : Valid
-[wp] [Qed] Goal typed_ref_job_assigns_normal_part3 : Valid
-[wp] [Qed] Goal typed_ref_job_assigns_normal_part4 : Valid
-[wp] [Qed] Goal typed_ref_job_assigns_normal_part5 : Valid
-[wp] [Qed] Goal typed_ref_job_assigns_normal_part6 : Valid
+[wp] [Valid] typed_ref_job_ensures_SEQ (Qed)
+[wp] [Valid] typed_ref_job_ensures_ID1 (Qed)
+[wp] [Valid] typed_ref_job_ensures_ID2 (Qed)
+[wp] [Valid] typed_ref_job_ensures_R1 (Qed)
+[wp] [Valid] typed_ref_job_ensures_R2 (Qed)
+[wp] [Valid] typed_ref_job_ensures_R0 (Qed)
+[wp] [Valid] typed_ref_job_ensures_E1 (Qed)
+[wp] [Valid] typed_ref_job_ensures_E2 (Qed)
+[wp] [Valid] typed_ref_job_assigns_exit_part1 (Qed)
+[wp] [Valid] typed_ref_job_assigns_exit_part2 (Qed)
+[wp] [Valid] typed_ref_job_assigns_normal_part1 (Qed)
+[wp] [Valid] typed_ref_job_assigns_normal_part2 (Qed)
+[wp] [Valid] typed_ref_job_assigns_normal_part3 (Qed)
+[wp] [Valid] typed_ref_job_assigns_normal_part4 (Qed)
+[wp] [Valid] typed_ref_job_assigns_normal_part5 (Qed)
+[wp] [Valid] typed_ref_job_assigns_normal_part6 (Qed)
 [wp] Proved goals:   16 / 16
   Qed:            16
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_rec.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_rec.res.oracle
index e5acf75e0c5..f82c3a51625 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_rec.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_rec.res.oracle
@@ -3,24 +3,24 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 18 goals scheduled
-[wp] [Alt-Ergo] Goal typed_F1_ensures : Valid
-[wp] [Qed] Goal typed_F1_loop_invariant_preserved : Valid
-[wp] [Qed] Goal typed_F1_loop_invariant_established : Valid
-[wp] [Alt-Ergo] Goal typed_F1_loop_invariant_2_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_F1_loop_invariant_2_established : Valid
-[wp] [Qed] Goal typed_F1_loop_assigns : Valid
-[wp] [Alt-Ergo] Goal typed_F2_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_F2_loop_invariant_PART_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_F2_loop_invariant_PART_established : Valid
-[wp] [Alt-Ergo] Goal typed_F2_loop_invariant_RANGE_preserved : Valid
-[wp] [Qed] Goal typed_F2_loop_invariant_RANGE_established : Valid
-[wp] [Qed] Goal typed_F2_loop_assigns : Valid
-[wp] [Alt-Ergo] Goal typed_F4_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_F4_loop_invariant_NEVER_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_F4_loop_invariant_NEVER_established : Valid
-[wp] [Alt-Ergo] Goal typed_F4_loop_invariant_RANGE_preserved : Valid
-[wp] [Qed] Goal typed_F4_loop_invariant_RANGE_established : Valid
-[wp] [Qed] Goal typed_F4_loop_assigns : Valid
+[wp] [Valid] typed_F1_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_F1_loop_invariant_preserved (Qed)
+[wp] [Valid] typed_F1_loop_invariant_established (Qed)
+[wp] [Valid] typed_F1_loop_invariant_2_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_F1_loop_invariant_2_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_F1_loop_assigns (Qed)
+[wp] [Valid] typed_F2_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_F2_loop_invariant_PART_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_F2_loop_invariant_PART_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_F2_loop_invariant_RANGE_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_F2_loop_invariant_RANGE_established (Qed)
+[wp] [Valid] typed_F2_loop_assigns (Qed)
+[wp] [Valid] typed_F4_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_F4_loop_invariant_NEVER_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_F4_loop_invariant_NEVER_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_F4_loop_invariant_RANGE_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_F4_loop_invariant_RANGE_established (Qed)
+[wp] [Valid] typed_F4_loop_assigns (Qed)
 [wp] Proved goals:   18 / 18
   Qed:             7 
   Alt-Ergo:       11
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_string.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_string.res.oracle
index 7ce998fa950..e2823ba2672 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_string.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_string.res.oracle
@@ -3,19 +3,19 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 13 goals scheduled
-[wp] [Qed] Goal typed_strlen_ensures : Valid
-[wp] [Qed] Goal typed_strlen_loop_invariant_BASE_preserved : Valid
-[wp] [Qed] Goal typed_strlen_loop_invariant_BASE_established : Valid
-[wp] [Alt-Ergo] Goal typed_strlen_loop_invariant_RANGE_preserved : Valid
-[wp] [Alt-Ergo] Goal typed_strlen_loop_invariant_RANGE_established : Valid
-[wp] [Alt-Ergo] Goal typed_strlen_loop_invariant_ZERO_preserved : Valid
-[wp] [Qed] Goal typed_strlen_loop_invariant_ZERO_established : Valid
-[wp] [Alt-Ergo] Goal typed_strlen_assert_END : Valid
-[wp] [Qed] Goal typed_strlen_loop_assigns : Valid
-[wp] [Qed] Goal typed_strlen_assigns_part1 : Valid
-[wp] [Qed] Goal typed_strlen_assigns_part2 : Valid
-[wp] [Qed] Goal typed_strlen_loop_variant_decrease : Valid
-[wp] [Alt-Ergo] Goal typed_strlen_loop_variant_positive : Valid
+[wp] [Valid] typed_strlen_ensures (Qed)
+[wp] [Valid] typed_strlen_loop_invariant_BASE_preserved (Qed)
+[wp] [Valid] typed_strlen_loop_invariant_BASE_established (Qed)
+[wp] [Valid] typed_strlen_loop_invariant_RANGE_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_strlen_loop_invariant_RANGE_established (Alt-Ergo) (Cached)
+[wp] [Valid] typed_strlen_loop_invariant_ZERO_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_strlen_loop_invariant_ZERO_established (Qed)
+[wp] [Valid] typed_strlen_assert_END (Alt-Ergo) (Cached)
+[wp] [Valid] typed_strlen_loop_assigns (Qed)
+[wp] [Valid] typed_strlen_assigns_part1 (Qed)
+[wp] [Valid] typed_strlen_assigns_part2 (Qed)
+[wp] [Valid] typed_strlen_loop_variant_decrease (Qed)
+[wp] [Valid] typed_strlen_loop_variant_positive (Alt-Ergo) (Cached)
 [wp] Proved goals:   13 / 13
   Qed:             8 
   Alt-Ergo:        5
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_swap.0.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_swap.0.res.oracle
index 3257125abab..afe608c07d5 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_swap.0.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_swap.0.res.oracle
@@ -3,13 +3,13 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 7 goals scheduled
-[wp] [Alt-Ergo] Goal typed_swap_ensures_A : Valid
-[wp] [Qed] Goal typed_swap_ensures_B : Valid
-[wp] [Qed] Goal typed_swap_assigns_part1 : Valid
-[wp] [Qed] Goal typed_swap_assigns_part2 : Valid
-[wp] [Qed] Goal typed_main_assert : Valid
-[wp] [Qed] Goal typed_main_call_swap_requires : Valid
-[wp] [Qed] Goal typed_main_call_swap_requires_2 : Valid
+[wp] [Valid] typed_swap_ensures_A (Alt-Ergo) (Cached)
+[wp] [Valid] typed_swap_ensures_B (Qed)
+[wp] [Valid] typed_swap_assigns_part1 (Qed)
+[wp] [Valid] typed_swap_assigns_part2 (Qed)
+[wp] [Valid] typed_main_assert (Qed)
+[wp] [Valid] typed_main_call_swap_requires (Qed)
+[wp] [Valid] typed_main_call_swap_requires_2 (Qed)
 [wp] Proved goals:    7 / 7
   Qed:             6 
   Alt-Ergo:        1
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_swap.1.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_swap.1.res.oracle
index 3deaec819b6..125d6a55c07 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_swap.1.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_swap.1.res.oracle
@@ -3,12 +3,12 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 6 goals scheduled
-[wp] [Qed] Goal typed_ref_swap_ensures_A : Valid
-[wp] [Qed] Goal typed_ref_swap_ensures_B : Valid
-[wp] [Qed] Goal typed_ref_swap_assigns : Valid
-[wp] [Qed] Goal typed_ref_main_assert : Valid
-[wp] [Qed] Goal typed_ref_main_call_swap_requires : Valid
-[wp] [Qed] Goal typed_ref_main_call_swap_requires_2 : Valid
+[wp] [Valid] typed_ref_swap_ensures_A (Qed)
+[wp] [Valid] typed_ref_swap_ensures_B (Qed)
+[wp] [Valid] typed_ref_swap_assigns (Qed)
+[wp] [Valid] typed_ref_main_assert (Qed)
+[wp] [Valid] typed_ref_main_call_swap_requires (Qed)
+[wp] [Valid] typed_ref_main_call_swap_requires_2 (Qed)
 [wp] Proved goals:    6 / 6
   Qed:             6
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_usage/oracle_qualif/caveat2.res.oracle b/src/plugins/wp/tests/wp_usage/oracle_qualif/caveat2.res.oracle
index 1797f0fdbbb..4b4999bcc31 100644
--- a/src/plugins/wp/tests/wp_usage/oracle_qualif/caveat2.res.oracle
+++ b/src/plugins/wp/tests/wp_usage/oracle_qualif/caveat2.res.oracle
@@ -4,15 +4,15 @@
 [wp] Warning: Missing RTE guards
 [wp] caveat2.i:14: Warning: Undefined array-size (sint32[])
 [wp] 9 goals scheduled
-[wp] [Qed] Goal typed_caveat_job_ensures_N : Valid
-[wp] [Alt-Ergo] Goal typed_caveat_job_ensures_A : Valid
-[wp] [Qed] Goal typed_caveat_job_loop_invariant_preserved : Valid
-[wp] [Qed] Goal typed_caveat_job_loop_invariant_established : Valid
-[wp] [Alt-Ergo] Goal typed_caveat_job_loop_invariant_2_preserved : Valid
-[wp] [Qed] Goal typed_caveat_job_loop_invariant_2_established : Valid
-[wp] [Qed] Goal typed_caveat_job_loop_assigns : Valid
-[wp] [Qed] Goal typed_caveat_job_assigns_part1 : Valid
-[wp] [Qed] Goal typed_caveat_job_assigns_part2 : Valid
+[wp] [Valid] typed_caveat_job_ensures_N (Qed)
+[wp] [Valid] typed_caveat_job_ensures_A (Alt-Ergo) (Cached) (Stronger)
+[wp] [Valid] typed_caveat_job_loop_invariant_preserved (Qed)
+[wp] [Valid] typed_caveat_job_loop_invariant_established (Qed)
+[wp] [Valid] typed_caveat_job_loop_invariant_2_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caveat_job_loop_invariant_2_established (Qed)
+[wp] [Valid] typed_caveat_job_loop_assigns (Qed)
+[wp] [Valid] typed_caveat_job_assigns_part1 (Qed)
+[wp] [Valid] typed_caveat_job_assigns_part2 (Qed)
 [wp] Proved goals:    9 / 9
   Qed:             7 
   Alt-Ergo:        2
diff --git a/src/plugins/wp/tests/wp_usage/oracle_qualif/caveat_range.res.oracle b/src/plugins/wp/tests/wp_usage/oracle_qualif/caveat_range.res.oracle
index 4dd118b0742..7d81e16a03d 100644
--- a/src/plugins/wp/tests/wp_usage/oracle_qualif/caveat_range.res.oracle
+++ b/src/plugins/wp/tests/wp_usage/oracle_qualif/caveat_range.res.oracle
@@ -3,18 +3,18 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 12 goals scheduled
-[wp] [Alt-Ergo] Goal typed_caveat_reset_ensures : Valid
-[wp] [Alt-Ergo] Goal typed_caveat_reset_ensures_2 : Valid
-[wp] [Qed] Goal typed_caveat_reset_loop_invariant_preserved : Valid
-[wp] [Qed] Goal typed_caveat_reset_loop_invariant_established : Valid
-[wp] [Alt-Ergo] Goal typed_caveat_reset_loop_invariant_2_preserved : Valid
-[wp] [Qed] Goal typed_caveat_reset_loop_invariant_2_established : Valid
-[wp] [Alt-Ergo] Goal typed_caveat_reset_loop_invariant_3_preserved : Valid
-[wp] [Qed] Goal typed_caveat_reset_loop_invariant_3_established : Valid
-[wp] [Qed] Goal typed_caveat_reset_loop_assigns_part1 : Valid
-[wp] [Qed] Goal typed_caveat_reset_loop_assigns_part2 : Valid
-[wp] [Qed] Goal typed_caveat_reset_loop_assigns_part3 : Valid
-[wp] [Qed] Goal typed_caveat_reset_assigns : Valid
+[wp] [Valid] typed_caveat_reset_ensures (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caveat_reset_ensures_2 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caveat_reset_loop_invariant_preserved (Qed)
+[wp] [Valid] typed_caveat_reset_loop_invariant_established (Qed)
+[wp] [Valid] typed_caveat_reset_loop_invariant_2_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caveat_reset_loop_invariant_2_established (Qed)
+[wp] [Valid] typed_caveat_reset_loop_invariant_3_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_caveat_reset_loop_invariant_3_established (Qed)
+[wp] [Valid] typed_caveat_reset_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_caveat_reset_loop_assigns_part2 (Qed)
+[wp] [Valid] typed_caveat_reset_loop_assigns_part3 (Qed)
+[wp] [Valid] typed_caveat_reset_assigns (Qed)
 [wp] Proved goals:   12 / 12
   Qed:             8 
   Alt-Ergo:        4
diff --git a/src/plugins/wp/tests/wp_usage/oracle_qualif/issue-189-bis.0.res.oracle b/src/plugins/wp/tests/wp_usage/oracle_qualif/issue-189-bis.0.res.oracle
index 593b7a3bd52..44b09c2a518 100644
--- a/src/plugins/wp/tests/wp_usage/oracle_qualif/issue-189-bis.0.res.oracle
+++ b/src/plugins/wp/tests/wp_usage/oracle_qualif/issue-189-bis.0.res.oracle
@@ -3,36 +3,36 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 30 goals scheduled
-[wp] [Alt-Ergo] Goal typed_memcpy_alias_vars_ensures_memcpy : Valid
-[wp] [Alt-Ergo] Goal typed_memcpy_alias_vars_ensures_unmodified : Valid
-[wp] [Alt-Ergo] Goal typed_memcpy_alias_vars_loop_invariant_cpy_preserved : Valid
-[wp] [Qed] Goal typed_memcpy_alias_vars_loop_invariant_cpy_established : Valid
-[wp] [Qed] Goal typed_memcpy_alias_vars_loop_invariant_dst_preserved : Valid
-[wp] [Qed] Goal typed_memcpy_alias_vars_loop_invariant_dst_established : Valid
-[wp] [Alt-Ergo] Goal typed_memcpy_alias_vars_loop_invariant_len_preserved : Valid
-[wp] [Qed] Goal typed_memcpy_alias_vars_loop_invariant_len_established : Valid
-[wp] [Qed] Goal typed_memcpy_alias_vars_loop_invariant_src_preserved : Valid
-[wp] [Qed] Goal typed_memcpy_alias_vars_loop_invariant_src_established : Valid
-[wp] [Qed] Goal typed_memcpy_alias_vars_loop_assigns_part1 : Valid
-[wp] [Qed] Goal typed_memcpy_alias_vars_loop_assigns_part2 : Valid
-[wp] [Qed] Goal typed_memcpy_alias_vars_loop_assigns_part3 : Valid
-[wp] [Alt-Ergo] Goal typed_memcpy_alias_vars_loop_assigns_part4 : Valid
-[wp] [Qed] Goal typed_memcpy_alias_vars_assigns : Valid
-[wp] [Alt-Ergo] Goal typed_memcpy_context_vars_ensures_memcpy_ok : Valid
-[wp] [Alt-Ergo] Goal typed_memcpy_context_vars_ensures_unmodified_ok : Valid
-[wp] [Alt-Ergo] Goal typed_memcpy_context_vars_loop_invariant_ok_cpy_preserved : Valid
-[wp] [Qed] Goal typed_memcpy_context_vars_loop_invariant_ok_cpy_established : Valid
-[wp] [Qed] Goal typed_memcpy_context_vars_loop_invariant_ok_dst_preserved : Valid
-[wp] [Qed] Goal typed_memcpy_context_vars_loop_invariant_ok_dst_established : Valid
-[wp] [Alt-Ergo] Goal typed_memcpy_context_vars_loop_invariant_ok_len_preserved : Valid
-[wp] [Qed] Goal typed_memcpy_context_vars_loop_invariant_ok_len_established : Valid
-[wp] [Qed] Goal typed_memcpy_context_vars_loop_invariant_ok_src_preserved : Valid
-[wp] [Qed] Goal typed_memcpy_context_vars_loop_invariant_ok_src_established : Valid
-[wp] [Qed] Goal typed_memcpy_context_vars_loop_assigns_part1 : Valid
-[wp] [Qed] Goal typed_memcpy_context_vars_loop_assigns_part2 : Valid
-[wp] [Qed] Goal typed_memcpy_context_vars_loop_assigns_part3 : Valid
-[wp] [Alt-Ergo] Goal typed_memcpy_context_vars_loop_assigns_part4 : Valid
-[wp] [Qed] Goal typed_memcpy_context_vars_assigns : Valid
+[wp] [Valid] typed_memcpy_alias_vars_ensures_memcpy (Alt-Ergo) (Cached)
+[wp] [Valid] typed_memcpy_alias_vars_ensures_unmodified (Alt-Ergo) (Cached)
+[wp] [Valid] typed_memcpy_alias_vars_loop_invariant_cpy_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_memcpy_alias_vars_loop_invariant_cpy_established (Qed)
+[wp] [Valid] typed_memcpy_alias_vars_loop_invariant_dst_preserved (Qed)
+[wp] [Valid] typed_memcpy_alias_vars_loop_invariant_dst_established (Qed)
+[wp] [Valid] typed_memcpy_alias_vars_loop_invariant_len_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_memcpy_alias_vars_loop_invariant_len_established (Qed)
+[wp] [Valid] typed_memcpy_alias_vars_loop_invariant_src_preserved (Qed)
+[wp] [Valid] typed_memcpy_alias_vars_loop_invariant_src_established (Qed)
+[wp] [Valid] typed_memcpy_alias_vars_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_memcpy_alias_vars_loop_assigns_part2 (Qed)
+[wp] [Valid] typed_memcpy_alias_vars_loop_assigns_part3 (Qed)
+[wp] [Valid] typed_memcpy_alias_vars_loop_assigns_part4 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_memcpy_alias_vars_assigns (Qed)
+[wp] [Valid] typed_memcpy_context_vars_ensures_memcpy_ok (Alt-Ergo) (Cached)
+[wp] [Valid] typed_memcpy_context_vars_ensures_unmodified_ok (Alt-Ergo) (Cached)
+[wp] [Valid] typed_memcpy_context_vars_loop_invariant_ok_cpy_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_memcpy_context_vars_loop_invariant_ok_cpy_established (Qed)
+[wp] [Valid] typed_memcpy_context_vars_loop_invariant_ok_dst_preserved (Qed)
+[wp] [Valid] typed_memcpy_context_vars_loop_invariant_ok_dst_established (Qed)
+[wp] [Valid] typed_memcpy_context_vars_loop_invariant_ok_len_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_memcpy_context_vars_loop_invariant_ok_len_established (Qed)
+[wp] [Valid] typed_memcpy_context_vars_loop_invariant_ok_src_preserved (Qed)
+[wp] [Valid] typed_memcpy_context_vars_loop_invariant_ok_src_established (Qed)
+[wp] [Valid] typed_memcpy_context_vars_loop_assigns_part1 (Qed)
+[wp] [Valid] typed_memcpy_context_vars_loop_assigns_part2 (Qed)
+[wp] [Valid] typed_memcpy_context_vars_loop_assigns_part3 (Qed)
+[wp] [Valid] typed_memcpy_context_vars_loop_assigns_part4 (Alt-Ergo) (Cached)
+[wp] [Valid] typed_memcpy_context_vars_assigns (Qed)
 [wp] Proved goals:   30 / 30
   Qed:            20 
   Alt-Ergo:       10
diff --git a/src/plugins/wp/tests/wp_usage/oracle_qualif/issue-189-bis.1.res.oracle b/src/plugins/wp/tests/wp_usage/oracle_qualif/issue-189-bis.1.res.oracle
index 542edabc6c2..b48b2ec718c 100644
--- a/src/plugins/wp/tests/wp_usage/oracle_qualif/issue-189-bis.1.res.oracle
+++ b/src/plugins/wp/tests/wp_usage/oracle_qualif/issue-189-bis.1.res.oracle
@@ -3,16 +3,16 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 10 goals scheduled
-[wp] [Alt-Ergo] Goal typed_memcpy_context_vars_ensures_memcpy_ok : Valid
-[wp] [Qed] Goal typed_memcpy_context_vars_ensures_unmodified_ok : Valid
-[wp] [Alt-Ergo] Goal typed_memcpy_context_vars_loop_invariant_ok_cpy_preserved : Valid
-[wp] [Qed] Goal typed_memcpy_context_vars_loop_invariant_ok_cpy_established : Valid
-[wp] [Qed] Goal typed_memcpy_context_vars_loop_invariant_ok_dst_preserved : Valid
-[wp] [Qed] Goal typed_memcpy_context_vars_loop_invariant_ok_dst_established : Valid
-[wp] [Alt-Ergo] Goal typed_memcpy_context_vars_loop_invariant_ok_len_preserved : Valid
-[wp] [Qed] Goal typed_memcpy_context_vars_loop_invariant_ok_len_established : Valid
-[wp] [Qed] Goal typed_memcpy_context_vars_loop_invariant_ok_src_preserved : Valid
-[wp] [Qed] Goal typed_memcpy_context_vars_loop_invariant_ok_src_established : Valid
+[wp] [Valid] typed_memcpy_context_vars_ensures_memcpy_ok (Alt-Ergo) (Cached)
+[wp] [Valid] typed_memcpy_context_vars_ensures_unmodified_ok (Qed)
+[wp] [Valid] typed_memcpy_context_vars_loop_invariant_ok_cpy_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_memcpy_context_vars_loop_invariant_ok_cpy_established (Qed)
+[wp] [Valid] typed_memcpy_context_vars_loop_invariant_ok_dst_preserved (Qed)
+[wp] [Valid] typed_memcpy_context_vars_loop_invariant_ok_dst_established (Qed)
+[wp] [Valid] typed_memcpy_context_vars_loop_invariant_ok_len_preserved (Alt-Ergo) (Cached)
+[wp] [Valid] typed_memcpy_context_vars_loop_invariant_ok_len_established (Qed)
+[wp] [Valid] typed_memcpy_context_vars_loop_invariant_ok_src_preserved (Qed)
+[wp] [Valid] typed_memcpy_context_vars_loop_invariant_ok_src_established (Qed)
 [wp] Proved goals:   10 / 10
   Qed:             7 
   Alt-Ergo:        3
-- 
GitLab