From befda12e97c59f7767d552ae6ac66ed1b218067a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr> Date: Tue, 15 Jan 2019 09:40:39 +0100 Subject: [PATCH] [wp] validated oracles (config quail) --- .../tests/wp/oracle_qualif/sharing.res.oracle | 2 +- .../stmtcompiler_test.res.oracle | 6 +- .../wp/oracle_qualif/wp_behav.0.res.oracle | 66 +-- .../wp/oracle_qualif/wp_behav.1.res.oracle | 16 +- .../wp/oracle_qualif/wp_call_pre.res.oracle | 20 +- .../tests/wp/oracle_qualif/wp_eqb.res.oracle | 2 +- .../wp/oracle_qualif/wp_strategy.res.oracle | 34 +- .../wp_acsl/oracle_qualif/arith.0.res.oracle | 2 +- .../wp_acsl/oracle_qualif/arith.1.res.oracle | 2 +- .../oracle_qualif/assign_array.res.oracle | 8 +- .../oracle_qualif/assigns_path.res.oracle | 18 +- .../oracle_qualif/assigns_range.0.res.oracle | 34 +- .../oracle_qualif/assigns_range.1.res.oracle | 12 +- .../wp_acsl/oracle_qualif/axioms.res.oracle | 20 +- .../oracle_qualif/base_offset.res.oracle | 6 +- .../wp_acsl/oracle_qualif/bitwise.res.oracle | 58 +-- .../oracle_qualif/block_length.res.oracle | 20 +- .../wp_acsl/oracle_qualif/cnf.res.oracle | 86 ++-- .../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/funvar_inv.res.oracle | 6 +- .../implicit_enum_cast.res.oracle | 18 +- .../oracle_qualif/init_label.res.oracle | 8 +- .../oracle_qualif/init_value.0.res.oracle | 26 +- .../oracle_qualif/init_value.1.res.oracle | 12 +- .../oracle_qualif/init_value_mem.res.oracle | 4 +- .../wp_acsl/oracle_qualif/intbool.res.oracle | 2 +- .../wp_acsl/oracle_qualif/logic.res.oracle | 42 +- .../oracle_qualif/looplabels.res.oracle | 16 +- .../wp_acsl/oracle_qualif/null.res.oracle | 2 +- .../oracle_qualif/pointer.0.res.oracle | 18 +- .../oracle_qualif/pointer.1.res.oracle | 18 +- .../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 | 30 +- .../struct_use_case.0.res.oracle | 4 +- .../struct_use_case.1.res.oracle | 4 +- .../oracle_qualif/type_guard.0.res.oracle | 2 +- .../oracle_qualif/type_guard.1.res.oracle | 2 +- .../oracle_qualif/unit_bit_test.res.oracle | 8 +- .../user_def_type_guard.0.res.oracle | 2 +- .../user_def_type_guard.1.res.oracle | 2 +- .../wp_bts/oracle_qualif/bts0708.res.oracle | 6 +- .../wp_bts/oracle_qualif/bts0843.res.oracle | 8 +- .../wp_bts/oracle_qualif/bts788.res.oracle | 6 +- .../wp_bts/oracle_qualif/bts_1360.res.oracle | 8 +- .../wp_bts/oracle_qualif/bts_1462.res.oracle | 22 +- .../wp_bts/oracle_qualif/bts_1586.res.oracle | 4 +- .../wp_bts/oracle_qualif/bts_1588.res.oracle | 4 +- .../wp_bts/oracle_qualif/bts_1601.res.oracle | 2 +- .../oracle_qualif/bts_1828.0.res.oracle | 6 +- .../oracle_qualif/bts_1828.1.res.oracle | 6 +- .../wp_bts/oracle_qualif/bts_2079.res.oracle | 4 +- .../wp_bts/oracle_qualif/bts_2159.res.oracle | 2 +- .../oracle_qualif/ergo_typecheck.res.oracle | 16 +- .../wp_bts/oracle_qualif/issue_453.res.oracle | 12 +- .../wp_bts/oracle_qualif/issue_494.res.oracle | 2 +- .../wp_bts/oracle_qualif/issue_508.res.oracle | 6 +- .../oracle_qualif/nupw-bcl-bts1120.res.oracle | 26 +- ...multiplication-without-overflow.res.oracle | 24 +- .../binary-multiplication.res.oracle | 16 +- .../frama_c_exo1_solved.res.oracle | 40 +- .../frama_c_exo2_solved.res.oracle | 88 ++-- .../frama_c_exo3_solved.old.res.oracle | 128 +++--- .../frama_c_exo3_solved.old.v2.res.oracle | 136 +++---- .../frama_c_exo3_solved.simplified.res.oracle | 96 ++--- .../frama_c_hashtbl_solved.res.oracle | 384 +++++++++--------- .../oracle_qualif/loop-statement.res.oracle | 28 +- .../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 | 8 +- .../oracle_qualif/logicref_simple.res.oracle | 16 +- .../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 | 8 +- .../wp_plugin/oracle_qualif/abs.0.res.oracle | 2 +- .../wp_plugin/oracle_qualif/abs.2.res.oracle | 2 +- .../wp_plugin/oracle_qualif/asm.res.oracle | 2 +- .../wp_plugin/oracle_qualif/bool.0.res.oracle | 14 +- .../wp_plugin/oracle_qualif/bool.1.res.oracle | 14 +- .../wp_plugin/oracle_qualif/copy.res.oracle | 16 +- .../oracle_qualif/dynamic.res.oracle | 26 +- .../wp/tests/wp_plugin/oracle_qualif/f.dot | 8 +- .../oracle_qualif/f_default_for_stmt_2.dot | 6 +- .../oracle_qualif/flash.0.res.oracle | 12 +- .../oracle_qualif/flash.1.res.oracle | 12 +- .../oracle_qualif/flash.2.res.oracle | 12 +- .../oracle_qualif/float_format.0.res.oracle | 4 +- .../oracle_qualif/float_format.1.res.oracle | 2 +- .../oracle_qualif/float_format.2.res.oracle | 2 +- .../wp_plugin/oracle_qualif/frame.res.oracle | 10 +- .../wp/tests/wp_plugin/oracle_qualif/g.dot | 2 +- .../oracle_qualif/init_const.res.oracle | 8 +- .../oracle_qualif/init_const_guard.res.oracle | 10 +- .../oracle_qualif/init_extern.res.oracle | 6 +- .../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 +- .../wp_plugin/oracle_qualif/mask.res.oracle | 4 +- .../wp_plugin/oracle_qualif/math.0.res.oracle | 22 +- .../wp_plugin/oracle_qualif/math.1.res.oracle | 22 +- .../wp_plugin/oracle_qualif/math.2.res.oracle | 18 +- .../wp_plugin/oracle_qualif/math.3.res.oracle | 18 +- .../wp_plugin/oracle_qualif/model.res.oracle | 18 +- .../oracle_qualif/overarray.res.oracle | 24 +- .../oracle_qualif/overassign.res.oracle | 24 +- .../wp_plugin/oracle_qualif/prenex.res.oracle | 24 +- .../wp_plugin/oracle_qualif/repeat.res.oracle | 94 ++--- .../oracle_qualif/sequence.0.res.oracle | 78 ++-- .../oracle_qualif/sequence.1.res.oracle | 68 ++-- .../wp/tests/wp_plugin/oracle_qualif/stmt.log | 18 +- .../wp_plugin/oracle_qualif/stmt.res.oracle | 30 +- .../oracle_qualif/string_c.res.oracle | 88 ++-- .../wp_plugin/oracle_qualif/struct.res.oracle | 36 +- .../oracle_qualif/struct_hack.res.oracle | 16 +- .../wp_plugin/oracle_qualif/subset.res.oracle | 2 +- .../wp_plugin/oracle_qualif/trig.res.oracle | 2 +- .../oracle_qualif/unsafe-arrays.res.oracle | 6 +- .../oracle_qualif/unsupported_init.res.oracle | 2 +- .../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 | 10 +- .../array_initialized.0.res.oracle | 2 +- .../array_initialized.1.res.oracle | 2 +- .../wp_typed/oracle_qualif/avar.res.oracle | 2 +- .../struct_array_type.res.oracle | 2 +- .../oracle_qualif/unit_alloc.0.res.oracle | 6 +- .../oracle_qualif/unit_alloc.1.res.oracle | 6 +- .../oracle_qualif/unit_bitwise.0.res.oracle | 54 +-- .../oracle_qualif/unit_bitwise.1.res.oracle | 4 +- .../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 | 2 +- .../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_tset.res.oracle | 4 +- .../oracle_qualif/user_bitwise.0.res.oracle | 24 +- .../oracle_qualif/user_collect.res.oracle | 64 +-- .../oracle_qualif/user_init.res.oracle | 16 +- .../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 | 24 +- .../oracle_qualif/user_swap.0.res.oracle | 12 +- .../oracle_qualif/user_swap.1.res.oracle | 10 +- .../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 +- 176 files changed, 2062 insertions(+), 2062 deletions(-) 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 7988ff2ccb6..db5f8b7b5fd 100644 --- a/src/plugins/wp/tests/wp/oracle_qualif/sharing.res.oracle +++ b/src/plugins/wp/tests/wp/oracle_qualif/sharing.res.oracle @@ -4,7 +4,7 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 1 goal scheduled -[wp] [Alt-Ergo] Goal typed_f_post : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures : Valid [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 8f1cd708305..839e3038d03 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 @@ -30,9 +30,9 @@ [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_zloop_post : Valid -[wp] [Alt-Ergo] Goal typed_zloop_loop_inv_preserved : Unknown -[wp] [Qed] Goal typed_zloop_loop_inv_established : Valid +[wp] [Qed] Goal typed_zloop_ensures : Valid +[wp] [Alt-Ergo] Goal typed_zloop_loop_invariant_preserved : Unknown +[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 : Unknown 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 624ee703375..efac690185b 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 @@ -17,41 +17,41 @@ [wp] [Alt-Ergo] Goal typed_assert_needed_assert_ko : Unknown [wp] [Qed] Goal typed_assert_needed_assert_qed_ok_ok_with_hyp : Valid [wp] [Alt-Ergo] Goal typed_bhv_complete_pos_neg : Valid -[wp] [Qed] Goal typed_bhv_neg_post_qed_ok : Valid -[wp] [Qed] Goal typed_bhv_pos_post_qed_ok : Valid -[wp] [Alt-Ergo] Goal typed_bts0513_post_ko1 : Unknown -[wp] [Alt-Ergo] Goal typed_bts0513_post_ko2 : Unknown -[wp] [Qed] Goal typed_f_post_qed_ok : Valid -[wp] [Qed] Goal typed_f_x1_post_qed_ok : Valid -[wp] [Qed] Goal typed_f_assert_qed_ok_for_x1 : Valid -[wp] [Qed] Goal typed_f_x2_post_qed_ok : Valid -[wp] [Qed] Goal typed_f_assert_qed_ok_for_x2 : Valid -[wp] [Qed] Goal typed_local_named_behavior_stmt_xpos_post_qed_ok : Valid -[wp] [Qed] Goal typed_local_named_behavior_stmt_xpos_post_qed_ok_2 : Valid +[wp] [Qed] Goal typed_bhv_neg_ensures_qed_ok : Valid +[wp] [Qed] Goal typed_bhv_pos_ensures_qed_ok : Valid +[wp] [Alt-Ergo] Goal typed_bts0513_ensures_ko1 : Unknown +[wp] [Alt-Ergo] Goal typed_bts0513_ensures_ko2 : Unknown +[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_local_named_behavior_xpos_ensures_qed_ok : Valid +[wp] [Qed] Goal typed_local_named_behavior_xpos_ensures_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_post_qed_ok : Valid -[wp] [Qed] Goal typed_min_by_post_qed_ok : Valid -[wp] [Qed] Goal typed_more_stmt_assigns_post_qed_ok_ok_with_hoare : Valid -[wp] [Qed] Goal typed_more_stmt_assigns_stmt_blk_assign_part1 : Valid -[wp] [Qed] Goal typed_more_stmt_assigns_stmt_blk_assign_part2 : Valid -[wp] [Qed] Goal typed_part_stmt_bhv_b1_post_qed_ok : Valid -[wp] [Alt-Ergo] Goal typed_part_stmt_bhv_stmt_bs_post : Unknown -[wp] [Alt-Ergo] Goal typed_razT_loop_inv_qed_ok_preserved : Valid -[wp] [Qed] Goal typed_razT_loop_inv_qed_ok_established : Valid -[wp] [Alt-Ergo] Goal typed_razT_b1_post_e1 : Unknown -[wp] [Qed] Goal typed_stmt_assigns_post : Valid -[wp] [Alt-Ergo] Goal typed_stmt_assigns_stmt_assign : Unknown -[wp] [Qed] Goal typed_stmt_contract_stmt_pre_qed_ok : Valid -[wp] [Qed] Goal typed_stmt_contract_stmt_post_qed_ok : Valid -[wp] [Qed] Goal typed_stmt_contract_ok_post_qed_ok : Valid -[wp] [Qed] Goal typed_stmt_contract_assigns_stmt_pre_qed_ok : Valid -[wp] [Qed] Goal typed_stmt_contract_assigns_stmt_post_qed_ok : Valid -[wp] [Qed] Goal typed_stmt_contract_assigns_stmt_assign : Valid -[wp] [Qed] Goal typed_stmt_contract_assigns_ok_post_qed_ok : Valid -[wp] [Qed] Goal typed_stmt_contract_assigns_ok_asgn_post_qed_ok : Valid -[wp] [Qed] Goal typed_stmt_contract_label_post_qed_ok : Valid -[wp] [Qed] Goal typed_stmt_contract_label_stmt_post_qed_ok : Valid +[wp] [Qed] Goal typed_min_bx_ensures_qed_ok : Valid +[wp] [Qed] Goal typed_min_by_ensures_qed_ok : Valid +[wp] [Qed] Goal typed_more_stmt_assigns_ensures_qed_ok_ok_with_hoare : Valid +[wp] [Qed] Goal typed_more_stmt_assigns_blk_assigns_part1 : Valid +[wp] [Qed] Goal typed_more_stmt_assigns_blk_assigns_part2 : Valid +[wp] [Qed] Goal typed_part_stmt_bhv_b1_ensures_qed_ok : Valid +[wp] [Alt-Ergo] Goal typed_part_stmt_bhv_bs_ensures : Unknown +[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 : Unknown +[wp] [Qed] Goal typed_stmt_assigns_ensures : Valid +[wp] [Alt-Ergo] Goal typed_stmt_assigns_assigns : Unknown +[wp] [Qed] Goal typed_stmt_contract_requires_qed_ok : Valid +[wp] [Qed] Goal typed_stmt_contract_ensures_qed_ok : Valid +[wp] [Qed] Goal typed_stmt_contract_ok_ensures_qed_ok : Valid +[wp] [Qed] Goal typed_stmt_contract_assigns_requires_qed_ok : Valid +[wp] [Qed] Goal typed_stmt_contract_assigns_ensures_qed_ok : Valid +[wp] [Qed] Goal typed_stmt_contract_assigns_assigns : Valid +[wp] [Qed] Goal typed_stmt_contract_assigns_ok_ensures_qed_ok : Valid +[wp] [Qed] Goal typed_stmt_contract_assigns_ok_asgn_ensures_qed_ok : Valid +[wp] [Qed] Goal typed_stmt_contract_label_ensures_qed_ok_2 : Valid +[wp] [Qed] Goal typed_stmt_contract_label_ensures_qed_ok : Valid [wp] Proved goals: 32 / 38 Qed: 30 Alt-Ergo: 2 (unknown: 6) 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 83792030946..745a17600fa 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 @@ -8,14 +8,14 @@ [wp] tests/wp/wp_behav.c:69: Warning: Missing assigns clause (assigns 'everything' instead) [wp] 8 goals scheduled -[wp] [Alt-Ergo] Goal typed_f_post_qed_ko : Unknown -[wp] [Alt-Ergo] Goal typed_f_x1_post_qed_ko : Unknown -[wp] [Alt-Ergo] Goal typed_f_x2_post_qed_ko : Unknown -[wp] [Alt-Ergo] Goal typed_min_bx_post_qed_ko : Unknown -[wp] [Alt-Ergo] Goal typed_min_by_post_qed_ko : Unknown -[wp] [Alt-Ergo] Goal typed_stmt_contract_ko_post_qed_ko : Unknown -[wp] [Alt-Ergo] Goal typed_stmt_contract_ko_without_asgn_post_qed_ko : Unknown -[wp] [Alt-Ergo] Goal typed_stmt_contract_assigns_ko_post_qed_ko : Unknown +[wp] [Alt-Ergo] Goal typed_f_ensures_qed_ko : Unknown +[wp] [Alt-Ergo] Goal typed_f_x1_ensures_qed_ko : Unknown +[wp] [Alt-Ergo] Goal typed_f_x2_ensures_qed_ko : Unknown +[wp] [Alt-Ergo] Goal typed_min_bx_ensures_qed_ko : Unknown +[wp] [Alt-Ergo] Goal typed_min_by_ensures_qed_ko : Unknown +[wp] [Alt-Ergo] Goal typed_stmt_contract_ko_ensures_qed_ko : Unknown +[wp] [Alt-Ergo] Goal typed_stmt_contract_ko_without_asgn_ensures_qed_ko : Unknown +[wp] [Alt-Ergo] Goal typed_stmt_contract_assigns_ko_ensures_qed_ko : Unknown [wp] Proved goals: 0 / 8 Alt-Ergo: 0 (unknown: 8) [wp] Report 'tests/wp/wp_behav.c.1.report.json' 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 bec840af1d6..892d4824260 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 @@ -8,16 +8,16 @@ No code nor implicit assigns clause for function f, generating default assigns from the prototype [wp] Warning: Missing RTE guards [wp] 10 goals scheduled -[wp] [Qed] Goal typed_call_g_call_g_pre_qed_ok_Rga : Valid -[wp] [Qed] Goal typed_call_g_call_g_pre_Rgb : Valid -[wp] [Qed] Goal typed_call_main_post_qed_ok : Valid -[wp] [Qed] Goal typed_call_main_call_main_pre_qed_ok_Rmain : Valid -[wp] [Qed] Goal typed_double_call_call_f_pre_qed_ok_Rf : Valid -[wp] [Alt-Ergo] Goal typed_double_call_call_f_pre_qed_ok_Rf_2 : Valid -[wp] [Qed] Goal typed_main_pre_qed_ok_Rmain : Valid -[wp] [Qed] Goal typed_main_post_qed_ok_Emain : Valid -[wp] [Qed] Goal typed_main_call_f_pre_qed_ok_Rf : Valid -[wp] [Qed] Goal typed_stmt_pre_stmt_pre_qed_ok_Rstmt : 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] [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_double_call_call_f_requires_qed_ok_Rf : Valid +[wp] [Alt-Ergo] Goal typed_double_call_call_f_requires_qed_ok_Rf_2 : 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_stmt_pre_requires_qed_ok_Rstmt : Valid [wp] Proved goals: 10 / 10 Qed: 9 Alt-Ergo: 1 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 a08574adb88..e838815abc1 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 @@ -4,7 +4,7 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 1 goal scheduled -[wp] [Alt-Ergo] Goal typed_f_post : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures : Valid [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 2e5b53af9fc..8dfdb335c2b 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 @@ -11,31 +11,31 @@ [wp] Running WP plugin... [wp] Loading driver 'share/wp.driver' [wp] 25 goals scheduled -[wp] [Alt-Ergo] Goal hoare_bts0513_post_qed_ko_ko1 : Unknown -[wp] [Alt-Ergo] Goal hoare_bts0513_post_qed_ko_ko2 : Unknown +[wp] [Alt-Ergo] Goal hoare_bts0513_ensures_qed_ko_ko1 : Unknown +[wp] [Alt-Ergo] Goal hoare_bts0513_ensures_qed_ko_ko2 : Unknown [wp] [Alt-Ergo] Goal hoare_bts0513_bis_assert_qed_ko_ko1 : Unknown [wp] [Qed] Goal hoare_bts0513_bis_assert_qed_ok_ok : Valid -[wp] [Qed] Goal hoare_default_behaviors_post_qed_ok : Valid +[wp] [Qed] Goal hoare_default_behaviors_ensures_qed_ok : Valid [wp] [Qed] Goal hoare_default_behaviors_assert_qed_ok_2 : Valid -[wp] [Qed] Goal hoare_default_behaviors_stmt_post_qed_ok_stmt_p : Valid +[wp] [Qed] Goal hoare_default_behaviors_ensures_qed_ok_stmt_p : Valid [wp] [Qed] Goal hoare_default_behaviors_assert_qed_ok : Valid [wp] [Alt-Ergo] Goal hoare_default_behaviors_assert_rte_signed_overflow : Unknown -[wp] [Qed] Goal hoare_default_behaviors_stmt_assign : Valid +[wp] [Qed] Goal hoare_default_behaviors_assigns : Valid [wp] [Qed] Goal hoare_dpd1_assert_qed_ok_A : Valid -[wp] [Alt-Ergo] Goal hoare_dpd1_stmt_post_qed_ko_Eko : Unknown -[wp] [Qed] Goal hoare_dpd1_stmt_assign : Valid -[wp] [Qed] Goal hoare_dpd2_assert_qed_ok_A_for_P : Valid -[wp] [Alt-Ergo] Goal hoare_dpd2_stmt_post_qed_ko_Eko : Unknown -[wp] [Qed] Goal hoare_dpd2_stmt_assign : Valid -[wp] [Qed] Goal hoare_spec_if_post_qed_ok : Valid -[wp] [Qed] Goal hoare_spec_if_stmt_post_qed_ok : Valid -[wp] [Qed] Goal hoare_spec_if_stmt_assign : Valid +[wp] [Alt-Ergo] Goal hoare_dpd1_ensures_qed_ko_Eko : Unknown +[wp] [Qed] Goal hoare_dpd1_assigns : Valid +[wp] [Qed] Goal hoare_dpd2_assert_qed_ok_A : Valid +[wp] [Alt-Ergo] Goal hoare_dpd2_ensures_qed_ko_Eko : Unknown +[wp] [Qed] Goal hoare_dpd2_assigns : Valid +[wp] [Qed] Goal hoare_spec_if_ensures_qed_ok_2 : Valid +[wp] [Qed] Goal hoare_spec_if_ensures_qed_ok : Valid +[wp] [Qed] Goal hoare_spec_if_assigns : Valid [wp] [Alt-Ergo] Goal hoare_spec_if_assert_rte_signed_overflow : Unknown -[wp] [Qed] Goal hoare_spec_if_stmt_assign_2 : Valid +[wp] [Qed] Goal hoare_spec_if_assigns_2 : Valid [wp] [Alt-Ergo] Goal hoare_spec_if_assert_rte_signed_overflow_2 : Unknown -[wp] [Qed] Goal hoare_spec_if_stmt_assign_3 : Valid -[wp] [Qed] Goal hoare_spec_if_cond_stmt_post_qed_ok : Valid -[wp] [Qed] Goal hoare_spec_if_not_cond_stmt_post_qed_ok : Valid +[wp] [Qed] Goal hoare_spec_if_assigns_3 : Valid +[wp] [Qed] Goal hoare_spec_if_cond_ensures_qed_ok : Valid +[wp] [Qed] Goal hoare_spec_if_not_cond_ensures_qed_ok : Valid [wp] Proved goals: 17 / 25 Qed: 17 Alt-Ergo: 0 (unknown: 8) 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 07d06584686..59311b18676 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 @@ -25,7 +25,7 @@ [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_post_qed_ok_nat : Valid +[wp] [Qed] Goal typed_cast_sgn_usgn_ensures_qed_ok_nat : Valid [wp] [Alt-Ergo] Goal typed_uchar_range_assert_qed_ok_A1 : Valid [wp] [Alt-Ergo] Goal typed_uchar_range_assert_qed_ok_A2 : Valid [wp] Proved goals: 24 / 24 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 a08d1132de3..473a012c3e2 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 @@ -4,7 +4,7 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 1 goal scheduled -[wp] [Alt-Ergo] Goal typed_cast_sgn_usgn_post_qed_ko_KO : Unknown +[wp] [Alt-Ergo] Goal typed_cast_sgn_usgn_ensures_qed_ko_KO : Unknown [wp] Proved goals: 0 / 1 Alt-Ergo: 0 (unknown: 1) [wp] Report 'tests/wp_acsl/arith.i.1.report.json' 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 9f7b8911db6..cb994356b5b 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 @@ -4,10 +4,10 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 4 goals scheduled -[wp] [Qed] Goal typed_jobA_assign_exit : Valid -[wp] [Qed] Goal typed_jobA_assign_normal : Valid -[wp] [Qed] Goal typed_jobG_assign_exit : Valid -[wp] [Qed] Goal typed_jobG_assign_normal : Valid +[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] Proved goals: 4 / 4 Qed: 4 [wp] Report 'tests/wp_acsl/assign_array.i.0.report.json' 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 ee214135b6c..abf7da1b683 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 @@ -4,15 +4,15 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 9 goals scheduled -[wp] [Qed] Goal typed_job_post_N : Valid -[wp] [Alt-Ergo] Goal typed_job_post_A : Valid -[wp] [Alt-Ergo] Goal typed_job_loop_inv_preserved : Valid -[wp] [Qed] Goal typed_job_loop_inv_established : Valid -[wp] [Alt-Ergo] Goal typed_job_loop_inv_2_preserved : Valid -[wp] [Qed] Goal typed_job_loop_inv_2_established : Valid -[wp] [Qed] Goal typed_job_loop_assign : Valid -[wp] [Qed] Goal typed_job_assign_part1 : Valid -[wp] [Qed] Goal typed_job_assign_part2 : Valid +[wp] [Qed] Goal typed_job_ensures_N : Valid +[wp] [Alt-Ergo] Goal typed_job_ensures_A : Valid +[wp] [Alt-Ergo] 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] Proved goals: 9 / 9 Qed: 6 Alt-Ergo: 3 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 5c7e54e4431..1d797d98c1f 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 @@ -4,23 +4,23 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 17 goals scheduled -[wp] [Qed] Goal typed_call_assigns_all_assign_exit_part1 : Valid -[wp] [Qed] Goal typed_call_assigns_all_assign_exit_part2 : Valid -[wp] [Qed] Goal typed_call_assigns_all_assign_exit_part3 : Valid -[wp] [Qed] Goal typed_call_assigns_all_assign_exit_part4 : Valid -[wp] [Qed] Goal typed_call_assigns_all_assign_exit_part5 : Valid -[wp] [Qed] Goal typed_call_assigns_all_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_call_assigns_all_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_call_assigns_all_assign_normal_part3 : Valid -[wp] [Qed] Goal typed_call_assigns_all_assign_normal_part4 : Valid -[wp] [Qed] Goal typed_call_assigns_all_assign_normal_part5 : Valid -[wp] [Alt-Ergo] Goal typed_call_assigns_all_call_assigns_t1_an_element_pre : Valid -[wp] [Qed] Goal typed_call_assigns_all_call_assigns_t2_bound_pre : Valid -[wp] [Qed] Goal typed_call_assigns_all_call_assigns_t3_inf_bound_pre : Valid -[wp] [Alt-Ergo] Goal typed_call_assigns_all_call_assigns_t4_sup_bound_pre : Valid -[wp] [Alt-Ergo] Goal typed_call_assigns_t1_call_assigns_t1_an_element_pre : Valid -[wp] [Alt-Ergo] Goal typed_call_assigns_t2_call_assigns_t2_bound_pre : Valid -[wp] [Alt-Ergo] Goal typed_call_assigns_t4_call_assigns_t4_sup_bound_pre : Valid +[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] [Alt-Ergo] 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] [Alt-Ergo] Goal typed_call_assigns_t4_call_assigns_t4_sup_bound_requires : Valid [wp] Proved goals: 17 / 17 Qed: 12 Alt-Ergo: 5 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 84e3f10f0ef..73d00d5b60c 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 @@ -4,12 +4,12 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 6 goals scheduled -[wp] [Alt-Ergo] Goal typed_call_assigns_t1_assign_exit : Unknown -[wp] [Alt-Ergo] Goal typed_call_assigns_t1_assign_normal : Unknown -[wp] [Alt-Ergo] Goal typed_call_assigns_t2_assign_exit : Unknown -[wp] [Alt-Ergo] Goal typed_call_assigns_t2_assign_normal : Unknown -[wp] [Alt-Ergo] Goal typed_call_assigns_t4_assign_exit : Unknown -[wp] [Alt-Ergo] Goal typed_call_assigns_t4_assign_normal : Unknown +[wp] [Alt-Ergo] Goal typed_call_assigns_t1_assigns_exit : Unknown +[wp] [Alt-Ergo] Goal typed_call_assigns_t1_assigns_normal : Unknown +[wp] [Alt-Ergo] Goal typed_call_assigns_t2_assigns_exit : Unknown +[wp] [Alt-Ergo] Goal typed_call_assigns_t2_assigns_normal : Unknown +[wp] [Alt-Ergo] Goal typed_call_assigns_t4_assigns_exit : Unknown +[wp] [Alt-Ergo] Goal typed_call_assigns_t4_assigns_normal : Unknown [wp] Proved goals: 0 / 6 Alt-Ergo: 0 (unknown: 6) [wp] Report 'tests/wp_acsl/assigns_range.i.1.report.json' 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 9f0c0ed6dfd..f5638f7fcd1 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 @@ -4,16 +4,16 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 10 goals scheduled -[wp] [Alt-Ergo] Goal typed_f_post_P_todo : Unknown -[wp] [Alt-Ergo] Goal typed_f_post_Q : Valid -[wp] [Alt-Ergo] Goal typed_f_loop_inv_Index_preserved : Valid -[wp] [Alt-Ergo] Goal typed_f_loop_inv_Index_established : Valid -[wp] [Alt-Ergo] Goal typed_f_loop_inv_Positive_preserved : Valid -[wp] [Qed] Goal typed_f_loop_inv_Positive_established : Valid -[wp] [Qed] Goal typed_f_loop_assign_part1 : Valid -[wp] [Qed] Goal typed_f_loop_assign_part2 : Valid -[wp] [Alt-Ergo] Goal typed_f_loop_assign_part3 : Valid -[wp] [Alt-Ergo] Goal typed_f_assign : Unknown +[wp] [Alt-Ergo] Goal typed_f_ensures_P_todo : Unknown +[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 : Unknown [wp] Proved goals: 8 / 10 Qed: 3 Alt-Ergo: 5 (unknown: 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 5cca1ab7358..4db477821a2 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 @@ -4,9 +4,9 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 3 goals scheduled -[wp] [Qed] Goal typed_f_post : Valid -[wp] [Qed] Goal typed_f_post_2 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_3 : Valid +[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] Proved goals: 3 / 3 Qed: 2 Alt-Ergo: 1 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 2fa1eca8458..3e2273eac83 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 @@ -4,35 +4,35 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 29 goals scheduled -[wp] [Qed] Goal typed_band_post : Valid -[wp] [Qed] Goal typed_band_post_band0 : Valid -[wp] [Qed] Goal typed_band_bit0_post_band1 : Valid -[wp] [Qed] Goal typed_band_bit0_post_band2 : Valid -[wp] [Qed] Goal typed_band_bit1_post_band3 : Valid -[wp] [Qed] Goal typed_band_bit2_post_band4 : Valid -[wp] [Qed] Goal typed_band_bit3_post_band5 : Valid -[wp] [Qed] Goal typed_band_bit4_post_band6 : Valid -[wp] [Alt-Ergo] Goal typed_band_bool_false_post : Unknown -[wp] [Qed] Goal typed_band_bool_true_post : Valid -[wp] [Qed] Goal typed_bnot_post : Valid -[wp] [Qed] Goal typed_bor_post : Valid -[wp] [Qed] Goal typed_bor_post_bor0 : Valid -[wp] [Qed] Goal typed_bor_bit1_post_bor1 : Valid -[wp] [Qed] Goal typed_bor_bit2_post_bor2 : Valid -[wp] [Qed] Goal typed_bor_bit3_post_bor3 : Valid -[wp] [Alt-Ergo] Goal typed_bor_bool_false_post : Unknown -[wp] [Alt-Ergo] Goal typed_bor_bool_true_post : Valid -[wp] [Qed] Goal typed_bxor_post : Valid -[wp] [Qed] Goal typed_bxor_bit1_post : Valid -[wp] [Qed] Goal typed_bxor_bit2_post : Valid -[wp] [Alt-Ergo] Goal typed_bxor_bool_false_post : Unknown -[wp] [Qed] Goal typed_bxor_bool_true_post : Valid -[wp] [Qed] Goal typed_lshift_post : Valid -[wp] [Qed] Goal typed_lshift_shift1_post_lsl1 : Valid -[wp] [Qed] Goal typed_lshift_shift1_post_lsl2 : Valid -[wp] [Qed] Goal typed_lshift_shift2_post_lsl3 : Valid -[wp] [Qed] Goal typed_rshift_post : Valid -[wp] [Qed] Goal typed_rshift_shift1_post_lsr1 : Valid +[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] [Alt-Ergo] Goal typed_band_bool_false_ensures : Unknown +[wp] [Qed] Goal typed_band_bool_true_ensures : Valid +[wp] [Qed] Goal typed_bnot_ensures : 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] [Alt-Ergo] Goal typed_bor_bool_false_ensures : Unknown +[wp] [Alt-Ergo] Goal typed_bor_bool_true_ensures : 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] [Alt-Ergo] Goal typed_bxor_bool_false_ensures : Unknown +[wp] [Qed] Goal typed_bxor_bool_true_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] Proved goals: 26 / 29 Qed: 25 Alt-Ergo: 1 (unknown: 3) 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 a602ae20ac0..6033f7105e7 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 @@ -4,16 +4,16 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 10 goals scheduled -[wp] [Qed] Goal typed_f_post_Pt : Valid -[wp] [Qed] Goal typed_f_post_Psiz1 : Valid -[wp] [Qed] Goal typed_f_post_Pmat1 : Valid -[wp] [Qed] Goal typed_f_post_Psiz2 : Valid -[wp] [Qed] Goal typed_f_post_Pmat2 : Valid -[wp] [Qed] Goal typed_f_post_Ps : Valid -[wp] [Qed] Goal typed_f_post_Pts : Valid -[wp] [Qed] Goal typed_f_post_Pt1 : Valid -[wp] [Qed] Goal typed_f_post_Pmat12 : Valid -[wp] [Qed] Goal typed_f_post_Pts1 : Valid +[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] Proved goals: 10 / 10 Qed: 10 [wp] Report 'tests/wp_acsl/block_length.i.0.report.json' 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 ca4bd42b039..6ebd97b44fd 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 @@ -5,20 +5,20 @@ [wp] Warning: Missing RTE guards [wp] 43 goals scheduled [wp:cnf] CNF=P_A /\ P_A1 /\ P_A2 -[wp] [Qed] Goal typed_f_post_a0 : Valid +[wp] [Qed] Goal typed_f_ensures_a0 : Valid [wp:cnf] CNF=P_A \/ P_A1 \/ P_A2 -[wp] [Qed] Goal typed_f_post_a1 : Valid +[wp] [Qed] Goal typed_f_ensures_a1 : Valid [wp:cnf] CNF=P_A2 -[wp] [Qed] Goal typed_f_post_a2 : Valid +[wp] [Qed] Goal typed_f_ensures_a2 : Valid [wp:cnf] CNF=((not P_A1) \/ P_A2) /\ (P_A1 \/ (not P_A2)) -[wp] [Alt-Ergo] Goal typed_f_post_a3 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_a3 : Valid [wp:cnf] CNF=((not P_A) \/ P_A1) /\ (P_A \/ P_A2) -[wp] [Alt-Ergo] Goal typed_f_post_a4 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_a4 : Valid [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_post_a5 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_a5 : Valid [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) @@ -27,7 +27,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_post_a6 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_a6 : Valid [wp:cnf] CNF=((not P_A) \/ (not P_A1) \/ P_A2 \/ P_C) /\ ((not P_A) \/ (not P_A1) \/ P_A2 \/ (not P_B) \/ P_C) @@ -37,7 +37,7 @@ /\ ((not P_A) \/ (not P_A1) \/ P_A2 \/ (not P_B) \/ (not P_B1) \/ P_C) /\ ((not P_A) \/ (not P_A1) \/ P_A2 \/ (not P_B) \/ P_B2 \/ P_C) /\ ((not P_A) \/ (not P_A1) \/ P_A2 \/ (not P_B1) \/ P_B2 \/ P_C) -[wp] [Alt-Ergo] Goal typed_f_post_a7 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_a7 : Valid [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) @@ -60,7 +60,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_post_a8 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_a8 : Valid [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) @@ -122,37 +122,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_post_a9 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_a9 : Valid [wp:cnf] CNF=P_B /\ P_B1 /\ P_B2 /\ P_C -[wp] [Qed] Goal typed_f_post_b0 : Valid +[wp] [Qed] Goal typed_f_ensures_b0 : Valid [wp:cnf] CNF=P_C /\ (P_B \/ P_B1 \/ P_B2) -[wp] [Qed] Goal typed_f_post_b1 : Valid +[wp] [Qed] Goal typed_f_ensures_b1 : Valid [wp:cnf] CNF=P_C /\ ((not P_B) \/ (not P_B1) \/ P_B2) -[wp] [Alt-Ergo] Goal typed_f_post_b2 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_b2 : Valid [wp:cnf] CNF=P_C /\ ((not P_B1) \/ P_B2) /\ (P_B1 \/ (not P_B2)) -[wp] [Alt-Ergo] Goal typed_f_post_b3 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_b3 : Valid [wp:cnf] CNF=P_C /\ ((not P_B) \/ P_B1) /\ (P_B \/ P_B2) -[wp] [Alt-Ergo] Goal typed_f_post_b4 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_b4 : Valid [wp:cnf] CNF=true -[wp] [Qed] Goal typed_f_post_b5 : Valid +[wp] [Qed] Goal typed_f_ensures_b5 : Valid [wp:cnf] CNF=P_B \/ P_B1 \/ P_B2 \/ P_C1 -[wp] [Qed] Goal typed_f_post_b6 : Valid -[wp] [Qed] Goal typed_f_post_b7 : Valid -[wp] [Qed] Goal typed_f_post_b8 : Valid +[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:cnf] CNF=true -[wp] [Qed] Goal typed_f_post_b9 : Valid +[wp] [Qed] Goal typed_f_ensures_b9 : Valid [wp:cnf] CNF=(P_B \/ P_C) /\ (P_B1 \/ P_C) /\ (P_B2 \/ P_C) -[wp] [Alt-Ergo] Goal typed_f_post_c0 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_c0 : Valid [wp:cnf] CNF=P_B \/ P_B1 \/ P_B2 \/ P_C -[wp] [Qed] Goal typed_f_post_c1 : Valid +[wp] [Qed] Goal typed_f_ensures_c1 : Valid [wp:cnf] CNF=(not P_B) \/ (not P_B1) \/ P_B2 \/ P_C -[wp] [Alt-Ergo] Goal typed_f_post_c2 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_c2 : Valid [wp:cnf] CNF=((not P_B1) \/ P_B2 \/ P_C) /\ (P_B1 \/ (not P_B2) \/ P_C) -[wp] [Alt-Ergo] Goal typed_f_post_c3 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_c3 : Valid [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_post_c4 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_c4 : Valid [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) @@ -181,7 +181,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_post_c5 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_c5 : Valid [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) @@ -208,7 +208,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_post_c6 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_c6 : Valid [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) @@ -234,72 +234,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_post_c7 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_c7 : Valid [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_post_c8 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_c8 : Valid [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_post_c9 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_c9 : Valid [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_post_d0 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_d0 : Valid [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_post_d1 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_d1 : Valid [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_post_d2 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_d2 : Valid [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_post_d3 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_d3 : Valid [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_post_d4 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_d4 : Valid [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_post_d5 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_d5 : Valid [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_post_d6 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_d6 : Valid [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_post_d7 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_d7 : Valid [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_post_d8 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_d8 : Valid [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_post_d9 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_d9 : Valid [wp:cnf] CNF=P_A /\ ((not P_B) \/ P_C) /\ ((not P_A) \/ (not P_B) \/ P_C) -[wp] [Alt-Ergo] Goal typed_f_post_e0 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_e0 : Valid [wp:cnf] CNF=P_B /\ ((not P_B) \/ P_C) /\ ((not P_A) \/ (not P_B) \/ P_C) -[wp] [Alt-Ergo] Goal typed_f_post_e1 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_e1 : Valid [wp:cnf] CNF=P_C /\ ((not P_B) \/ P_C) /\ ((not P_A) \/ (not P_B) \/ P_C) -[wp] [Alt-Ergo] Goal typed_f_post_e2 : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_e2 : Valid [wp] Proved goals: 43 / 43 Qed: 11 Alt-Ergo: 32 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 2319800e301..2939ebf7eef 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 @@ -4,28 +4,28 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 22 goals scheduled -[wp] [Alt-Ergo] Goal typed_f_post_d0_div_pos_pos : Valid -[wp] [Alt-Ergo] Goal typed_f_post_d1_div_neg_pos : Valid -[wp] [Alt-Ergo] Goal typed_f_post_d2_div_pos_neg : Valid -[wp] [Alt-Ergo] Goal typed_f_post_d3_div_neg_neg : Valid -[wp] [Alt-Ergo] Goal typed_f_post_d4_div_x_1 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_d5_div_x_minus1 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_d6_div_0_x : Valid -[wp] [Alt-Ergo] Goal typed_f_post_sd0_div_pos_pos : Valid -[wp] [Alt-Ergo] Goal typed_f_post_sd1_div_neg_pos : Valid -[wp] [Alt-Ergo] Goal typed_f_post_sd2_div_pos_neg : Valid -[wp] [Alt-Ergo] Goal typed_f_post_sd3_div_neg_neg : Valid -[wp] [Alt-Ergo] Goal typed_f_post_m0_mod_pos_pos : Valid -[wp] [Alt-Ergo] Goal typed_f_post_m1_mod_neg_pos : Valid -[wp] [Alt-Ergo] Goal typed_f_post_m2_mod_pos_neg : Valid -[wp] [Alt-Ergo] Goal typed_f_post_m3_mod_neg_neg : Valid -[wp] [Alt-Ergo] Goal typed_f_post_m4_mod_x_1 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_m5_mod_x_minus1 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_m6_mod_0_x : Valid -[wp] [Alt-Ergo] Goal typed_f_post_sm0_mod_pos_pos : Valid -[wp] [Alt-Ergo] Goal typed_f_post_sm1_mod_neg_pos : Valid -[wp] [Alt-Ergo] Goal typed_f_post_sm2_mod_pos_neg : Valid -[wp] [Alt-Ergo] Goal typed_f_post_sm3_mod_neg_neg : Valid +[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] 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 75e57bd9f16..6e34345f147 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 @@ -4,28 +4,28 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 22 goals scheduled -[wp] [alt-ergo] Goal typed_f_post_d0_div_pos_pos : Valid -[wp] [alt-ergo] Goal typed_f_post_d1_div_neg_pos : Valid -[wp] [alt-ergo] Goal typed_f_post_d2_div_pos_neg : Valid -[wp] [alt-ergo] Goal typed_f_post_d3_div_neg_neg : Valid -[wp] [alt-ergo] Goal typed_f_post_d4_div_x_1 : Valid -[wp] [alt-ergo] Goal typed_f_post_d5_div_x_minus1 : Valid -[wp] [alt-ergo] Goal typed_f_post_d6_div_0_x : Valid -[wp] [alt-ergo] Goal typed_f_post_sd0_div_pos_pos : Valid -[wp] [alt-ergo] Goal typed_f_post_sd1_div_neg_pos : Valid -[wp] [alt-ergo] Goal typed_f_post_sd2_div_pos_neg : Valid -[wp] [alt-ergo] Goal typed_f_post_sd3_div_neg_neg : Valid -[wp] [alt-ergo] Goal typed_f_post_m0_mod_pos_pos : Valid -[wp] [alt-ergo] Goal typed_f_post_m1_mod_neg_pos : Valid -[wp] [alt-ergo] Goal typed_f_post_m2_mod_pos_neg : Valid -[wp] [alt-ergo] Goal typed_f_post_m3_mod_neg_neg : Valid -[wp] [alt-ergo] Goal typed_f_post_m4_mod_x_1 : Valid -[wp] [alt-ergo] Goal typed_f_post_m5_mod_x_minus1 : Valid -[wp] [alt-ergo] Goal typed_f_post_m6_mod_0_x : Valid -[wp] [alt-ergo] Goal typed_f_post_sm0_mod_pos_pos : Valid -[wp] [alt-ergo] Goal typed_f_post_sm1_mod_neg_pos : Valid -[wp] [alt-ergo] Goal typed_f_post_sm2_mod_pos_neg : Valid -[wp] [alt-ergo] Goal typed_f_post_sm3_mod_neg_neg : Valid +[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] 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 2136cd8449e..dd6bba2a705 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 @@ -4,8 +4,8 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 2 goals scheduled -[wp] [Alt-Ergo] Goal typed_f_post_d7_div_0_x_ko : Unknown -[wp] [Alt-Ergo] Goal typed_f_post_m7_mod_0_x_ko : Unknown +[wp] [Alt-Ergo] Goal typed_f_ensures_d7_div_0_x_ko : Unknown +[wp] [Alt-Ergo] Goal typed_f_ensures_m7_mod_0_x_ko : Unknown [wp] Proved goals: 0 / 2 Alt-Ergo: 0 (unknown: 2) [wp] Report 'tests/wp_acsl/div_mod.i.2.report.json' 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 981bfaf3a37..e7b1cca13f1 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 @@ -5,48 +5,48 @@ [wp] Warning: Missing RTE guards [wp] Computing [100 goals...] [wp] 119 goals scheduled -[wp] [Alt-Ergo] Goal typed_f_post_p0 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_p1 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_p2 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_p3 : Valid -[wp] [Qed] Goal typed_f_post_p4 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_p5 : Valid -[wp] [Qed] Goal typed_f_post_p6 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_p7 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_p8 : Valid -[wp] [Qed] Goal typed_f_post_p9 : Valid -[wp] [Qed] Goal typed_f_post_i0 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_i1 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_i2 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_i3 : Valid -[wp] [Qed] Goal typed_f_post_i4 : Valid -[wp] [Qed] Goal typed_f_post_i5 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_i6 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_i7 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_i8 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_i9 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_a0 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_a1 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_a2 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_a3 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_a4 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_a5 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_a6 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_a7 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_a8 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_a9 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_o0 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_o1 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_o2 : Valid -[wp] [Qed] Goal typed_f_post_o3 : Valid -[wp] [Qed] Goal typed_f_post_o4 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_o5 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_o6 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_o7 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_o8 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_o9 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_f0 : Valid -[wp] [Alt-Ergo] Goal typed_f_post_f1 : Valid +[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] Proved goals: 119 / 119 Qed: 8 Alt-Ergo: 111 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 023b79add82..edc08a57dc2 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 @@ -4,12 +4,12 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 6 goals scheduled -[wp] [Alt-Ergo] Goal typed_simple_array_post : Valid -[wp] [Qed] Goal typed_simple_struct_post : Valid -[wp] [Alt-Ergo] Goal typed_with_array_struct_post : Valid -[wp] [Alt-Ergo] Goal typed_with_ptr_and_array_struct_post : Valid -[wp] [Alt-Ergo] Goal typed_with_ptr_array_post : Valid -[wp] [Alt-Ergo] Goal typed_with_ptr_struct_post : Valid +[wp] [Alt-Ergo] Goal typed_simple_array_ensures : Valid +[wp] [Qed] Goal typed_simple_struct_ensures : Valid +[wp] [Alt-Ergo] Goal typed_with_array_struct_ensures : Valid +[wp] [Alt-Ergo] Goal typed_with_ptr_and_array_struct_ensures : Valid +[wp] [Alt-Ergo] Goal typed_with_ptr_array_ensures : Valid +[wp] [Alt-Ergo] Goal typed_with_ptr_struct_ensures : Valid [wp] Proved goals: 6 / 6 Qed: 1 Alt-Ergo: 5 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 01ff9f7bec5..4710a979b9f 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 @@ -4,9 +4,9 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 3 goals scheduled -[wp] [Qed] Goal typed_ref_f_loop_assign : Valid -[wp] [Qed] Goal typed_ref_f2_loop_assign : Valid -[wp] [Qed] Goal typed_ref_g_loop_assign : Valid +[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] Proved goals: 3 / 3 Qed: 3 [wp] Report 'tests/wp_acsl/funvar_inv.i.0.report.json' 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 9ed0b0beac9..33a7efd8bc0 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 @@ -4,15 +4,15 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 9 goals scheduled -[wp] [Qed] Goal typed_bar_post : Valid -[wp] [Qed] Goal typed_bar_assign_exit_part1 : Valid -[wp] [Qed] Goal typed_bar_assign_exit_part2 : Valid -[wp] [Qed] Goal typed_bar_assign_exit_part3 : Valid -[wp] [Qed] Goal typed_bar_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_bar_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_bar_assign_normal_part3 : Valid -[wp] [Qed] Goal typed_bar_assign_normal_part4 : Valid -[wp] [Qed] Goal typed_bar_assign_normal_part5 : Valid +[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] Proved goals: 9 / 9 Qed: 9 [wp] Report 'tests/wp_acsl/implicit_enum_cast.i.0.report.json' 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 fe45ccb3d65..c3f090839d6 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 @@ -6,10 +6,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] [Alt-Ergo] Goal typed_extra_post_KO : Unknown -[wp] [Qed] Goal typed_foreign_post_OK : Valid -[wp] [Alt-Ergo] Goal typed_job_post_OK : Valid -[wp] [Qed] Goal typed_main_pre_OK : Valid +[wp] [Alt-Ergo] Goal typed_extra_ensures_KO : Unknown +[wp] [Qed] Goal typed_foreign_ensures_OK : Valid +[wp] [Alt-Ergo] Goal typed_job_ensures_OK : Valid +[wp] [Qed] Goal typed_main_requires_OK : Valid [wp] Proved goals: 3 / 4 Qed: 2 Alt-Ergo: 1 (unknown: 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 87c51d12edc..92b036f055d 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 @@ -4,19 +4,19 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 13 goals scheduled -[wp] [Qed] Goal typed_main_pre_qed_ok_Struct_Simple_a : Valid -[wp] [Qed] Goal typed_main_pre_qed_ok_Struct_Simple_b : Valid -[wp] [Qed] Goal typed_main_pre_qed_ok_Simple_Array_0 : Valid -[wp] [Alt-Ergo] Goal typed_main_pre_qed_ok_Simple_Array_1 : Valid -[wp] [Qed] Goal typed_main_pre_qed_ok_With_Array_Struct_5 : Valid -[wp] [Qed] Goal typed_main_pre_qed_ok_With_Array_Struct_3 : Valid -[wp] [Alt-Ergo] Goal typed_main_pre_qed_ok_Sc_eq : Valid -[wp] [Qed] Goal typed_main_pre_qed_ok_Sc_t : Valid -[wp] [Qed] Goal typed_main_pre_qed_ok_Sc_t_2 : Valid -[wp] [Qed] Goal typed_main_pre_qed_ok_Sc_c_2 : Valid -[wp] [Qed] Goal typed_main_pre_qed_ok_Sc_c_3 : Valid -[wp] [Qed] Goal typed_main_pre_qed_ok_Tab_no_init : Valid -[wp] [Alt-Ergo] Goal typed_main_pre_qed_ok_Tab_todo : Valid +[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] [Alt-Ergo] 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] Proved goals: 13 / 13 Qed: 10 Alt-Ergo: 3 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 9ca602f4ad9..be8da727ece 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 @@ -4,12 +4,12 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 6 goals scheduled -[wp] [Alt-Ergo] Goal typed_main_ko_pre_qed_ko_Sc_eq_ko : Unknown -[wp] [Alt-Ergo] Goal typed_main_ko_pre_qed_ko_Sc_t : Unknown -[wp] [Alt-Ergo] Goal typed_main_ko_pre_qed_ko_Sc_c_2 : Unknown -[wp] [Alt-Ergo] Goal typed_main_ko_pre_qed_ko_Tab_no_init : Unknown -[wp] [Alt-Ergo] Goal typed_main_ko_pre_qed_ko_With_Array_Struct_3 : Unknown -[wp] [Alt-Ergo] Goal typed_main_ko_pre_qed_ko_Simple_Array_1 : Unknown +[wp] [Alt-Ergo] Goal typed_main_ko_requires_qed_ko_Sc_eq_ko : Unknown +[wp] [Alt-Ergo] Goal typed_main_ko_requires_qed_ko_Sc_t : Unknown +[wp] [Alt-Ergo] Goal typed_main_ko_requires_qed_ko_Sc_c_2 : Unknown +[wp] [Alt-Ergo] Goal typed_main_ko_requires_qed_ko_Tab_no_init : Unknown +[wp] [Alt-Ergo] Goal typed_main_ko_requires_qed_ko_With_Array_Struct_3 : Unknown +[wp] [Alt-Ergo] Goal typed_main_ko_requires_qed_ko_Simple_Array_1 : Unknown [wp] Proved goals: 0 / 6 Alt-Ergo: 0 (unknown: 6) [wp] Report 'tests/wp_acsl/init_value.i.1.report.json' 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 06e2445b2a0..6fa7bd03c7d 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 @@ -4,8 +4,8 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 2 goals scheduled -[wp] [Alt-Ergo] Goal typed_main_post_P : Valid -[wp] [Alt-Ergo] Goal typed_main_post_Q : Valid +[wp] [Alt-Ergo] Goal typed_main_ensures_P : Valid +[wp] [Alt-Ergo] Goal typed_main_ensures_Q : Valid [wp] Proved goals: 2 / 2 Qed: 0 Alt-Ergo: 2 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 1863f3ab49f..aa952f48265 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 @@ -4,7 +4,7 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 1 goal scheduled -[wp] [Qed] Goal typed_bug_post : Valid +[wp] [Qed] Goal typed_bug_ensures : Valid [wp] Proved goals: 1 / 1 Qed: 1 [wp] Report 'tests/wp_acsl/intbool.i.0.report.json' 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 9aa246a2736..e7d801be0ae 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 @@ -41,27 +41,27 @@ [wp] tests/wp_acsl/logic.i:62: Warning: Logic cast to struct (Tint2) from (int [6]) not implemented yet [wp] 21 goals scheduled -[wp] [Alt-Ergo] Goal typed_h_post : Unknown (Stronger) -[wp] [Qed] Goal typed_h_assign_exit : Valid -[wp] [Qed] Goal typed_h_assign_normal : Valid -[wp] [Qed] Goal typed_main_pre_qed_ok : Valid -[wp] [Alt-Ergo] Goal typed_main_pre_qed_ok_2 : Valid -[wp] [Alt-Ergo] Goal typed_main_pre_qed_ok_3 : Valid -[wp] [Alt-Ergo] Goal typed_main_pre_qed_ok_4 : Unknown (Stronger) -[wp] [Alt-Ergo] Goal typed_main_pre_qed_ok_5 : Unknown (Stronger) -[wp] [Alt-Ergo] Goal typed_main_pre_qed_ok_6 : Unknown (Stronger) -[wp] [Alt-Ergo] Goal typed_main_pre_qed_ok_7 : Unknown (Stronger) -[wp] [Alt-Ergo] Goal typed_main_pre_qed_ok_8 : Unknown (Stronger) -[wp] [Alt-Ergo] Goal typed_main_pre_qed_ok_9 : Unknown (Stronger) -[wp] [Alt-Ergo] Goal typed_main_pre_qed_ok_10 : Unknown (Stronger) -[wp] [Alt-Ergo] Goal typed_main_pre_qed_ok_11 : Unknown (Stronger) -[wp] [Alt-Ergo] Goal typed_main_pre_qed_ok_12 : Unknown (Stronger) -[wp] [Alt-Ergo] Goal typed_main_pre_qed_ok_13 : Unknown (Stronger) -[wp] [Alt-Ergo] Goal typed_main_pre_qed_ok_14 : Unknown (Stronger) -[wp] [Alt-Ergo] Goal typed_main_pre_qed_ok_15 : Unknown (Stronger) -[wp] [Alt-Ergo] Goal typed_main_pre_qed_ok_16 : Unknown (Stronger) -[wp] [Alt-Ergo] Goal typed_main_pre_qed_ok_17 : Unknown (Stronger) -[wp] [Alt-Ergo] Goal typed_main_pre_qed_ok_18 : Unknown (Stronger) +[wp] [Alt-Ergo] Goal typed_h_ensures : Unknown (Stronger) +[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 : Unknown (Stronger) +[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_5 : Unknown (Stronger) +[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_6 : Unknown (Stronger) +[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_7 : Unknown (Stronger) +[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_8 : Unknown (Stronger) +[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_9 : Unknown (Stronger) +[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_10 : Unknown (Stronger) +[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_11 : Unknown (Stronger) +[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_12 : Unknown (Stronger) +[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_13 : Unknown (Stronger) +[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_14 : Unknown (Stronger) +[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_15 : Unknown (Stronger) +[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_16 : Unknown (Stronger) +[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_17 : Unknown (Stronger) +[wp] [Alt-Ergo] Goal typed_main_requires_qed_ok_18 : Unknown (Stronger) [wp] Proved goals: 5 / 21 Qed: 3 Alt-Ergo: 2 (unknown: 16) 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 77cdf82dbbd..26c8030d9da 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 @@ -4,14 +4,14 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 8 goals scheduled -[wp] [Alt-Ergo] Goal typed_copy_post : Valid -[wp] [Alt-Ergo] Goal typed_copy_loop_inv_preserved : Valid -[wp] [Qed] Goal typed_copy_loop_inv_established : Valid -[wp] [Alt-Ergo] Goal typed_copy_loop_inv_2_preserved : Valid -[wp] [Alt-Ergo] Goal typed_copy_loop_inv_2_established : Valid -[wp] [Qed] Goal typed_copy_loop_assign_part1 : Valid -[wp] [Alt-Ergo] Goal typed_copy_loop_assign_part2 : Valid -[wp] [Qed] Goal typed_copy_assign : Valid +[wp] [Alt-Ergo] Goal typed_copy_ensures : Valid +[wp] [Alt-Ergo] 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] Proved goals: 8 / 8 Qed: 3 Alt-Ergo: 5 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 dacdfd4c992..1d6e4b7c5b2 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 @@ -6,7 +6,7 @@ [wp] 3 goals scheduled [wp] [Alt-Ergo] Goal typed_lemma_valid_non_null : Valid [wp] [Alt-Ergo] Goal typed_lemma_valid_read_non_null : Valid -[wp] [Qed] Goal typed_null_is_zero_post : Valid +[wp] [Qed] Goal typed_null_is_zero_ensures : Valid [wp] Proved goals: 3 / 3 Qed: 1 Alt-Ergo: 2 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 a567ce67a34..7c36192fd7a 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 @@ -6,15 +6,15 @@ [wp] tests/wp_acsl/pointer.i:50: Warning: Uncomparable locations p_0 and mem:t [wp] tests/wp_acsl/pointer.i:49: Warning: Uncomparable locations p_0 and mem:t [wp] 9 goals scheduled -[wp] [Alt-Ergo] Goal typed_ref_absurd_post_qed_ko_Base_oracle_ko : Unknown -[wp] [Alt-Ergo] Goal typed_ref_absurd_post_qed_ko_Comp_oracle_ko : Unknown -[wp] [Qed] Goal typed_ref_array_post_Lt : Valid -[wp] [Qed] Goal typed_ref_array_post_Le : Valid -[wp] [Qed] Goal typed_ref_array_post_Eq : Valid -[wp] [Alt-Ergo] Goal typed_ref_mixed_array_pointer_post_qed_ko_Le_oracle_ko : Unknown (Stronger) -[wp] [Alt-Ergo] Goal typed_ref_mixed_array_pointer_post_qed_ko_Lt_oracle_ko : Unknown (Stronger) -[wp] [Alt-Ergo] Goal typed_ref_pointer_post_qed_ko_Le_oracle_ko : Unknown -[wp] [Alt-Ergo] Goal typed_ref_pointer_post_qed_ko_Eq_oracle_ko : Unknown +[wp] [Alt-Ergo] Goal typed_ref_absurd_ensures_qed_ko_Base_oracle_ko : Unknown +[wp] [Alt-Ergo] Goal typed_ref_absurd_ensures_qed_ko_Comp_oracle_ko : Unknown +[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_mixed_array_pointer_ensures_qed_ko_Le_oracle_ko : Unknown (Stronger) +[wp] [Alt-Ergo] Goal typed_ref_mixed_array_pointer_ensures_qed_ko_Lt_oracle_ko : Unknown (Stronger) +[wp] [Alt-Ergo] Goal typed_ref_pointer_ensures_qed_ko_Le_oracle_ko : Unknown +[wp] [Alt-Ergo] Goal typed_ref_pointer_ensures_qed_ko_Eq_oracle_ko : Unknown [wp] Proved goals: 3 / 9 Qed: 3 Alt-Ergo: 0 (unknown: 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 b17fbb3bd87..ae8ae26c94a 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 @@ -6,15 +6,15 @@ [wp] tests/wp_acsl/pointer.i:50: Warning: Uncomparable locations p_0 and mem:t [wp] tests/wp_acsl/pointer.i:49: Warning: Uncomparable locations p_0 and mem:t [wp] 9 goals scheduled -[wp] [Alt-Ergo] Goal typed_absurd_post_qed_ko_Base_oracle_ko : Unknown -[wp] [Alt-Ergo] Goal typed_absurd_post_qed_ko_Comp_oracle_ko : Unknown -[wp] [Qed] Goal typed_array_post_Lt : Valid -[wp] [Qed] Goal typed_array_post_Le : Valid -[wp] [Qed] Goal typed_array_post_Eq : Valid -[wp] [Alt-Ergo] Goal typed_mixed_array_pointer_post_qed_ko_Le_oracle_ko : Unknown (Stronger) -[wp] [Alt-Ergo] Goal typed_mixed_array_pointer_post_qed_ko_Lt_oracle_ko : Unknown (Stronger) -[wp] [Alt-Ergo] Goal typed_pointer_post_qed_ko_Le_oracle_ko : Unknown -[wp] [Alt-Ergo] Goal typed_pointer_post_qed_ko_Eq_oracle_ko : Unknown +[wp] [Alt-Ergo] Goal typed_absurd_ensures_qed_ko_Base_oracle_ko : Unknown +[wp] [Alt-Ergo] Goal typed_absurd_ensures_qed_ko_Comp_oracle_ko : Unknown +[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_mixed_array_pointer_ensures_qed_ko_Le_oracle_ko : Unknown (Stronger) +[wp] [Alt-Ergo] Goal typed_mixed_array_pointer_ensures_qed_ko_Lt_oracle_ko : Unknown (Stronger) +[wp] [Alt-Ergo] Goal typed_pointer_ensures_qed_ko_Le_oracle_ko : Unknown +[wp] [Alt-Ergo] Goal typed_pointer_ensures_qed_ko_Eq_oracle_ko : Unknown [wp] Proved goals: 3 / 9 Qed: 3 Alt-Ergo: 0 (unknown: 6) 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 cd608ff8c72..6326d96688a 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 @@ -40,58 +40,58 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 52 goals scheduled -[wp] [Qed] Goal typed_bitwise_post_r_precedence_and_xor : Valid -[wp] [Qed] Goal typed_bitwise_post_l_precedence_and_xor : Valid -[wp] [Qed] Goal typed_bitwise_post_r_precedence_xor_or : Valid -[wp] [Qed] Goal typed_bitwise_post_l_precedence_xor_or : Valid -[wp] [Qed] Goal typed_bitwise_post_r_precedence_or_implies : Valid -[wp] [Qed] Goal typed_bitwise_post_l_precedence_or_implies : Valid -[wp] [Qed] Goal typed_bitwise_post_ok_r_precedence_implies_or : Valid -[wp] [Qed] Goal typed_bitwise_post_ok_since : Valid -[wp] [Qed] Goal typed_bitwise_post_r_assoc_implies : Valid -[wp] [Qed] Goal typed_bitwise_post_r_precedence_implies_equiv : Valid -[wp] [Qed] Goal typed_bitwise_post_l_precedence_implies_equiv : Valid -[wp] [Qed] Goal typed_comparison_post_chainable_lt_lt : Valid -[wp] [Qed] Goal typed_comparison_post_chainable_le_le : Valid -[wp] [Qed] Goal typed_comparison_post_chainable_gt_gt : Valid -[wp] [Qed] Goal typed_comparison_post_chainable_ge_ge : Valid -[wp] [Qed] Goal typed_comparison_post_chainable_eq_eq : Valid -[wp] [Qed] Goal typed_comparison_post_r_precedence_eq_and : Valid -[wp] [Qed] Goal typed_comparison_post_l_precedence_eq_and : Valid -[wp] [Qed] Goal typed_comparison_post_r_precedence_neq_and : Valid -[wp] [Qed] Goal typed_comparison_post_l_precedence_neq_and : Valid -[wp] [Qed] Goal typed_predicate_post_r_precedence_and_xor : Valid -[wp] [Qed] Goal typed_predicate_post_l_precedence_and_xor : Valid -[wp] [Qed] Goal typed_predicate_post_r_precedence_xor_or : Valid -[wp] [Qed] Goal typed_predicate_post_l_precedence_xor_or : Valid -[wp] [Qed] Goal typed_predicate_post_r_precedence_or_implies : Valid -[wp] [Qed] Goal typed_predicate_post_l_precedence_or_implies : Valid -[wp] [Alt-Ergo] Goal typed_predicate_post_ok_r_precedence_implies_or : Valid -[wp] [Qed] Goal typed_predicate_post_ok_since : Valid -[wp] [Qed] Goal typed_predicate_post_r_assoc_implies : Valid -[wp] [Qed] Goal typed_predicate_post_r_precedence_implies_equiv : Valid -[wp] [Qed] Goal typed_predicate_post_l_precedence_implies_equiv : Valid -[wp] [Qed] Goal typed_predicate_post_r_precedence_equiv_ite : Valid -[wp] [Qed] Goal typed_predicate_post_m_precedence_equiv_ite : Valid -[wp] [Qed] Goal typed_predicate_post_l_precedence_equiv_ite : Valid -[wp] [Qed] Goal typed_predicate_post_r_assoc_ite : Valid -[wp] [Qed] Goal typed_predicate_post_r_precedence_ite_forall : Valid -[wp] [Qed] Goal typed_predicate_post_m_precedence_ite_forall : Valid -[wp] [Qed] Goal typed_predicate_post_l_precedence_ite_forall : Valid -[wp] [Qed] Goal typed_predicate_post_r_assoc_forall : Valid -[wp] [Qed] Goal typed_predicate_post_r_precedence_ite_exists : Valid -[wp] [Qed] Goal typed_predicate_post_m_precedence_ite_exists : Valid -[wp] [Qed] Goal typed_predicate_post_l_precedence_ite_exists : Valid -[wp] [Qed] Goal typed_predicate_post_r_assoc_exist : Valid -[wp] [Qed] Goal typed_predicate_post_r_precedence_ite_let : Valid -[wp] [Qed] Goal typed_predicate_post_m_precedence_ite_let : Valid -[wp] [Qed] Goal typed_predicate_post_l_precedence_ite_let : Valid -[wp] [Qed] Goal typed_predicate_post_r_assoc_let : Valid -[wp] [Qed] Goal typed_predicate_post_scope_let : Valid -[wp] [Qed] Goal typed_predicate_post_scope_let_2 : Valid -[wp] [Qed] Goal typed_predicate_post_r_precedence_ite_naming : Valid -[wp] [Qed] Goal typed_predicate_bitwise_post_r_precedence_equiv_Pand : Valid -[wp] [Qed] Goal typed_predicate_bitwise_post_l_precedence_equiv_Pand : 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_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_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_predicate_bitwise_ensures_r_precedence_equiv_Pand : Valid +[wp] [Qed] Goal typed_predicate_bitwise_ensures_l_precedence_equiv_Pand : Valid [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 13603360f9d..b5d9d479c01 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 @@ -40,43 +40,43 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 37 goals scheduled -[wp] [Alt-Ergo] Goal typed_bitwise_post_ko_l_precedence_xor_and : Unknown -[wp] [Alt-Ergo] Goal typed_bitwise_post_ko_r_precedence_xor_and : Unknown -[wp] [Alt-Ergo] Goal typed_bitwise_post_ko_l_precedence_or_xor : Unknown -[wp] [Alt-Ergo] Goal typed_bitwise_post_ko_r_precedence_or_xor : Unknown -[wp] [Alt-Ergo] Goal typed_bitwise_post_ko_l_precedence_implies_or : Unknown -[wp] [Alt-Ergo] Goal typed_bitwise_post_ko_l_assoc_implies : Unknown -[wp] [Alt-Ergo] Goal typed_bitwise_post_ko_r_precedence_equiv_implies : Unknown -[wp] [Alt-Ergo] Goal typed_bitwise_post_ko_l_precedence_equiv_implies : Unknown -[wp] [Alt-Ergo] Goal typed_comparison_post_ko_r_precedence_and_eq : Unknown -[wp] [Alt-Ergo] Goal typed_comparison_post_ko_l_precedence_and_eq : Unknown -[wp] [Alt-Ergo] Goal typed_comparison_post_ko_l_nonassoc_eq : Unknown -[wp] [Alt-Ergo] Goal typed_comparison_post_ko_r_nonassoc_eq : Unknown -[wp] [Alt-Ergo] Goal typed_comparison_post_ko_r_precedence_and_neq : Unknown -[wp] [Alt-Ergo] Goal typed_comparison_post_ko_l_precedence_and_neq : Unknown -[wp] [Alt-Ergo] Goal typed_predicate_post_ko_l_precedence_xor_and : Unknown -[wp] [Alt-Ergo] Goal typed_predicate_post_ko_r_precedence_xor_and : Unknown -[wp] [Alt-Ergo] Goal typed_predicate_post_ko_l_precedence_or_xor : Unknown -[wp] [Alt-Ergo] Goal typed_predicate_post_ko_r_precedence_or_xor : Unknown -[wp] [Alt-Ergo] Goal typed_predicate_post_ko_l_precedence_implies_or : Unknown -[wp] [Alt-Ergo] Goal typed_predicate_post_ko_l_assoc_implies : Unknown -[wp] [Alt-Ergo] Goal typed_predicate_post_ko_r_precedence_equiv_implies : Unknown -[wp] [Alt-Ergo] Goal typed_predicate_post_ko_l_precedence_equiv_implies : Unknown -[wp] [Alt-Ergo] Goal typed_predicate_post_ko_r_precedence_ite_equiv : Unknown -[wp] [Alt-Ergo] Goal typed_predicate_post_ko_l_precedence_ite_equiv : Unknown -[wp] [Alt-Ergo] Goal typed_predicate_post_ko_l_assoc_ite : Unknown -[wp] [Alt-Ergo] Goal typed_predicate_post_ko_r_precedence_forall_ite : Unknown -[wp] [Alt-Ergo] Goal typed_predicate_post_ko_m_precedence_forall_ite : Unknown -[wp] [Alt-Ergo] Goal typed_predicate_post_ko_l_precedence_forall_ite : Unknown -[wp] [Alt-Ergo] Goal typed_predicate_post_ko_r_assoc_forall : Unknown -[wp] [Alt-Ergo] Goal typed_predicate_post_ko_r_precedence_exists_ite : Unknown -[wp] [Alt-Ergo] Goal typed_predicate_post_ko_m_precedence_exists_ite : Unknown -[wp] [Alt-Ergo] Goal typed_predicate_post_ko_l_precedence_exists_ite : Unknown -[wp] [Alt-Ergo] Goal typed_predicate_post_ko_r_assoc_exist : Unknown -[wp] [Alt-Ergo] Goal typed_predicate_post_ko_r_precedence_let_ite : Unknown -[wp] [Alt-Ergo] Goal typed_predicate_post_ko_m_precedence_let_ite : Unknown -[wp] [Alt-Ergo] Goal typed_predicate_post_ko_l_precedence_let_ite : Unknown -[wp] [Alt-Ergo] Goal typed_predicate_post_ko_l_assoc_naming : Unknown +[wp] [Alt-Ergo] Goal typed_bitwise_ensures_ko_l_precedence_xor_and : Unknown +[wp] [Alt-Ergo] Goal typed_bitwise_ensures_ko_r_precedence_xor_and : Unknown +[wp] [Alt-Ergo] Goal typed_bitwise_ensures_ko_l_precedence_or_xor : Unknown +[wp] [Alt-Ergo] Goal typed_bitwise_ensures_ko_r_precedence_or_xor : Unknown +[wp] [Alt-Ergo] Goal typed_bitwise_ensures_ko_l_precedence_implies_or : Unknown +[wp] [Alt-Ergo] Goal typed_bitwise_ensures_ko_l_assoc_implies : Unknown +[wp] [Alt-Ergo] Goal typed_bitwise_ensures_ko_r_precedence_equiv_implies : Unknown +[wp] [Alt-Ergo] Goal typed_bitwise_ensures_ko_l_precedence_equiv_implies : Unknown +[wp] [Alt-Ergo] Goal typed_comparison_ensures_ko_r_precedence_and_eq : Unknown +[wp] [Alt-Ergo] Goal typed_comparison_ensures_ko_l_precedence_and_eq : Unknown +[wp] [Alt-Ergo] Goal typed_comparison_ensures_ko_l_nonassoc_eq : Unknown +[wp] [Alt-Ergo] Goal typed_comparison_ensures_ko_r_nonassoc_eq : Unknown +[wp] [Alt-Ergo] Goal typed_comparison_ensures_ko_r_precedence_and_neq : Unknown +[wp] [Alt-Ergo] Goal typed_comparison_ensures_ko_l_precedence_and_neq : Unknown +[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_l_precedence_xor_and : Unknown +[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_r_precedence_xor_and : Unknown +[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_l_precedence_or_xor : Unknown +[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_r_precedence_or_xor : Unknown +[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_l_precedence_implies_or : Unknown +[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_l_assoc_implies : Unknown +[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_r_precedence_equiv_implies : Unknown +[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_l_precedence_equiv_implies : Unknown +[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_r_precedence_ite_equiv : Unknown +[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_l_precedence_ite_equiv : Unknown +[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_l_assoc_ite : Unknown +[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_r_precedence_forall_ite : Unknown +[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_m_precedence_forall_ite : Unknown +[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_l_precedence_forall_ite : Unknown +[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_r_assoc_forall : Unknown +[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_r_precedence_exists_ite : Unknown +[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_m_precedence_exists_ite : Unknown +[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_l_precedence_exists_ite : Unknown +[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_r_assoc_exist : Unknown +[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_r_precedence_let_ite : Unknown +[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_m_precedence_let_ite : Unknown +[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_l_precedence_let_ite : Unknown +[wp] [Alt-Ergo] Goal typed_predicate_ensures_ko_l_assoc_naming : Unknown [wp] Proved goals: 0 / 37 Alt-Ergo: 0 (unknown: 37) [wp] Report 'tests/wp_acsl/precedence.i.1.report.json' 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 a3ac45cef64..cf9b98a9f72 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 @@ -4,10 +4,10 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 4 goals scheduled -[wp] [Qed] Goal typed_test_post_P1_ok : Valid -[wp] [Qed] Goal typed_test_post_P2_ok : Valid -[wp] [Qed] Goal typed_test_call_val_assigns_p_pre_HP_ok : Valid -[wp] [Qed] Goal typed_test_call_val_assigns_q_pre_HQ_ok : Valid +[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] Proved goals: 4 / 4 Qed: 4 [wp] Report 'tests/wp_acsl/range.i.0.report.json' 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 b9820c5fc66..095159c70d3 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 @@ -4,13 +4,13 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 7 goals scheduled -[wp] [Alt-Ergo] Goal typed_f_post_qed_ok : Valid -[wp] [Alt-Ergo] Goal typed_g_post_qed_ok : Valid -[wp] [Qed] Goal typed_modifies_x_post_qed_ok_F_OK : Valid -[wp] [Alt-Ergo] Goal typed_modifies_x_post_qed_ok_W_OK_todo : Unknown -[wp] [Qed] Goal typed_modifies_y_post_qed_ok_F_OK : Valid -[wp] [Qed] Goal typed_modifies_y_post_qed_ok_G_OK : Valid -[wp] [Alt-Ergo] Goal typed_modifies_y_post_qed_ok_W_OK_todo : Unknown +[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_x_ensures_qed_ok_F_OK : Valid +[wp] [Alt-Ergo] Goal typed_modifies_x_ensures_qed_ok_W_OK_todo : Unknown +[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 : Unknown [wp] Proved goals: 5 / 7 Qed: 3 Alt-Ergo: 2 (unknown: 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 df2151ee5ac..d35f0f34da7 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 @@ -4,9 +4,9 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 3 goals scheduled -[wp] [Alt-Ergo] Goal typed_modifies_x_post_qed_ko_G_KO : Unknown -[wp] [Alt-Ergo] Goal typed_modifies_x_post_qed_ko_H_KO : Unknown -[wp] [Alt-Ergo] Goal typed_modifies_y_post_qed_ko_H_KO : Unknown +[wp] [Alt-Ergo] Goal typed_modifies_x_ensures_qed_ko_G_KO : Unknown +[wp] [Alt-Ergo] Goal typed_modifies_x_ensures_qed_ko_H_KO : Unknown +[wp] [Alt-Ergo] Goal typed_modifies_y_ensures_qed_ko_H_KO : Unknown [wp] Proved goals: 0 / 3 Alt-Ergo: 0 (unknown: 3) [wp] Report 'tests/wp_acsl/reads.i.1.report.json' 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 78f64842093..0eba7d39885 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 @@ -4,17 +4,17 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 11 goals scheduled -[wp] [Alt-Ergo] Goal typed_f_post_M1_qed_ok : Valid -[wp] [Qed] Goal typed_f_post_M2_qed_ok : Valid -[wp] [Qed] Goal typed_f_post_M3_qed_ok : Valid -[wp] [Qed] Goal typed_f_post_M4_qed_ok : Valid -[wp] [Qed] Goal typed_f_post_M5_qed_ok : Valid -[wp] [Qed] Goal typed_f_post_M6_qed_ok : Valid -[wp] [Qed] Goal typed_f_post_P1_qed_ok : Valid -[wp] [Alt-Ergo] Goal typed_f_post_P2_qed_ok : Valid -[wp] [Qed] Goal typed_f_post_P3_qed_ok : Valid -[wp] [Qed] Goal typed_f_post_P4_qed_ok : Valid -[wp] [Qed] Goal typed_f_post_P5_qed_ok : Valid +[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] 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 8a8174e1563..72d59398c6b 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 @@ -4,7 +4,7 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 1 goal scheduled -[wp] [Alt-Ergo] Goal typed_f_post_KP5_qed_ko : Unknown +[wp] [Alt-Ergo] Goal typed_f_ensures_KP5_qed_ko : Unknown [wp] Proved goals: 0 / 1 Alt-Ergo: 0 (unknown: 1) [wp] Report 'tests/wp_acsl/record.i.1.report.json' 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 c7337043ba7..59e1fa47daf 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 @@ -4,21 +4,21 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 15 goals scheduled -[wp] [Alt-Ergo] Goal typed_f_post : Valid -[wp] [Alt-Ergo] Goal typed_f_loop_inv_preserved : Valid -[wp] [Qed] Goal typed_f_loop_inv_established : Valid -[wp] [Alt-Ergo] Goal typed_f_loop_inv_2_preserved : Valid -[wp] [Qed] Goal typed_f_loop_inv_2_established : Valid -[wp] [Alt-Ergo] Goal typed_f_loop_inv_3_preserved : Valid -[wp] [Alt-Ergo] Goal typed_f_loop_inv_3_established : Valid -[wp] [Qed] Goal typed_f_loop_assign_part1 : Valid -[wp] [Alt-Ergo] Goal typed_f_loop_assign_part2 : Valid -[wp] [Alt-Ergo] Goal typed_g_post : Valid -[wp] [Alt-Ergo] Goal typed_g_loop_inv_preserved : Valid -[wp] [Qed] Goal typed_g_loop_inv_established : Valid -[wp] [Alt-Ergo] Goal typed_g_loop_inv_2_preserved : Valid -[wp] [Qed] Goal typed_g_loop_inv_2_established : Valid -[wp] [Qed] Goal typed_g_loop_assign : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures : Valid +[wp] [Alt-Ergo] 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] [Alt-Ergo] 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] Proved goals: 15 / 15 Qed: 6 Alt-Ergo: 9 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 bc2da4692e7..8cb9c9ace8a 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 @@ -4,8 +4,8 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 2 goals scheduled -[wp] [Alt-Ergo] Goal typed_caveat_f_post_ok : Valid -[wp] [Qed] Goal typed_caveat_g_post_ok : Valid +[wp] [Alt-Ergo] Goal typed_caveat_f_ensures_ok : Valid +[wp] [Qed] Goal typed_caveat_g_ensures_ok : Valid [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 aa9dcc7c838..c79e18f32be 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 @@ -4,8 +4,8 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 2 goals scheduled -[wp] [Alt-Ergo] Goal typed_caveat_f_post_ko : Unknown -[wp] [Alt-Ergo] Goal typed_caveat_g_post_ko : Unknown +[wp] [Alt-Ergo] Goal typed_caveat_f_ensures_ko : Unknown +[wp] [Alt-Ergo] Goal typed_caveat_g_ensures_ko : Unknown [wp] Proved goals: 0 / 2 Alt-Ergo: 0 (unknown: 2) [wp] Report 'tests/wp_acsl/struct_use_case.i.1.report.json' 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 a6ea9f4aee3..3ba6b703c8f 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 @@ -4,7 +4,7 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 1 goal scheduled -[wp] [Alt-Ergo] Goal typed_f_post_qed_ok : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_qed_ok : Valid [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 8744936bcc1..4c0a4a82d06 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 @@ -4,7 +4,7 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 1 goal scheduled -[wp] [Alt-Ergo] Goal typed_f_post_qed_ko : Unknown +[wp] [Alt-Ergo] Goal typed_f_ensures_qed_ko : Unknown [wp] Proved goals: 0 / 1 Alt-Ergo: 0 (unknown: 1) [wp] Report 'tests/wp_acsl/type_guard.i.1.report.json' 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 d7e86c63e7d..cb2e57f0acd 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 @@ -4,10 +4,10 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 4 goals scheduled -[wp] [Qed] Goal typed_rotate_left_post_bit_zero : Valid -[wp] [Alt-Ergo] Goal typed_rotate_left_post_other_bits : Valid -[wp] [Qed] Goal typed_sum_post_ok : Valid -[wp] [Alt-Ergo] Goal typed_sum_post_ko : Unknown +[wp] [Qed] Goal typed_rotate_left_ensures_bit_zero : Valid +[wp] [Alt-Ergo] Goal typed_rotate_left_ensures_other_bits : Valid +[wp] [Qed] Goal typed_sum_ensures_ok : Valid +[wp] [Alt-Ergo] Goal typed_sum_ensures_ko : Unknown [wp] Proved goals: 3 / 4 Qed: 2 Alt-Ergo: 1 (unknown: 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 1f5420c4053..e3c4552cbe9 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 @@ -4,7 +4,7 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 1 goal scheduled -[wp] [Alt-Ergo] Goal typed_f_post_qed_ok : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_qed_ok : Valid [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 4295e2a6211..25a1b0cae03 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 @@ -4,7 +4,7 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 1 goal scheduled -[wp] [Alt-Ergo] Goal typed_f_post_qed_ko : Unknown +[wp] [Alt-Ergo] Goal typed_f_ensures_qed_ko : Unknown [wp] Proved goals: 0 / 1 Alt-Ergo: 0 (unknown: 1) [wp] Report 'tests/wp_acsl/user_def_type_guard.i.1.report.json' 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 c189064e79f..7c13800bcbd 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 @@ -4,7 +4,7 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 1 goal scheduled -[wp] [Alt-Ergo] Goal typed_f_post_A : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_A : Valid [wp] Proved goals: 1 / 1 Qed: 0 Alt-Ergo: 1 @@ -15,8 +15,8 @@ f - 1 (4..16) 1 100% ------------------------------------------------------------- [wp] Running WP plugin... [wp] 2 goals scheduled -[wp] [Alt-Ergo] Goal typed_f_post_A : Valid -[wp] [Alt-Ergo] Goal typed_f_post_B : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_A : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_B : Valid [wp] Proved goals: 2 / 2 Qed: 0 Alt-Ergo: 2 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 9afec415109..a0f8a4094b8 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 @@ -4,10 +4,10 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 4 goals scheduled -[wp] [Qed] Goal typed_f3_assign : Valid -[wp] [Alt-Ergo] Goal typed_g3_assign_exit : Valid -[wp] [Alt-Ergo] Goal typed_g3_assign_normal : Valid -[wp] [Qed] Goal typed_g3_call_f3_pre : Valid +[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] Proved goals: 4 / 4 Qed: 2 Alt-Ergo: 2 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 494a0a1dc78..a85d715c3e1 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 @@ -4,9 +4,9 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 3 goals scheduled -[wp] [Qed] Goal typed_ref_main_post_I0 : Valid -[wp] [Alt-Ergo] Goal typed_ref_main_post_I1 : Valid -[wp] [Alt-Ergo] Goal typed_ref_main_post_I2 : Valid +[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] Proved goals: 3 / 3 Qed: 1 Alt-Ergo: 2 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 df7117a2253..286ecc0a8de 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 @@ -5,16 +5,16 @@ [rte] annotating function foo_correct [rte] annotating function foo_wrong [wp] 10 goals scheduled -[wp] [Qed] Goal typed_foo_correct_post : 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_assign : Valid -[wp] [Qed] Goal typed_foo_wrong_post : Valid +[wp] [Qed] Goal typed_foo_correct_assigns : Valid +[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 : Unknown -[wp] [Qed] Goal typed_foo_wrong_assign : Valid +[wp] [Qed] Goal typed_foo_wrong_assigns : Valid [wp] Proved goals: 9 / 10 Qed: 8 Alt-Ergo: 1 (unknown: 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 e0d6ae4d84a..fcbb90261d3 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 @@ -4,19 +4,19 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 13 goals scheduled -[wp] [Qed] Goal typed_local_loop_inv_preserved : Valid -[wp] [Qed] Goal typed_local_loop_inv_established : Valid -[wp] [Qed] Goal typed_local_loop_assign_part1 : Valid -[wp] [Qed] Goal typed_local_loop_assign_part2 : 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] [Alt-Ergo] Goal typed_wrong_assert_for_value : Valid -[wp] [Alt-Ergo] Goal typed_wrong_loop_inv_A_KO_preserved : Unknown -[wp] [Qed] Goal typed_wrong_loop_inv_A_KO_established : Valid -[wp] [Qed] Goal typed_wrong_loop_inv_B_preserved : Valid -[wp] [Qed] Goal typed_wrong_loop_inv_B_established : Valid -[wp] [Qed] Goal typed_wrong_loop_inv_C_preserved : Valid -[wp] [Qed] Goal typed_wrong_loop_inv_C_established : Valid +[wp] [Alt-Ergo] Goal typed_wrong_loop_invariant_A_KO_preserved : Unknown +[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_assign : Valid +[wp] [Qed] Goal typed_wrong_loop_assigns : Valid [wp] Proved goals: 12 / 13 Qed: 10 Alt-Ergo: 2 (unknown: 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 c6dc5357151..2dd381f40d3 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 @@ -4,8 +4,8 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 4 goals scheduled -[wp] [Qed] Goal typed_compute_bizarre_Bizarre_post_TRANS : Valid -[wp] [Qed] Goal typed_compute_normal_Normal_post_TRANS : Valid +[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 : Unknown [wp] [Alt-Ergo] Goal typed_main_normal_KO_assert_FALSE : Unknown [wp] Proved goals: 2 / 4 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 21d7b22fe7f..6a9e1f868ab 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 @@ -8,8 +8,8 @@ [wp] tests/wp_bts/bts_1588.i:5: Warning: Missing assigns clause (assigns 'everything' instead) [wp] 3 goals scheduled -[wp] [Qed] Goal typed_f_loop_inv_l1_2_preserved : Valid -[wp] [Qed] Goal typed_f_loop_inv_l1_2_established : Valid +[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] 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 c6a35a894ed..05f5b3589de 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 @@ -11,7 +11,7 @@ [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_post : Valid +[wp] [Qed] Goal typed_foo_basic_ensures : Valid [wp] Proved goals: 8 / 8 Qed: 8 [wp] Report 'tests/wp_bts/bts_1601.c.0.report.json' 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 daac899dba8..935fff81825 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 @@ -4,9 +4,9 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 6 goals scheduled -[wp] [Alt-Ergo] Goal typed_global_frame_post_sep_iff_ref : Unknown -[wp] [Alt-Ergo] Goal typed_global_frame_post_one_iff_ref : Unknown -[wp] [Qed] Goal typed_global_frame_post_zero_always : Valid +[wp] [Alt-Ergo] Goal typed_global_frame_ensures_sep_iff_ref : Unknown +[wp] [Alt-Ergo] Goal typed_global_frame_ensures_one_iff_ref : Unknown +[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] [Alt-Ergo] Goal typed_local_frame_assert_ok : Valid 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 9bfc329b04f..fc42da9c2a3 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 @@ -4,9 +4,9 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 6 goals scheduled -[wp] [Qed] Goal typed_ref_global_frame_post_sep_iff_ref : Valid -[wp] [Qed] Goal typed_ref_global_frame_post_one_iff_ref : Valid -[wp] [Qed] Goal typed_ref_global_frame_post_zero_always : 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] [Alt-Ergo] Goal typed_ref_local_frame_assert_ok : Valid 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 3ba5702535a..1677f2005a8 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 @@ -4,8 +4,8 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 2 goals scheduled -[wp] [Qed] Goal typed_main_post_Eval_P : Valid -[wp] [Qed] Goal typed_main_post_Eval_Q : Valid +[wp] [Qed] Goal typed_main_ensures_Eval_P : Valid +[wp] [Qed] Goal typed_main_ensures_Eval_Q : Valid [wp] Proved goals: 2 / 2 Qed: 2 [wp] Report 'tests/wp_bts/bts_2079.i.0.report.json' 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 def33bf37ab..5957c25a991 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 @@ -4,7 +4,7 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 1 goal scheduled -[wp] [Alt-Ergo] Goal typed_job_post : Valid +[wp] [Alt-Ergo] Goal typed_job_ensures : Valid [wp] Proved goals: 1 / 1 Qed: 0 Alt-Ergo: 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 32b111fa724..adbf79dec6e 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 @@ -4,14 +4,14 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 8 goals scheduled -[wp] [Qed] Goal typed_f_post_var_divded : Valid -[wp] [Qed] Goal typed_f_post_var_inline : Valid -[wp] [Qed] Goal typed_f_post_var_unit0 : Valid -[wp] [Qed] Goal typed_f_post_var_unit1 : Valid -[wp] [Qed] Goal typed_f_post_var_unit2 : Valid -[wp] [Qed] Goal typed_f_post_var_unit3 : Valid -[wp] [Qed] Goal typed_f_post_var_unit4 : Valid -[wp] [Qed] Goal typed_f_assign : Valid +[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] Proved goals: 8 / 8 Qed: 8 [wp] Report 'tests/wp_bts/ergo_typecheck.i.0.report.json' diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_453.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_453.res.oracle index 9eebd963d56..ac1e7341c07 100644 --- a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_453.res.oracle +++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_453.res.oracle @@ -4,12 +4,12 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 6 goals scheduled -[wp] [Qed] Goal typed_f1_loop_assign : Valid -[wp] [Qed] Goal typed_f1_stmt_post_Sincr : Valid -[wp] [Qed] Goal typed_f1_stmt_assign : Valid -[wp] [Qed] Goal typed_f2_loop_assign : Valid -[wp] [Qed] Goal typed_f2_stmt_post_Sincr : Valid -[wp] [Qed] Goal typed_f2_stmt_assign : Valid +[wp] [Qed] Goal typed_f1_loop_assigns : Valid +[wp] [Qed] Goal typed_f1_ensures_Sincr : Valid +[wp] [Qed] Goal typed_f1_assigns : Valid +[wp] [Qed] Goal typed_f2_loop_assigns : Valid +[wp] [Qed] Goal typed_f2_ensures_Sincr : Valid +[wp] [Qed] Goal typed_f2_assigns : Valid [wp] Proved goals: 6 / 6 Qed: 6 [wp] Report 'tests/wp_bts/issue_453.i.0.report.json' 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 8289108ae0e..88a873c857c 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 @@ -4,7 +4,7 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 3 goals scheduled -[wp] [Alt-Ergo] Goal typed_f_post : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures : Valid [wp] [Alt-Ergo] Goal typed_job_ko_fixed_assert_Wrong : Unknown [wp] [Alt-Ergo] Goal typed_job_ko_success_assert_Wrong : Unknown [wp] Proved goals: 1 / 3 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 45cd077d062..e91fa5af173 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 @@ -4,9 +4,9 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 3 goals scheduled -[wp] [Alt-Ergo] Goal typed_add_assign_part1 : Valid -[wp] [Qed] Goal typed_add_assign_part2 : Valid -[wp] [Qed] Goal typed_add_assign_part3 : Valid +[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] Proved goals: 3 / 3 Qed: 2 Alt-Ergo: 1 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 5d5d798ea5d..0828672df92 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 @@ -2,22 +2,22 @@ [kernel] Parsing tests/wp_bts/nupw-bcl-bts1120.i (no preprocessing) [wp] Running WP plugin... [wp] Loading driver 'share/wp.driver' -[wp] [CFG] Goal unreachable_smt_with_contract_stmt_assign : Valid (Unreachable) -[wp] [CFG] Goal unreachable_smt_with_contract_stmt_exit_ok : Valid (Unreachable) -[wp] [CFG] Goal unreachable_smt_with_contract_stmt_post_ok : Valid (Unreachable) -[wp] [CFG] Goal unreachable_smt_with_contract_stmt_pre_ok : Valid (Unreachable) +[wp] [CFG] Goal unreachable_smt_with_contract_assigns : Valid (Unreachable) +[wp] [CFG] Goal unreachable_smt_with_contract_exits_ok : Valid (Unreachable) +[wp] [CFG] Goal unreachable_smt_with_contract_ensures_ok : Valid (Unreachable) +[wp] [CFG] Goal unreachable_smt_with_contract_requires_ok : Valid (Unreachable) [wp] [CFG] Goal unreachable_smt_with_contract_assert_ok : Valid (Unreachable) -[wp] [CFG] Goal unreachable_smt_with_contract_call_f_with_precond_pre_ok : Valid (Unreachable) +[wp] [CFG] Goal unreachable_smt_with_contract_call_f_with_precond_require___ : Valid (Unreachable) [wp] Warning: Missing RTE guards [wp] 8 goals scheduled -[wp] [Qed] Goal typed_g_exit_ok : Valid -[wp] [Qed] Goal typed_g_loop_assign : Valid -[wp] [Qed] Goal typed_g_assign_exit : Valid -[wp] [Qed] Goal typed_g_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_g_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_g_assign_normal_part3 : Valid -[wp] [Qed] Goal typed_unreachable_smt_with_contract_post_ok : Valid -[wp] [Qed] Goal typed_unreachable_smt_with_contract_call_f_with_precond_pre_ok_2 : Valid +[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] [Qed] Goal typed_unreachable_smt_with_contract_ensures_ok_2 : Valid +[wp] [Qed] Goal typed_unreachable_smt_with_contract_call_f_with_precond_require____2 : Valid [wp] Proved goals: 8 / 8 Qed: 8 [wp] Report 'tests/wp_bts/nupw-bcl-bts1120.i.0.report.json' 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 90daf4367f2..e97a4c8e0b7 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 @@ -6,13 +6,13 @@ [wp] 9 goals scheduled [wp] [Qed] Goal typed_lemma_sizeof_uint32_t_ok : Valid [wp] [Qed] Goal typed_lemma_sizeof_uint64_t_ok : Valid -[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_post_product : 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_inv_inv2_ok_deductible_preserved : Valid -[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_loop_inv_inv2_ok_deductible_established : Valid -[wp] [Qed] Goal typed_BinaryMultiplication_loop_assign : Valid -[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_loop_term_decrease : Valid -[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_loop_term_positive : Valid +[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_loop_invariant_inv2_ok_deductible_pr___ : Valid +[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_loop_invariant_inv2_ok_deductible_es___ : Valid +[wp] [Qed] Goal typed_BinaryMultiplication_loop_assigns : Valid +[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_loop_variant_decrease : Valid +[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_loop_variant_positive : Valid [wp] Proved goals: 9 / 9 Qed: 3 Alt-Ergo: 6 @@ -29,17 +29,17 @@ BinaryMultiplication 1 6 (56..80) 7 100% [wp] 13 goals scheduled [wp] [Qed] Goal typed_lemma_sizeof_uint32_t_ok : Valid [wp] [Qed] Goal typed_lemma_sizeof_uint64_t_ok : Valid -[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_post_product : 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_inv_inv2_ok_deductible_preserved : Valid -[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_loop_inv_inv2_ok_deductible_established : Valid +[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_loop_invariant_inv2_ok_deductible_pr___ : Valid +[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_loop_invariant_inv2_ok_deductible_es___ : 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] [Alt-Ergo] 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_assign : Valid -[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_loop_term_decrease : Valid -[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_loop_term_positive : Valid +[wp] [Qed] Goal typed_BinaryMultiplication_loop_assigns : Valid +[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_loop_variant_decrease : Valid +[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_loop_variant_positive : Valid [wp] Proved goals: 10 / 13 Qed: 0 Alt-Ergo: 10 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 eece2d7e9c0..4ed3a30466c 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 @@ -8,13 +8,13 @@ [wp] [Alt-Ergo] Goal typed_lemma_ax6_ok : Valid [wp] [Qed] Goal typed_lemma_sizeof_uint32_t_ok : Valid [wp] [Qed] Goal typed_lemma_sizeof_uint64_t_ok : Valid -[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_post_product : 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_assert_a2_ok : Valid [wp] [Alt-Ergo] Goal typed_BinaryMultiplication_assert_a3_ok : Valid -[wp] [Qed] Goal typed_BinaryMultiplication_loop_assign : Valid -[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_loop_term_decrease : Valid -[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_loop_term_positive : Valid +[wp] [Qed] Goal typed_BinaryMultiplication_loop_assigns : Valid +[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_loop_variant_decrease : Valid +[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_loop_variant_positive : Valid [wp] Proved goals: 11 / 11 Qed: 3 Alt-Ergo: 8 @@ -33,13 +33,13 @@ BinaryMultiplication 1 6 (208..256) 7 100% [wp] [Alt-Ergo] Goal typed_lemma_ax6_ok : Valid [wp] [Qed] Goal typed_lemma_sizeof_uint32_t_ok : Valid [wp] [Qed] Goal typed_lemma_sizeof_uint64_t_ok : Valid -[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_post_product : 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_assert_a2_ok : Valid [wp] [Alt-Ergo] Goal typed_BinaryMultiplication_assert_a3_ok : Valid -[wp] [Qed] Goal typed_BinaryMultiplication_loop_assign : Valid -[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_loop_term_decrease : Valid -[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_loop_term_positive : Valid +[wp] [Qed] Goal typed_BinaryMultiplication_loop_assigns : Valid +[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_loop_variant_decrease : Valid +[wp] [Alt-Ergo] Goal typed_BinaryMultiplication_loop_variant_positive : Valid [wp] Proved goals: 8 / 11 Qed: 0 Alt-Ergo: 8 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 18a6191913b..5e0cf666ea5 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 @@ -4,16 +4,16 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 10 goals scheduled -[wp] [Alt-Ergo] Goal typed_exo1_post : Valid -[wp] [Alt-Ergo] Goal typed_exo1_post_2 : Valid -[wp] [Alt-Ergo] Goal typed_exo1_loop_inv_preserved : Valid -[wp] [Qed] Goal typed_exo1_loop_inv_established : Valid -[wp] [Alt-Ergo] Goal typed_exo1_loop_inv_2_preserved : Valid -[wp] [Qed] Goal typed_exo1_loop_inv_2_established : Valid -[wp] [Qed] Goal typed_exo1_loop_assign : Valid -[wp] [Qed] Goal typed_exo1_assign : Valid -[wp] [Qed] Goal typed_exo1_loop_term_decrease : Valid -[wp] [Qed] Goal typed_exo1_loop_term_positive : Valid +[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] Proved goals: 10 / 10 Qed: 6 Alt-Ergo: 4 @@ -25,21 +25,21 @@ exo1 6 4 (176..200) 10 100% [wp] Running WP plugin... [rte] annotating function exo1 [wp] 15 goals scheduled -[wp] [Alt-Ergo] Goal typed_exo1_post : Valid -[wp] [Alt-Ergo] Goal typed_exo1_post_2 : Valid +[wp] [Alt-Ergo] Goal typed_exo1_ensures : Valid +[wp] [Alt-Ergo] Goal typed_exo1_ensures_2 : Valid [wp] [Alt-Ergo] Goal typed_exo1_assert_rte_signed_overflow : Valid -[wp] [Alt-Ergo] Goal typed_exo1_loop_inv_preserved : Valid -[wp] [Qed] Goal typed_exo1_loop_inv_established : Valid -[wp] [Alt-Ergo] Goal typed_exo1_loop_inv_2_preserved : Valid -[wp] [Qed] Goal typed_exo1_loop_inv_2_established : 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] [Alt-Ergo] Goal typed_exo1_assert_rte_mem_access : Valid [wp] [Alt-Ergo] Goal typed_exo1_assert_rte_mem_access_2 : Valid [wp] [Alt-Ergo] Goal typed_exo1_assert_rte_signed_overflow_2 : Valid [wp] [Alt-Ergo] Goal typed_exo1_assert_rte_signed_overflow_3 : Valid -[wp] [Qed] Goal typed_exo1_loop_assign : Valid -[wp] [Qed] Goal typed_exo1_assign : Valid -[wp] [Qed] Goal typed_exo1_loop_term_decrease : Valid -[wp] [Qed] Goal typed_exo1_loop_term_positive : 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] Proved goals: 9 / 15 Qed: 0 Alt-Ergo: 9 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 41e2e2c8dbc..4d9cdc8735a 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 @@ -4,28 +4,28 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 22 goals scheduled -[wp] [Alt-Ergo] Goal typed_max_subarray_post : Valid -[wp] [Alt-Ergo] Goal typed_max_subarray_post_2 : Valid -[wp] [Alt-Ergo] Goal typed_max_subarray_loop_inv_preserved : Valid -[wp] [Qed] Goal typed_max_subarray_loop_inv_established : Valid -[wp] [Alt-Ergo] Goal typed_max_subarray_loop_inv_2_preserved : Valid -[wp] [Qed] Goal typed_max_subarray_loop_inv_2_established : Valid -[wp] [Alt-Ergo] Goal typed_max_subarray_loop_inv_3_preserved : Valid -[wp] [Qed] Goal typed_max_subarray_loop_inv_3_established : Valid -[wp] [Qed] Goal typed_max_subarray_loop_inv_4_preserved : Valid -[wp] [Qed] Goal typed_max_subarray_loop_inv_4_established : Valid -[wp] [Alt-Ergo] Goal typed_max_subarray_loop_inv_5_preserved : Valid -[wp] [Alt-Ergo] Goal typed_max_subarray_loop_inv_5_established : Valid -[wp] [Alt-Ergo] Goal typed_max_subarray_loop_inv_6_preserved : Valid -[wp] [Alt-Ergo] Goal typed_max_subarray_loop_inv_6_established : Valid -[wp] [Alt-Ergo] Goal typed_max_subarray_loop_inv_7_preserved : Valid -[wp] [Alt-Ergo] Goal typed_max_subarray_loop_inv_7_established : Valid -[wp] [Alt-Ergo] Goal typed_max_subarray_loop_inv_8_preserved : Valid -[wp] [Alt-Ergo] Goal typed_max_subarray_loop_inv_8_established : Valid -[wp] [Qed] Goal typed_max_subarray_loop_assign : Valid -[wp] [Qed] Goal typed_max_subarray_assign : Valid -[wp] [Qed] Goal typed_max_subarray_loop_term_decrease : Valid -[wp] [Qed] Goal typed_max_subarray_loop_term_positive : Valid +[wp] [Alt-Ergo] Goal typed_max_subarray_ensures : Valid +[wp] [Alt-Ergo] Goal typed_max_subarray_ensures_2 : Valid +[wp] [Alt-Ergo] 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] [Alt-Ergo] Goal typed_max_subarray_loop_invariant_6_preserved : Valid +[wp] [Alt-Ergo] Goal typed_max_subarray_loop_invariant_6_established : Valid +[wp] [Alt-Ergo] Goal typed_max_subarray_loop_invariant_7_preserved : Valid +[wp] [Alt-Ergo] 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] Proved goals: 22 / 22 Qed: 9 Alt-Ergo: 13 @@ -37,29 +37,29 @@ max_subarray 9 13 (256..304) 22 100% [wp] Running WP plugin... [rte] annotating function max_subarray [wp] 23 goals scheduled -[wp] [Alt-Ergo] Goal typed_max_subarray_post : Valid -[wp] [Alt-Ergo] Goal typed_max_subarray_post_2 : Valid -[wp] [Alt-Ergo] Goal typed_max_subarray_loop_inv_preserved : Valid -[wp] [Qed] Goal typed_max_subarray_loop_inv_established : Valid -[wp] [Alt-Ergo] Goal typed_max_subarray_loop_inv_2_preserved : Valid -[wp] [Qed] Goal typed_max_subarray_loop_inv_2_established : Valid -[wp] [Alt-Ergo] Goal typed_max_subarray_loop_inv_3_preserved : Valid -[wp] [Qed] Goal typed_max_subarray_loop_inv_3_established : Valid -[wp] [Qed] Goal typed_max_subarray_loop_inv_4_preserved : Valid -[wp] [Qed] Goal typed_max_subarray_loop_inv_4_established : Valid -[wp] [Alt-Ergo] Goal typed_max_subarray_loop_inv_5_preserved : Valid -[wp] [Alt-Ergo] Goal typed_max_subarray_loop_inv_5_established : Valid -[wp] [Alt-Ergo] Goal typed_max_subarray_loop_inv_6_preserved : Valid -[wp] [Alt-Ergo] Goal typed_max_subarray_loop_inv_6_established : Valid -[wp] [Alt-Ergo] Goal typed_max_subarray_loop_inv_7_preserved : Valid -[wp] [Alt-Ergo] Goal typed_max_subarray_loop_inv_7_established : Valid -[wp] [Alt-Ergo] Goal typed_max_subarray_loop_inv_8_preserved : Valid -[wp] [Alt-Ergo] Goal typed_max_subarray_loop_inv_8_established : Valid +[wp] [Alt-Ergo] Goal typed_max_subarray_ensures : Valid +[wp] [Alt-Ergo] Goal typed_max_subarray_ensures_2 : Valid +[wp] [Alt-Ergo] 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] [Alt-Ergo] Goal typed_max_subarray_loop_invariant_6_preserved : Valid +[wp] [Alt-Ergo] Goal typed_max_subarray_loop_invariant_6_established : Valid +[wp] [Alt-Ergo] Goal typed_max_subarray_loop_invariant_7_preserved : Valid +[wp] [Alt-Ergo] 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] [Alt-Ergo] Goal typed_max_subarray_assert_rte_mem_access : Valid -[wp] [Qed] Goal typed_max_subarray_loop_assign : Valid -[wp] [Qed] Goal typed_max_subarray_assign : Valid -[wp] [Qed] Goal typed_max_subarray_loop_term_decrease : Valid -[wp] [Qed] Goal typed_max_subarray_loop_term_positive : 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] Proved goals: 14 / 23 Qed: 0 Alt-Ergo: 14 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 4f585ac10bd..1ff95155e5e 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 @@ -4,40 +4,40 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 34 goals scheduled -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_post : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_post_2 : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_post_3 : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_preserved : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_established : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_2_preserved : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_2_established : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_3_preserved : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_3_established : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_4_preserved : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_4_established : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_5_preserved : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_5_established : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_6_preserved : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_6_established : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_7_preserved : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_7_established : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_8_preserved : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_8_established : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_9_preserved : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_9_established : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_10_preserved : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_10_established : Valid +[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] [Alt-Ergo] 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] [Alt-Ergo] 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] [Alt-Ergo] 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_assign : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_assign_2 : Valid -[wp] [Qed] Goal typed_ref_equal_elements_assign_part1 : Valid -[wp] [Qed] Goal typed_ref_equal_elements_assign_part2 : Valid -[wp] [Qed] Goal typed_ref_equal_elements_assign_part3 : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_term_decrease : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_term_positive : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_term_2_decrease : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_term_2_positive : 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] Proved goals: 34 / 34 Qed: 18 Alt-Ergo: 16 @@ -57,34 +57,34 @@ equal_elements 18 16 (672..768) 34 100% [wp] Running WP plugin... [rte] annotating function equal_elements [wp] 50 goals scheduled -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_post : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_post_2 : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_post_3 : Valid +[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_assert_rte_mem_access : Valid [wp] [Qed] Goal typed_ref_equal_elements_assert_rte_mem_access_2 : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_preserved : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_established : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_2_preserved : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_2_established : Valid +[wp] [Alt-Ergo] 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_assert_rte_index_bound : Valid [wp] [Qed] Goal typed_ref_equal_elements_assert_rte_index_bound_2 : Valid [wp] [Alt-Ergo] Goal typed_ref_equal_elements_assert_rte_signed_overflow : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_3_preserved : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_3_established : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_4_preserved : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_4_established : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_5_preserved : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_5_established : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_6_preserved : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_6_established : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_7_preserved : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_7_established : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_8_preserved : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_8_established : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_9_preserved : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_9_established : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_10_preserved : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_10_established : Valid +[wp] [Alt-Ergo] 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] [Alt-Ergo] 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_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 @@ -98,15 +98,15 @@ equal_elements 18 16 (672..768) 34 100% [wp] [Qed] Goal typed_ref_equal_elements_assert_rte_index_bound_6 : Valid [wp] [Alt-Ergo] Goal typed_ref_equal_elements_assert_2 : Valid [wp] [Alt-Ergo] Goal typed_ref_equal_elements_assert_rte_signed_overflow_2 : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_assign : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_assign_2 : Valid -[wp] [Qed] Goal typed_ref_equal_elements_assign_part1 : Valid -[wp] [Qed] Goal typed_ref_equal_elements_assign_part2 : Valid -[wp] [Qed] Goal typed_ref_equal_elements_assign_part3 : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_term_decrease : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_term_positive : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_term_2_decrease : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_term_2_positive : 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] Proved goals: 32 / 50 Qed: 11 Alt-Ergo: 21 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 ae82b12cf62..4722a5067a8 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 @@ -4,41 +4,41 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 35 goals scheduled -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_post_v1_good : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_post_v2_good : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_post_v1_v2_diff : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_preserved : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_established : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_set_at_0_preserved : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_set_at_0_established : Valid +[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] [Alt-Ergo] 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] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_bound_preserved : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_bound_established : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_seen_sound1_preserved : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_seen_sound1_established : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_seen_sound2_preserved : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_seen_sound2_established : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_v1_first_preserved : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_v1_first_established : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_v1_sound1_preserved : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_v1_sound1_established : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_v1_sound2_preserved : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_v1_sound2_established : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_v1_v2_diff_preserved : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_v1_v2_diff_established : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_v2_sound1_preserved : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_v2_sound1_established : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_v2_sound2_preserved : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_v2_sound2_established : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_assign : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_assign_2 : Valid -[wp] [Qed] Goal typed_ref_equal_elements_assign_part1 : Valid -[wp] [Qed] Goal typed_ref_equal_elements_assign_part2 : Valid -[wp] [Qed] Goal typed_ref_equal_elements_assign_part3 : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_term_decrease : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_term_positive : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_term_2_decrease : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_term_2_positive : Valid +[wp] [Alt-Ergo] 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] [Alt-Ergo] 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] Proved goals: 35 / 35 Qed: 17 Alt-Ergo: 18 @@ -58,37 +58,37 @@ equal_elements 17 18 (272..320) 35 100% [wp] Running WP plugin... [rte] annotating function equal_elements [wp] 51 goals scheduled -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_post_v1_good : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_post_v2_good : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_post_v1_v2_diff : Valid +[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_assert_rte_mem_access : Valid [wp] [Qed] Goal typed_ref_equal_elements_assert_rte_mem_access_2 : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_preserved : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_established : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_set_at_0_preserved : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_set_at_0_established : Valid +[wp] [Alt-Ergo] 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] [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] [Alt-Ergo] Goal typed_ref_equal_elements_assert_set_at_1 : Valid [wp] [Alt-Ergo] Goal typed_ref_equal_elements_assert_rte_signed_overflow : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_bound_preserved : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_bound_established : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_seen_sound1_preserved : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_seen_sound1_established : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_seen_sound2_preserved : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_seen_sound2_established : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_v1_first_preserved : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_v1_first_established : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_v1_sound1_preserved : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_v1_sound1_established : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_v1_sound2_preserved : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_v1_sound2_established : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_v1_v2_diff_preserved : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_v1_v2_diff_established : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_v2_sound1_preserved : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_inv_v2_sound1_established : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_v2_sound2_preserved : Valid -[wp] [Alt-Ergo] Goal typed_ref_equal_elements_loop_inv_v2_sound2_established : Valid +[wp] [Alt-Ergo] 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] [Alt-Ergo] 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] [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 @@ -100,15 +100,15 @@ equal_elements 17 18 (272..320) 35 100% [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] [Alt-Ergo] Goal typed_ref_equal_elements_assert_rte_signed_overflow_2 : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_assign : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_assign_2 : Valid -[wp] [Qed] Goal typed_ref_equal_elements_assign_part1 : Valid -[wp] [Qed] Goal typed_ref_equal_elements_assign_part2 : Valid -[wp] [Qed] Goal typed_ref_equal_elements_assign_part3 : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_term_decrease : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_term_positive : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_term_2_decrease : Valid -[wp] [Qed] Goal typed_ref_equal_elements_loop_term_2_positive : 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] Proved goals: 34 / 51 Qed: 11 Alt-Ergo: 23 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 eb2c20378e2..8abf274c23d 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 @@ -6,30 +6,30 @@ [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] [Alt-Ergo] Goal typed_pair_loop_inv_preserved : Valid -[wp] [Qed] Goal typed_pair_loop_inv_established : Valid -[wp] [Alt-Ergo] Goal typed_pair_loop_inv_2_preserved : Valid -[wp] [Qed] Goal typed_pair_loop_inv_2_established : Valid -[wp] [Alt-Ergo] Goal typed_pair_loop_inv_3_preserved : Valid -[wp] [Qed] Goal typed_pair_loop_inv_3_established : Valid -[wp] [Alt-Ergo] Goal typed_pair_loop_inv_4_preserved : Valid -[wp] [Alt-Ergo] Goal typed_pair_loop_inv_4_established : Valid -[wp] [Alt-Ergo] Goal typed_pair_loop_inv_5_preserved : Valid -[wp] [Qed] Goal typed_pair_loop_inv_5_established : Valid -[wp] [Alt-Ergo] Goal typed_pair_loop_inv_6_preserved : Valid -[wp] [Alt-Ergo] Goal typed_pair_loop_inv_6_established : Valid -[wp] [Qed] Goal typed_pair_loop_assign : Valid -[wp] [Qed] Goal typed_pair_loop_assign_2 : Valid -[wp] [Qed] Goal typed_pair_assign_part1 : Valid -[wp] [Qed] Goal typed_pair_assign_part2 : Valid -[wp] [Qed] Goal typed_pair_assign_part3 : Valid -[wp] [Qed] Goal typed_pair_assign_part4 : Valid -[wp] [Qed] Goal typed_pair_loop_term_decrease : Valid -[wp] [Qed] Goal typed_pair_loop_term_positive : Valid -[wp] [Qed] Goal typed_pair_loop_term_2_decrease : Valid -[wp] [Qed] Goal typed_pair_loop_term_2_positive : Valid -[wp] [Alt-Ergo] Goal typed_pair_has_pair_post : Valid -[wp] [Alt-Ergo] Goal typed_pair_no_pair_post : Valid +[wp] [Alt-Ergo] 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] [Alt-Ergo] 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_has_pair_ensures : Valid +[wp] [Alt-Ergo] Goal typed_pair_no_pair_ensures : Valid [wp] Proved goals: 26 / 26 Qed: 16 Alt-Ergo: 10 @@ -43,39 +43,39 @@ pair 16 10 (104..128) 26 100% [wp] 35 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] [Alt-Ergo] Goal typed_pair_loop_inv_preserved : Valid -[wp] [Qed] Goal typed_pair_loop_inv_established : Valid -[wp] [Alt-Ergo] Goal typed_pair_loop_inv_2_preserved : Valid -[wp] [Qed] Goal typed_pair_loop_inv_2_established : Valid +[wp] [Alt-Ergo] 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_assert_rte_index_bound : Valid [wp] [Qed] Goal typed_pair_assert_rte_index_bound_2 : Valid [wp] [Alt-Ergo] Goal typed_pair_assert_rte_signed_overflow : Valid -[wp] [Alt-Ergo] Goal typed_pair_loop_inv_3_preserved : Valid -[wp] [Qed] Goal typed_pair_loop_inv_3_established : Valid -[wp] [Alt-Ergo] Goal typed_pair_loop_inv_4_preserved : Valid -[wp] [Alt-Ergo] Goal typed_pair_loop_inv_4_established : Valid -[wp] [Alt-Ergo] Goal typed_pair_loop_inv_5_preserved : Valid -[wp] [Qed] Goal typed_pair_loop_inv_5_established : Valid -[wp] [Alt-Ergo] Goal typed_pair_loop_inv_6_preserved : Valid -[wp] [Alt-Ergo] Goal typed_pair_loop_inv_6_established : Valid +[wp] [Alt-Ergo] 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] [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] [Alt-Ergo] Goal typed_pair_assert_rte_signed_overflow_2 : Valid -[wp] [Qed] Goal typed_pair_loop_assign : Valid -[wp] [Qed] Goal typed_pair_loop_assign_2 : Valid -[wp] [Qed] Goal typed_pair_assign_part1 : Valid -[wp] [Qed] Goal typed_pair_assign_part2 : Valid -[wp] [Qed] Goal typed_pair_assign_part3 : Valid -[wp] [Qed] Goal typed_pair_assign_part4 : Valid -[wp] [Qed] Goal typed_pair_loop_term_decrease : Valid -[wp] [Qed] Goal typed_pair_loop_term_positive : Valid -[wp] [Qed] Goal typed_pair_loop_term_2_decrease : Valid -[wp] [Qed] Goal typed_pair_loop_term_2_positive : Valid -[wp] [Alt-Ergo] Goal typed_pair_has_pair_post : Valid -[wp] [Alt-Ergo] Goal typed_pair_no_pair_post : 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_has_pair_ensures : Valid +[wp] [Alt-Ergo] Goal typed_pair_no_pair_ensures : Valid [wp] Proved goals: 19 / 35 Qed: 4 Alt-Ergo: 15 diff --git a/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_hashtbl_solved.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_hashtbl_solved.res.oracle index 6fecd32f1cd..10e32d116c6 100644 --- a/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_hashtbl_solved.res.oracle +++ b/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_hashtbl_solved.res.oracle @@ -7,106 +7,106 @@ [wp] 102 goals scheduled [wp] [Alt-Ergo] Goal typed_add_complete_full_nominal : Valid [wp] [Alt-Ergo] Goal typed_add_disjoint_full_nominal : Valid -[wp] [Qed] Goal typed_add_assign_exit : Valid -[wp] [Qed] Goal typed_add_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_add_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_add_assign_normal_part3 : Valid -[wp] [Qed] Goal typed_add_assign_normal_part4 : Valid -[wp] [Qed] Goal typed_add_assign_normal_part5 : Valid -[wp] [Alt-Ergo] Goal typed_add_assign_normal_part6 : Valid -[wp] [Alt-Ergo] Goal typed_add_assign_normal_part7 : Valid -[wp] [Qed] Goal typed_add_assign_normal_part8 : Valid -[wp] [Qed] Goal typed_add_assign_normal_part9 : Valid -[wp] [Qed] Goal typed_add_call_hash_pre : Valid -[wp] [Alt-Ergo] Goal typed_add_full_post : Valid -[wp] [Qed] Goal typed_add_full_assign_exit : Valid -[wp] [Qed] Goal typed_add_full_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_add_full_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_add_full_assign_normal_part3 : Valid -[wp] [Qed] Goal typed_add_full_assign_normal_part4 : Valid -[wp] [Qed] Goal typed_add_full_assign_normal_part5 : Valid -[wp] [Alt-Ergo] Goal typed_add_full_assign_normal_part6 : Valid -[wp] [Alt-Ergo] Goal typed_add_full_assign_normal_part7 : Valid -[wp] [Alt-Ergo] Goal typed_add_full_assign_normal_part8 : Valid -[wp] [Qed] Goal typed_add_full_assign_normal_part9 : Valid -[wp] [Alt-Ergo] Goal typed_add_nominal_post : Valid -[wp] [Alt-Ergo] Goal typed_add_nominal_post_2 : Valid -[wp] [Alt-Ergo] Goal typed_add_nominal_post_3 : Valid -[wp] [Alt-Ergo] Goal typed_add_nominal_post_4 : Valid -[wp] [Alt-Ergo] Goal typed_add_nominal_post_5 : Valid -[wp] [Qed] Goal typed_add_nominal_assign_exit : Valid -[wp] [Qed] Goal typed_add_nominal_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_add_nominal_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_add_nominal_assign_normal_part3 : Valid -[wp] [Qed] Goal typed_add_nominal_assign_normal_part4 : Valid -[wp] [Qed] Goal typed_add_nominal_assign_normal_part5 : Valid -[wp] [Alt-Ergo] Goal typed_add_nominal_assign_normal_part6 : Valid -[wp] [Alt-Ergo] Goal typed_add_nominal_assign_normal_part7 : Valid -[wp] [Qed] Goal typed_add_nominal_assign_normal_part8 : Valid -[wp] [Qed] Goal typed_add_nominal_assign_normal_part9 : Valid +[wp] [Qed] Goal typed_add_assigns_exit : Valid +[wp] [Qed] Goal typed_add_assigns_normal_part1 : Valid +[wp] [Qed] Goal typed_add_assigns_normal_part2 : Valid +[wp] [Qed] Goal typed_add_assigns_normal_part3 : Valid +[wp] [Qed] Goal typed_add_assigns_normal_part4 : Valid +[wp] [Qed] Goal typed_add_assigns_normal_part5 : Valid +[wp] [Alt-Ergo] Goal typed_add_assigns_normal_part6 : Valid +[wp] [Alt-Ergo] Goal typed_add_assigns_normal_part7 : Valid +[wp] [Qed] Goal typed_add_assigns_normal_part8 : Valid +[wp] [Qed] Goal typed_add_assigns_normal_part9 : Valid +[wp] [Qed] Goal typed_add_call_hash_requires : Valid +[wp] [Alt-Ergo] Goal typed_add_full_ensures : Valid +[wp] [Qed] Goal typed_add_full_assigns_exit : Valid +[wp] [Qed] Goal typed_add_full_assigns_normal_part1 : Valid +[wp] [Qed] Goal typed_add_full_assigns_normal_part2 : Valid +[wp] [Qed] Goal typed_add_full_assigns_normal_part3 : Valid +[wp] [Qed] Goal typed_add_full_assigns_normal_part4 : Valid +[wp] [Qed] Goal typed_add_full_assigns_normal_part5 : Valid +[wp] [Alt-Ergo] Goal typed_add_full_assigns_normal_part6 : Valid +[wp] [Alt-Ergo] Goal typed_add_full_assigns_normal_part7 : Valid +[wp] [Alt-Ergo] Goal typed_add_full_assigns_normal_part8 : Valid +[wp] [Qed] Goal typed_add_full_assigns_normal_part9 : Valid +[wp] [Alt-Ergo] Goal typed_add_nominal_ensures : Valid +[wp] [Alt-Ergo] Goal typed_add_nominal_ensures_2 : Valid +[wp] [Alt-Ergo] Goal typed_add_nominal_ensures_3 : Valid +[wp] [Alt-Ergo] Goal typed_add_nominal_ensures_4 : Valid +[wp] [Alt-Ergo] Goal typed_add_nominal_ensures_5 : Valid +[wp] [Qed] Goal typed_add_nominal_assigns_exit : Valid +[wp] [Qed] Goal typed_add_nominal_assigns_normal_part1 : Valid +[wp] [Qed] Goal typed_add_nominal_assigns_normal_part2 : Valid +[wp] [Qed] Goal typed_add_nominal_assigns_normal_part3 : Valid +[wp] [Qed] Goal typed_add_nominal_assigns_normal_part4 : Valid +[wp] [Qed] Goal typed_add_nominal_assigns_normal_part5 : Valid +[wp] [Alt-Ergo] Goal typed_add_nominal_assigns_normal_part6 : Valid +[wp] [Alt-Ergo] Goal typed_add_nominal_assigns_normal_part7 : Valid +[wp] [Qed] Goal typed_add_nominal_assigns_normal_part8 : Valid +[wp] [Qed] Goal typed_add_nominal_assigns_normal_part9 : Valid [wp] [Qed] Goal typed_eq_string_complete_not_eq_eq : Valid [wp] [Qed] Goal typed_eq_string_disjoint_not_eq_eq : Valid -[wp] [Alt-Ergo] Goal typed_eq_string_loop_inv_preserved : Valid -[wp] [Qed] Goal typed_eq_string_loop_inv_established : Valid -[wp] [Alt-Ergo] Goal typed_eq_string_loop_inv_2_preserved : Valid -[wp] [Qed] Goal typed_eq_string_loop_inv_2_established : Valid -[wp] [Qed] Goal typed_eq_string_loop_assign : Valid -[wp] [Qed] Goal typed_eq_string_assign_part1 : Valid -[wp] [Qed] Goal typed_eq_string_assign_part2 : Valid -[wp] [Qed] Goal typed_eq_string_assign_part3 : Valid -[wp] [Qed] Goal typed_eq_string_assign_part4 : Valid -[wp] [Qed] Goal typed_eq_string_loop_term_decrease : Valid -[wp] [Qed] Goal typed_eq_string_loop_term_positive : Valid -[wp] [Alt-Ergo] Goal typed_eq_string_eq_post : Valid -[wp] [Alt-Ergo] Goal typed_eq_string_not_eq_post : Valid -[wp] [Alt-Ergo] Goal typed_hash_loop_inv_preserved : Valid -[wp] [Qed] Goal typed_hash_loop_inv_established : Valid -[wp] [Qed] Goal typed_hash_loop_assign : Valid -[wp] [Qed] Goal typed_hash_assign_part1 : Valid -[wp] [Qed] Goal typed_hash_assign_part2 : Valid -[wp] [Qed] Goal typed_hash_loop_term_decrease : Valid -[wp] [Qed] Goal typed_hash_loop_term_positive : Valid -[wp] [Alt-Ergo] Goal typed_init_post : Valid -[wp] [Alt-Ergo] Goal typed_init_post_2 : Valid -[wp] [Alt-Ergo] Goal typed_init_loop_inv_preserved : Valid -[wp] [Qed] Goal typed_init_loop_inv_established : Valid -[wp] [Alt-Ergo] Goal typed_init_loop_inv_2_preserved : Valid -[wp] [Qed] Goal typed_init_loop_inv_2_established : Valid -[wp] [Qed] Goal typed_init_loop_assign_part1 : Valid -[wp] [Qed] Goal typed_init_loop_assign_part2 : Valid -[wp] [Qed] Goal typed_init_assign_part1 : Valid -[wp] [Qed] Goal typed_init_assign_part2 : Valid -[wp] [Alt-Ergo] Goal typed_init_assign_part3 : Valid -[wp] [Qed] Goal typed_init_loop_term_decrease : Valid -[wp] [Qed] Goal typed_init_loop_term_positive : Valid +[wp] [Alt-Ergo] Goal typed_eq_string_loop_invariant_preserved : Valid +[wp] [Qed] Goal typed_eq_string_loop_invariant_established : Valid +[wp] [Alt-Ergo] Goal typed_eq_string_loop_invariant_2_preserved : Valid +[wp] [Qed] Goal typed_eq_string_loop_invariant_2_established : Valid +[wp] [Qed] Goal typed_eq_string_loop_assigns : Valid +[wp] [Qed] Goal typed_eq_string_assigns_part1 : Valid +[wp] [Qed] Goal typed_eq_string_assigns_part2 : Valid +[wp] [Qed] Goal typed_eq_string_assigns_part3 : Valid +[wp] [Qed] Goal typed_eq_string_assigns_part4 : Valid +[wp] [Qed] Goal typed_eq_string_loop_variant_decrease : Valid +[wp] [Qed] Goal typed_eq_string_loop_variant_positive : Valid +[wp] [Alt-Ergo] Goal typed_eq_string_eq_ensures : Valid +[wp] [Alt-Ergo] Goal typed_eq_string_not_eq_ensures : Valid +[wp] [Alt-Ergo] Goal typed_hash_loop_invariant_preserved : Valid +[wp] [Qed] Goal typed_hash_loop_invariant_established : Valid +[wp] [Qed] Goal typed_hash_loop_assigns : Valid +[wp] [Qed] Goal typed_hash_assigns_part1 : Valid +[wp] [Qed] Goal typed_hash_assigns_part2 : Valid +[wp] [Qed] Goal typed_hash_loop_variant_decrease : Valid +[wp] [Qed] Goal typed_hash_loop_variant_positive : Valid +[wp] [Alt-Ergo] Goal typed_init_ensures : Valid +[wp] [Alt-Ergo] Goal typed_init_ensures_2 : Valid +[wp] [Alt-Ergo] Goal typed_init_loop_invariant_preserved : Valid +[wp] [Qed] Goal typed_init_loop_invariant_established : Valid +[wp] [Alt-Ergo] Goal typed_init_loop_invariant_2_preserved : Valid +[wp] [Qed] Goal typed_init_loop_invariant_2_established : Valid +[wp] [Qed] Goal typed_init_loop_assigns_part1 : Valid +[wp] [Qed] Goal typed_init_loop_assigns_part2 : Valid +[wp] [Qed] Goal typed_init_assigns_part1 : Valid +[wp] [Qed] Goal typed_init_assigns_part2 : Valid +[wp] [Alt-Ergo] Goal typed_init_assigns_part3 : Valid +[wp] [Qed] Goal typed_init_loop_variant_decrease : Valid +[wp] [Qed] Goal typed_init_loop_variant_positive : Valid [wp] [Alt-Ergo] Goal typed_mem_binding_complete_not_found_found : Valid [wp] [Alt-Ergo] Goal typed_mem_binding_disjoint_not_found_found : Valid -[wp] [Alt-Ergo] Goal typed_mem_binding_loop_inv_preserved : Valid -[wp] [Alt-Ergo] Goal typed_mem_binding_loop_inv_established : Valid -[wp] [Alt-Ergo] Goal typed_mem_binding_loop_inv_2_preserved : Valid -[wp] [Qed] Goal typed_mem_binding_loop_inv_2_established : Valid -[wp] [Qed] Goal typed_mem_binding_loop_assign_part1 : Valid -[wp] [Qed] Goal typed_mem_binding_loop_assign_part2 : Valid -[wp] [Qed] Goal typed_mem_binding_assign_exit_part1 : Valid -[wp] [Qed] Goal typed_mem_binding_assign_exit_part2 : Valid -[wp] [Qed] Goal typed_mem_binding_assign_exit_part3 : Valid -[wp] [Qed] Goal typed_mem_binding_assign_exit_part4 : Valid -[wp] [Qed] Goal typed_mem_binding_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_mem_binding_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_mem_binding_assign_normal_part3 : Valid -[wp] [Qed] Goal typed_mem_binding_assign_normal_part4 : Valid -[wp] [Qed] Goal typed_mem_binding_assign_normal_part5 : Valid -[wp] [Qed] Goal typed_mem_binding_assign_normal_part6 : Valid -[wp] [Qed] Goal typed_mem_binding_assign_normal_part7 : Valid -[wp] [Qed] Goal typed_mem_binding_loop_term_decrease : Valid -[wp] [Qed] Goal typed_mem_binding_loop_term_positive : Valid -[wp] [Qed] Goal typed_mem_binding_call_hash_pre : Valid -[wp] [Qed] Goal typed_mem_binding_call_eq_string_pre : Valid -[wp] [Alt-Ergo] Goal typed_mem_binding_call_eq_string_pre_2 : Valid -[wp] [Alt-Ergo] Goal typed_mem_binding_found_post : Valid -[wp] [Alt-Ergo] Goal typed_mem_binding_not_found_post : Valid -[wp] [Qed] Goal typed_size_post : Valid -[wp] [Qed] Goal typed_size_assign : Valid +[wp] [Alt-Ergo] Goal typed_mem_binding_loop_invariant_preserved : Valid +[wp] [Alt-Ergo] Goal typed_mem_binding_loop_invariant_established : Valid +[wp] [Alt-Ergo] Goal typed_mem_binding_loop_invariant_2_preserved : Valid +[wp] [Qed] Goal typed_mem_binding_loop_invariant_2_established : Valid +[wp] [Qed] Goal typed_mem_binding_loop_assigns_part1 : Valid +[wp] [Qed] Goal typed_mem_binding_loop_assigns_part2 : Valid +[wp] [Qed] Goal typed_mem_binding_assigns_exit_part1 : Valid +[wp] [Qed] Goal typed_mem_binding_assigns_exit_part2 : Valid +[wp] [Qed] Goal typed_mem_binding_assigns_exit_part3 : Valid +[wp] [Qed] Goal typed_mem_binding_assigns_exit_part4 : Valid +[wp] [Qed] Goal typed_mem_binding_assigns_normal_part1 : Valid +[wp] [Qed] Goal typed_mem_binding_assigns_normal_part2 : Valid +[wp] [Qed] Goal typed_mem_binding_assigns_normal_part3 : Valid +[wp] [Qed] Goal typed_mem_binding_assigns_normal_part4 : Valid +[wp] [Qed] Goal typed_mem_binding_assigns_normal_part5 : Valid +[wp] [Qed] Goal typed_mem_binding_assigns_normal_part6 : Valid +[wp] [Qed] Goal typed_mem_binding_assigns_normal_part7 : Valid +[wp] [Qed] Goal typed_mem_binding_loop_variant_decrease : Valid +[wp] [Qed] Goal typed_mem_binding_loop_variant_positive : Valid +[wp] [Qed] Goal typed_mem_binding_call_hash_requires : Valid +[wp] [Qed] Goal typed_mem_binding_call_eq_string_requires : Valid +[wp] [Alt-Ergo] Goal typed_mem_binding_call_eq_string_requires_2 : Valid +[wp] [Alt-Ergo] Goal typed_mem_binding_found_ensures : Valid +[wp] [Alt-Ergo] Goal typed_mem_binding_not_found_ensures : Valid +[wp] [Qed] Goal typed_size_ensures : Valid +[wp] [Qed] Goal typed_size_assigns : Valid [wp] Proved goals: 102 / 102 Qed: 69 Alt-Ergo: 33 @@ -145,95 +145,95 @@ mem_binding 18 8 (192..240) 26 100% [wp] [Alt-Ergo] Goal typed_add_assert_rte_mem_access_6 : Valid [wp] [Alt-Ergo] Goal typed_add_assert_rte_mem_access_7 : Valid [wp] [Alt-Ergo] Goal typed_add_assert_rte_signed_overflow_2 : Valid -[wp] [Qed] Goal typed_add_assign_exit : Valid -[wp] [Qed] Goal typed_add_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_add_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_add_assign_normal_part3 : Valid -[wp] [Qed] Goal typed_add_assign_normal_part4 : Valid -[wp] [Qed] Goal typed_add_assign_normal_part5 : Valid -[wp] [Alt-Ergo] Goal typed_add_assign_normal_part6 : Valid -[wp] [Alt-Ergo] Goal typed_add_assign_normal_part7 : Valid -[wp] [Qed] Goal typed_add_assign_normal_part8 : Valid -[wp] [Qed] Goal typed_add_assign_normal_part9 : Valid -[wp] [Qed] Goal typed_add_call_hash_pre : Valid -[wp] [Alt-Ergo] Goal typed_add_full_post : Valid -[wp] [Qed] Goal typed_add_full_assign_exit : Valid -[wp] [Qed] Goal typed_add_full_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_add_full_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_add_full_assign_normal_part3 : Valid -[wp] [Qed] Goal typed_add_full_assign_normal_part4 : Valid -[wp] [Qed] Goal typed_add_full_assign_normal_part5 : Valid -[wp] [Alt-Ergo] Goal typed_add_full_assign_normal_part6 : Valid -[wp] [Alt-Ergo] Goal typed_add_full_assign_normal_part7 : Valid -[wp] [Alt-Ergo] Goal typed_add_full_assign_normal_part8 : Valid -[wp] [Qed] Goal typed_add_full_assign_normal_part9 : Valid -[wp] [Alt-Ergo] Goal typed_add_nominal_post : Valid -[wp] [Alt-Ergo] Goal typed_add_nominal_post_2 : Valid -[wp] [Alt-Ergo] Goal typed_add_nominal_post_3 : Valid -[wp] [Alt-Ergo] Goal typed_add_nominal_post_4 : Valid -[wp] [Alt-Ergo] Goal typed_add_nominal_post_5 : Valid -[wp] [Qed] Goal typed_add_nominal_assign_exit : Valid -[wp] [Qed] Goal typed_add_nominal_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_add_nominal_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_add_nominal_assign_normal_part3 : Valid -[wp] [Qed] Goal typed_add_nominal_assign_normal_part4 : Valid -[wp] [Qed] Goal typed_add_nominal_assign_normal_part5 : Valid -[wp] [Alt-Ergo] Goal typed_add_nominal_assign_normal_part6 : Valid -[wp] [Alt-Ergo] Goal typed_add_nominal_assign_normal_part7 : Valid -[wp] [Qed] Goal typed_add_nominal_assign_normal_part8 : Valid -[wp] [Qed] Goal typed_add_nominal_assign_normal_part9 : Valid +[wp] [Qed] Goal typed_add_assigns_exit : Valid +[wp] [Qed] Goal typed_add_assigns_normal_part1 : Valid +[wp] [Qed] Goal typed_add_assigns_normal_part2 : Valid +[wp] [Qed] Goal typed_add_assigns_normal_part3 : Valid +[wp] [Qed] Goal typed_add_assigns_normal_part4 : Valid +[wp] [Qed] Goal typed_add_assigns_normal_part5 : Valid +[wp] [Alt-Ergo] Goal typed_add_assigns_normal_part6 : Valid +[wp] [Alt-Ergo] Goal typed_add_assigns_normal_part7 : Valid +[wp] [Qed] Goal typed_add_assigns_normal_part8 : Valid +[wp] [Qed] Goal typed_add_assigns_normal_part9 : Valid +[wp] [Qed] Goal typed_add_call_hash_requires : Valid +[wp] [Alt-Ergo] Goal typed_add_full_ensures : Valid +[wp] [Qed] Goal typed_add_full_assigns_exit : Valid +[wp] [Qed] Goal typed_add_full_assigns_normal_part1 : Valid +[wp] [Qed] Goal typed_add_full_assigns_normal_part2 : Valid +[wp] [Qed] Goal typed_add_full_assigns_normal_part3 : Valid +[wp] [Qed] Goal typed_add_full_assigns_normal_part4 : Valid +[wp] [Qed] Goal typed_add_full_assigns_normal_part5 : Valid +[wp] [Alt-Ergo] Goal typed_add_full_assigns_normal_part6 : Valid +[wp] [Alt-Ergo] Goal typed_add_full_assigns_normal_part7 : Valid +[wp] [Alt-Ergo] Goal typed_add_full_assigns_normal_part8 : Valid +[wp] [Qed] Goal typed_add_full_assigns_normal_part9 : Valid +[wp] [Alt-Ergo] Goal typed_add_nominal_ensures : Valid +[wp] [Alt-Ergo] Goal typed_add_nominal_ensures_2 : Valid +[wp] [Alt-Ergo] Goal typed_add_nominal_ensures_3 : Valid +[wp] [Alt-Ergo] Goal typed_add_nominal_ensures_4 : Valid +[wp] [Alt-Ergo] Goal typed_add_nominal_ensures_5 : Valid +[wp] [Qed] Goal typed_add_nominal_assigns_exit : Valid +[wp] [Qed] Goal typed_add_nominal_assigns_normal_part1 : Valid +[wp] [Qed] Goal typed_add_nominal_assigns_normal_part2 : Valid +[wp] [Qed] Goal typed_add_nominal_assigns_normal_part3 : Valid +[wp] [Qed] Goal typed_add_nominal_assigns_normal_part4 : Valid +[wp] [Qed] Goal typed_add_nominal_assigns_normal_part5 : Valid +[wp] [Alt-Ergo] Goal typed_add_nominal_assigns_normal_part6 : Valid +[wp] [Alt-Ergo] Goal typed_add_nominal_assigns_normal_part7 : Valid +[wp] [Qed] Goal typed_add_nominal_assigns_normal_part8 : Valid +[wp] [Qed] Goal typed_add_nominal_assigns_normal_part9 : Valid [wp] [Qed] Goal typed_eq_string_complete_not_eq_eq : Valid [wp] [Qed] Goal typed_eq_string_disjoint_not_eq_eq : Valid -[wp] [Alt-Ergo] Goal typed_eq_string_loop_inv_preserved : Valid -[wp] [Qed] Goal typed_eq_string_loop_inv_established : Valid -[wp] [Alt-Ergo] Goal typed_eq_string_loop_inv_2_preserved : Valid -[wp] [Qed] Goal typed_eq_string_loop_inv_2_established : Valid +[wp] [Alt-Ergo] Goal typed_eq_string_loop_invariant_preserved : Valid +[wp] [Qed] Goal typed_eq_string_loop_invariant_established : Valid +[wp] [Alt-Ergo] Goal typed_eq_string_loop_invariant_2_preserved : Valid +[wp] [Qed] Goal typed_eq_string_loop_invariant_2_established : Valid [wp] [Alt-Ergo] Goal typed_eq_string_assert_rte_mem_access : Valid [wp] [Alt-Ergo] Goal typed_eq_string_assert_rte_mem_access_2 : Valid [wp] [Alt-Ergo] Goal typed_eq_string_assert_rte_signed_overflow : Valid -[wp] [Qed] Goal typed_eq_string_loop_assign : Valid -[wp] [Qed] Goal typed_eq_string_assign_part1 : Valid -[wp] [Qed] Goal typed_eq_string_assign_part2 : Valid -[wp] [Qed] Goal typed_eq_string_assign_part3 : Valid -[wp] [Qed] Goal typed_eq_string_assign_part4 : Valid -[wp] [Qed] Goal typed_eq_string_loop_term_decrease : Valid -[wp] [Qed] Goal typed_eq_string_loop_term_positive : Valid -[wp] [Alt-Ergo] Goal typed_eq_string_eq_post : Valid -[wp] [Alt-Ergo] Goal typed_eq_string_not_eq_post : Valid -[wp] [Alt-Ergo] Goal typed_hash_loop_inv_preserved : Valid -[wp] [Qed] Goal typed_hash_loop_inv_established : Valid +[wp] [Qed] Goal typed_eq_string_loop_assigns : Valid +[wp] [Qed] Goal typed_eq_string_assigns_part1 : Valid +[wp] [Qed] Goal typed_eq_string_assigns_part2 : Valid +[wp] [Qed] Goal typed_eq_string_assigns_part3 : Valid +[wp] [Qed] Goal typed_eq_string_assigns_part4 : Valid +[wp] [Qed] Goal typed_eq_string_loop_variant_decrease : Valid +[wp] [Qed] Goal typed_eq_string_loop_variant_positive : Valid +[wp] [Alt-Ergo] Goal typed_eq_string_eq_ensures : Valid +[wp] [Alt-Ergo] Goal typed_eq_string_not_eq_ensures : Valid +[wp] [Alt-Ergo] Goal typed_hash_loop_invariant_preserved : Valid +[wp] [Qed] Goal typed_hash_loop_invariant_established : Valid [wp] [Alt-Ergo] Goal typed_hash_assert_rte_mem_access : Valid [wp] [Qed] Goal typed_hash_assert_rte_mem_access_2 : Valid [wp] [Alt-Ergo] Goal typed_hash_assert_rte_signed_overflow : Valid -[wp] [Qed] Goal typed_hash_loop_assign : Valid -[wp] [Qed] Goal typed_hash_assign_part1 : Valid -[wp] [Qed] Goal typed_hash_assign_part2 : Valid -[wp] [Qed] Goal typed_hash_loop_term_decrease : Valid -[wp] [Qed] Goal typed_hash_loop_term_positive : Valid -[wp] [Alt-Ergo] Goal typed_init_post : Valid -[wp] [Alt-Ergo] Goal typed_init_post_2 : Valid +[wp] [Qed] Goal typed_hash_loop_assigns : Valid +[wp] [Qed] Goal typed_hash_assigns_part1 : Valid +[wp] [Qed] Goal typed_hash_assigns_part2 : Valid +[wp] [Qed] Goal typed_hash_loop_variant_decrease : Valid +[wp] [Qed] Goal typed_hash_loop_variant_positive : Valid +[wp] [Alt-Ergo] Goal typed_init_ensures : Valid +[wp] [Alt-Ergo] Goal typed_init_ensures_2 : Valid [wp] [Alt-Ergo] Goal typed_init_assert_rte_mem_access : Valid -[wp] [Alt-Ergo] Goal typed_init_loop_inv_preserved : Valid -[wp] [Qed] Goal typed_init_loop_inv_established : Valid -[wp] [Alt-Ergo] Goal typed_init_loop_inv_2_preserved : Valid -[wp] [Qed] Goal typed_init_loop_inv_2_established : Valid +[wp] [Alt-Ergo] Goal typed_init_loop_invariant_preserved : Valid +[wp] [Qed] Goal typed_init_loop_invariant_established : Valid +[wp] [Alt-Ergo] Goal typed_init_loop_invariant_2_preserved : Valid +[wp] [Qed] Goal typed_init_loop_invariant_2_established : Valid [wp] [Qed] Goal typed_init_assert_rte_index_bound : Valid [wp] [Qed] Goal typed_init_assert_rte_index_bound_2 : Valid [wp] [Alt-Ergo] Goal typed_init_assert_rte_mem_access_2 : Valid [wp] [Alt-Ergo] Goal typed_init_assert_rte_signed_overflow : Valid -[wp] [Qed] Goal typed_init_loop_assign_part1 : Valid -[wp] [Qed] Goal typed_init_loop_assign_part2 : Valid -[wp] [Qed] Goal typed_init_assign_part1 : Valid -[wp] [Qed] Goal typed_init_assign_part2 : Valid -[wp] [Alt-Ergo] Goal typed_init_assign_part3 : Valid -[wp] [Qed] Goal typed_init_loop_term_decrease : Valid -[wp] [Qed] Goal typed_init_loop_term_positive : Valid +[wp] [Qed] Goal typed_init_loop_assigns_part1 : Valid +[wp] [Qed] Goal typed_init_loop_assigns_part2 : Valid +[wp] [Qed] Goal typed_init_assigns_part1 : Valid +[wp] [Qed] Goal typed_init_assigns_part2 : Valid +[wp] [Alt-Ergo] Goal typed_init_assigns_part3 : Valid +[wp] [Qed] Goal typed_init_loop_variant_decrease : Valid +[wp] [Qed] Goal typed_init_loop_variant_positive : Valid [wp] [Alt-Ergo] Goal typed_mem_binding_complete_not_found_found : Valid [wp] [Alt-Ergo] Goal typed_mem_binding_disjoint_not_found_found : Valid -[wp] [Alt-Ergo] Goal typed_mem_binding_loop_inv_preserved : Valid -[wp] [Alt-Ergo] Goal typed_mem_binding_loop_inv_established : Valid -[wp] [Alt-Ergo] Goal typed_mem_binding_loop_inv_2_preserved : Valid -[wp] [Qed] Goal typed_mem_binding_loop_inv_2_established : Valid +[wp] [Alt-Ergo] Goal typed_mem_binding_loop_invariant_preserved : Valid +[wp] [Alt-Ergo] Goal typed_mem_binding_loop_invariant_established : Valid +[wp] [Alt-Ergo] Goal typed_mem_binding_loop_invariant_2_preserved : Valid +[wp] [Qed] Goal typed_mem_binding_loop_invariant_2_established : Valid [wp] [Alt-Ergo] Goal typed_mem_binding_assert_rte_index_bound : Valid [wp] [Alt-Ergo] Goal typed_mem_binding_assert_rte_index_bound_2 : Valid [wp] [Alt-Ergo] Goal typed_mem_binding_assert_rte_mem_access : Valid @@ -248,29 +248,29 @@ mem_binding 18 8 (192..240) 26 100% [wp] [Qed] Goal typed_mem_binding_assert_rte_index_bound_10 : Valid [wp] [Alt-Ergo] Goal typed_mem_binding_assert_rte_mem_access_3 : Valid [wp] [Alt-Ergo] Goal typed_mem_binding_assert_rte_signed_overflow : Valid -[wp] [Qed] Goal typed_mem_binding_loop_assign_part1 : Valid -[wp] [Qed] Goal typed_mem_binding_loop_assign_part2 : Valid -[wp] [Qed] Goal typed_mem_binding_assign_exit_part1 : Valid -[wp] [Qed] Goal typed_mem_binding_assign_exit_part2 : Valid -[wp] [Qed] Goal typed_mem_binding_assign_exit_part3 : Valid -[wp] [Qed] Goal typed_mem_binding_assign_exit_part4 : Valid -[wp] [Qed] Goal typed_mem_binding_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_mem_binding_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_mem_binding_assign_normal_part3 : Valid -[wp] [Qed] Goal typed_mem_binding_assign_normal_part4 : Valid -[wp] [Qed] Goal typed_mem_binding_assign_normal_part5 : Valid -[wp] [Qed] Goal typed_mem_binding_assign_normal_part6 : Valid -[wp] [Qed] Goal typed_mem_binding_assign_normal_part7 : Valid -[wp] [Qed] Goal typed_mem_binding_loop_term_decrease : Valid -[wp] [Qed] Goal typed_mem_binding_loop_term_positive : Valid -[wp] [Qed] Goal typed_mem_binding_call_hash_pre : Valid -[wp] [Qed] Goal typed_mem_binding_call_eq_string_pre : Valid -[wp] [Alt-Ergo] Goal typed_mem_binding_call_eq_string_pre_2 : Valid -[wp] [Alt-Ergo] Goal typed_mem_binding_found_post : Valid -[wp] [Alt-Ergo] Goal typed_mem_binding_not_found_post : Valid -[wp] [Qed] Goal typed_size_post : Valid +[wp] [Qed] Goal typed_mem_binding_loop_assigns_part1 : Valid +[wp] [Qed] Goal typed_mem_binding_loop_assigns_part2 : Valid +[wp] [Qed] Goal typed_mem_binding_assigns_exit_part1 : Valid +[wp] [Qed] Goal typed_mem_binding_assigns_exit_part2 : Valid +[wp] [Qed] Goal typed_mem_binding_assigns_exit_part3 : Valid +[wp] [Qed] Goal typed_mem_binding_assigns_exit_part4 : Valid +[wp] [Qed] Goal typed_mem_binding_assigns_normal_part1 : Valid +[wp] [Qed] Goal typed_mem_binding_assigns_normal_part2 : Valid +[wp] [Qed] Goal typed_mem_binding_assigns_normal_part3 : Valid +[wp] [Qed] Goal typed_mem_binding_assigns_normal_part4 : Valid +[wp] [Qed] Goal typed_mem_binding_assigns_normal_part5 : Valid +[wp] [Qed] Goal typed_mem_binding_assigns_normal_part6 : Valid +[wp] [Qed] Goal typed_mem_binding_assigns_normal_part7 : Valid +[wp] [Qed] Goal typed_mem_binding_loop_variant_decrease : Valid +[wp] [Qed] Goal typed_mem_binding_loop_variant_positive : Valid +[wp] [Qed] Goal typed_mem_binding_call_hash_requires : Valid +[wp] [Qed] Goal typed_mem_binding_call_eq_string_requires : Valid +[wp] [Alt-Ergo] Goal typed_mem_binding_call_eq_string_requires_2 : Valid +[wp] [Alt-Ergo] Goal typed_mem_binding_found_ensures : Valid +[wp] [Alt-Ergo] Goal typed_mem_binding_not_found_ensures : Valid +[wp] [Qed] Goal typed_size_ensures : Valid [wp] [Alt-Ergo] Goal typed_size_assert_rte_mem_access : Valid -[wp] [Qed] Goal typed_size_assign : Valid +[wp] [Qed] Goal typed_size_assigns : Valid [wp] Proved goals: 74 / 143 Qed: 16 Alt-Ergo: 58 diff --git a/src/plugins/wp/tests/wp_gallery/oracle_qualif/loop-statement.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle_qualif/loop-statement.res.oracle index 3115cf8cb47..26816b946bc 100644 --- a/src/plugins/wp/tests/wp_gallery/oracle_qualif/loop-statement.res.oracle +++ b/src/plugins/wp/tests/wp_gallery/oracle_qualif/loop-statement.res.oracle @@ -5,20 +5,20 @@ [wp] Warning: Missing RTE guards [wp] 15 goals scheduled [wp] [Alt-Ergo] Goal typed_lemma_Lb : Valid -[wp] [Qed] Goal typed_loop_statement_post_Scond : Valid -[wp] [Qed] Goal typed_loop_statement_post_Sloop : Valid -[wp] [Alt-Ergo] Goal typed_loop_statement_loop_inv_Iloop_preserved : Valid -[wp] [Alt-Ergo] Goal typed_loop_statement_loop_inv_Iloop_established : Valid -[wp] [Qed] Goal typed_loop_statement_loop_assign_part1 : Valid -[wp] [Qed] Goal typed_loop_statement_loop_assign_part2 : Valid -[wp] [Qed] Goal typed_loop_statement_assign_exit_part1 : Valid -[wp] [Qed] Goal typed_loop_statement_assign_exit_part2 : Valid -[wp] [Qed] Goal typed_loop_statement_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_loop_statement_assign_normal_part2 : Valid -[wp] [Alt-Ergo] Goal typed_loop_statement_stmt_pre_Rinv : Valid -[wp] [Qed] Goal typed_loop_statement_stmt_pre_Scond : Valid -[wp] [Qed] Goal typed_loop_statement_stmt_post_Sbody : Valid -[wp] [Qed] Goal typed_loop_statement_stmt_assign : Valid +[wp] [Qed] Goal typed_loop_statement_ensures_Scond : Valid +[wp] [Qed] Goal typed_loop_statement_ensures_Sloop : Valid +[wp] [Alt-Ergo] Goal typed_loop_statement_loop_invariant_Iloop_preserved : Valid +[wp] [Alt-Ergo] Goal typed_loop_statement_loop_invariant_Iloop_established : Valid +[wp] [Qed] Goal typed_loop_statement_loop_assigns_part1 : Valid +[wp] [Qed] Goal typed_loop_statement_loop_assigns_part2 : Valid +[wp] [Qed] Goal typed_loop_statement_assigns_2_exit_part1 : Valid +[wp] [Qed] Goal typed_loop_statement_assigns_2_exit_part2 : Valid +[wp] [Qed] Goal typed_loop_statement_assigns_2_normal_part1 : Valid +[wp] [Qed] Goal typed_loop_statement_assigns_2_normal_part2 : Valid +[wp] [Alt-Ergo] Goal typed_loop_statement_requires_Rinv : Valid +[wp] [Qed] Goal typed_loop_statement_requires_Scond : Valid +[wp] [Qed] Goal typed_loop_statement_ensures_Sbody : Valid +[wp] [Qed] Goal typed_loop_statement_assigns : Valid [wp] Proved goals: 15 / 15 Qed: 11 Alt-Ergo: 4 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 7cd3266acec..bfdcf78517e 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 @@ -4,18 +4,18 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 12 goals scheduled -[wp] [Qed] Goal typed_f_post : Valid -[wp] [Qed] Goal typed_f_assign : Valid -[wp] [Qed] Goal typed_formal_post : Valid -[wp] [Qed] Goal typed_formal_call_f_pre : Valid -[wp] [Qed] Goal typed_global_post : Valid -[wp] [Qed] Goal typed_global_call_f_pre : Valid -[wp] [Qed] Goal typed_local_post : Valid -[wp] [Qed] Goal typed_local_call_f_pre : Valid -[wp] [Qed] Goal typed_pointer_post : Valid -[wp] [Qed] Goal typed_pointer_call_f_pre : Valid -[wp] [Qed] Goal typed_wrong_without_ref_post : Valid -[wp] [Alt-Ergo] Goal typed_wrong_without_ref_call_f_pre : Unknown +[wp] [Qed] Goal typed_f_ensures : Valid +[wp] [Qed] Goal typed_f_assigns : 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] [Qed] Goal typed_local_ensures : Valid +[wp] [Qed] Goal typed_local_call_f_requires : Valid +[wp] [Qed] Goal typed_pointer_ensures : Valid +[wp] [Qed] Goal typed_pointer_call_f_requires : Valid +[wp] [Qed] Goal typed_wrong_without_ref_ensures : Valid +[wp] [Alt-Ergo] Goal typed_wrong_without_ref_call_f_requires : Unknown [wp] Proved goals: 11 / 12 Qed: 11 Alt-Ergo: 0 (unknown: 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 d324a299b64..f6c7d899a1f 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 @@ -4,18 +4,18 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 12 goals scheduled -[wp] [Qed] Goal typed_ref_f_post : Valid -[wp] [Qed] Goal typed_ref_f_assign : Valid -[wp] [Qed] Goal typed_ref_formal_post : Valid -[wp] [Qed] Goal typed_ref_formal_call_f_pre : Valid -[wp] [Qed] Goal typed_ref_global_post : Valid -[wp] [Qed] Goal typed_ref_global_call_f_pre : Valid -[wp] [Qed] Goal typed_ref_local_post : Valid -[wp] [Qed] Goal typed_ref_local_call_f_pre : Valid -[wp] [Qed] Goal typed_ref_pointer_post : Valid -[wp] [Qed] Goal typed_ref_pointer_call_f_pre : Valid -[wp] [Qed] Goal typed_ref_wrong_without_ref_post : Valid -[wp] [Qed] Goal typed_ref_wrong_without_ref_call_f_pre : Valid +[wp] [Qed] Goal typed_ref_f_ensures : Valid +[wp] [Qed] Goal typed_ref_f_assigns : 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] [Qed] Goal typed_ref_local_ensures : Valid +[wp] [Qed] Goal typed_ref_local_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_wrong_without_ref_ensures : Valid +[wp] [Qed] Goal typed_ref_wrong_without_ref_call_f_requires : Valid [wp] Proved goals: 12 / 12 Qed: 12 [wp] Report 'tests/wp_hoare/byref.i.1.report.json' 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 1e532b7bfe9..8093f258faf 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 @@ -4,84 +4,84 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 78 goals scheduled -[wp] [Qed] Goal typed_ref_array_in_struct_param_post_Pload2 : Valid -[wp] [Qed] Goal typed_ref_array_in_struct_param_assign : Valid -[wp] [Qed] Goal typed_ref_call_no_ref_bd_post_Mem_n5_nr6 : Valid -[wp] [Qed] Goal typed_ref_call_no_ref_bd_assign_exit_part1 : Valid -[wp] [Qed] Goal typed_ref_call_no_ref_bd_assign_exit_part2 : Valid -[wp] [Qed] Goal typed_ref_call_no_ref_bd_assign_exit_part3 : Valid -[wp] [Qed] Goal typed_ref_call_no_ref_bd_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_ref_call_no_ref_bd_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_ref_call_no_ref_bd_assign_normal_part3 : Valid -[wp] [Qed] Goal typed_ref_call_no_ref_bd_assign_normal_part4 : Valid -[wp] [Qed] Goal typed_ref_call_no_ref_bd_assign_normal_part5 : Valid -[wp] [Qed] Goal typed_ref_call_ref_bd_post_Ref_r2 : Valid -[wp] [Qed] Goal typed_ref_call_ref_bd_assign_exit : Valid -[wp] [Qed] Goal typed_ref_call_ref_bd_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_ref_call_ref_bd_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_ref_call_ref_bd2_post_Mem_n2 : Valid -[wp] [Qed] Goal typed_ref_call_ref_bd2_assign_exit_part1 : Valid -[wp] [Qed] Goal typed_ref_call_ref_bd2_assign_exit_part2 : Valid -[wp] [Qed] Goal typed_ref_call_ref_bd2_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_ref_call_ref_bd2_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_ref_call_ref_bd2_assign_normal_part3 : Valid -[wp] [Qed] Goal typed_ref_call_ref_bd2_assign_normal_part4 : Valid -[wp] [Qed] Goal typed_ref_call_ref_bd2_assign_normal_part5 : Valid -[wp] [Qed] Goal typed_ref_call_ref_ctr_post_Ref_r1 : Valid -[wp] [Qed] Goal typed_ref_call_ref_ctr_assign_exit : Valid -[wp] [Qed] Goal typed_ref_call_ref_ctr_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_ref_call_ref_ctr_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_ref_call_ref_ctr2_post_Mem_n1 : Valid -[wp] [Qed] Goal typed_ref_call_ref_ctr2_assign_exit_part1 : Valid -[wp] [Qed] Goal typed_ref_call_ref_ctr2_assign_exit_part2 : Valid -[wp] [Qed] Goal typed_ref_call_ref_ctr2_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_ref_call_ref_ctr2_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_ref_call_ref_ctr2_assign_normal_part3 : Valid -[wp] [Qed] Goal typed_ref_call_ref_ctr2_assign_normal_part4 : Valid -[wp] [Qed] Goal typed_ref_call_ref_ctr2_assign_normal_part5 : Valid -[wp] [Qed] Goal typed_ref_call_ref_ctr_nr_post_R_R_R : Valid -[wp] [Qed] Goal typed_ref_call_ref_ctr_nr_post_R_R_R_2 : Valid -[wp] [Qed] Goal typed_ref_call_ref_ctr_nr_assign_exit_part1 : Valid -[wp] [Qed] Goal typed_ref_call_ref_ctr_nr_assign_exit_part2 : Valid -[wp] [Qed] Goal typed_ref_call_ref_ctr_nr_assign_exit_part3 : Valid -[wp] [Qed] Goal typed_ref_call_ref_ctr_nr_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_ref_call_ref_ctr_nr_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_ref_call_ref_ctr_nr_assign_normal_part3 : Valid -[wp] [Qed] Goal typed_ref_call_ref_ctr_nr_assign_normal_part4 : Valid -[wp] [Qed] Goal typed_ref_call_ref_ctr_nr_call_ref_ctr_nr_pre : Valid -[wp] [Qed] Goal typed_ref_call_ref_ctr_nstars_post : Valid -[wp] [Qed] Goal typed_ref_call_ref_ctr_nstars_assign_exit_part1 : Valid -[wp] [Qed] Goal typed_ref_call_ref_ctr_nstars_assign_exit_part2 : Valid -[wp] [Qed] Goal typed_ref_call_ref_ctr_nstars_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_ref_call_ref_ctr_nstars_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_ref_call_ref_ctr_nstars_assign_normal_part3 : Valid -[wp] [Qed] Goal typed_ref_call_ref_valid_post_R7_N4 : Valid -[wp] [Qed] Goal typed_ref_call_ref_valid_assign_exit_part1 : Valid -[wp] [Qed] Goal typed_ref_call_ref_valid_assign_exit_part2 : Valid -[wp] [Qed] Goal typed_ref_call_ref_valid_assign_exit_part3 : Valid -[wp] [Qed] Goal typed_ref_call_ref_valid_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_ref_call_ref_valid_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_ref_call_ref_valid_assign_normal_part3 : Valid -[wp] [Qed] Goal typed_ref_call_ref_valid_assign_normal_part4 : Valid -[wp] [Qed] Goal typed_ref_call_ref_valid_assign_normal_part5 : Valid -[wp] [Qed] Goal typed_ref_call_ref_valid_call_ref_valid_pre : Valid -[wp] [Qed] Goal typed_ref_call_ref_valid_call_ref_valid_pre_2 : Valid -[wp] [Qed] Goal typed_ref_call_two_ref_post : Valid -[wp] [Qed] Goal typed_ref_call_two_ref_assign_exit_part1 : Valid -[wp] [Qed] Goal typed_ref_call_two_ref_assign_exit_part2 : Valid -[wp] [Qed] Goal typed_ref_call_two_ref_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_ref_call_two_ref_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_ref_call_two_ref_assign_normal_part3 : Valid -[wp] [Qed] Goal typed_ref_call_two_ref_assign_normal_part4 : Valid -[wp] [Qed] Goal typed_ref_g_post : Valid -[wp] [Qed] Goal typed_ref_g_assign_exit : Valid -[wp] [Qed] Goal typed_ref_g_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_ref_g_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_ref_no_ref_bd_post : Valid -[wp] [Qed] Goal typed_ref_no_ref_bd_assign_part1 : Valid -[wp] [Qed] Goal typed_ref_no_ref_bd_assign_part2 : Valid -[wp] [Qed] Goal typed_ref_ref_bd_post : Valid -[wp] [Qed] Goal typed_ref_ref_bd_assign : 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] [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_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_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_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_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_requires_2 : 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_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_ref_bd_ensures : Valid +[wp] [Qed] Goal typed_ref_ref_bd_assigns : Valid [wp] Proved goals: 78 / 78 Qed: 78 [wp] Report 'tests/wp_hoare/dispatch_var.i.0.report.json' 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 f777eb27ac1..d0dfe75fac5 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 @@ -4,40 +4,40 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 34 goals scheduled -[wp] [Qed] Goal typed_ref_call_global_post : Valid -[wp] [Qed] Goal typed_ref_call_global_assign_exit : Valid -[wp] [Qed] Goal typed_ref_call_global_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_ref_call_global_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_ref_call_global_call_reset_pre : Valid -[wp] [Qed] Goal typed_ref_call_global_call_load_pre : Valid -[wp] [Qed] Goal typed_ref_call_local_post : Valid -[wp] [Qed] Goal typed_ref_call_local_assign_exit_part1 : Valid -[wp] [Qed] Goal typed_ref_call_local_assign_exit_part2 : Valid -[wp] [Qed] Goal typed_ref_call_local_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_ref_call_local_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_ref_call_local_assign_normal_part3 : Valid -[wp] [Qed] Goal typed_ref_call_local_call_reset_pre : Valid -[wp] [Qed] Goal typed_ref_call_local_call_load_pre : Valid -[wp] [Qed] Goal typed_ref_call_param_post : Valid -[wp] [Qed] Goal typed_ref_call_param_assign_exit_part1 : Valid -[wp] [Qed] Goal typed_ref_call_param_assign_exit_part2 : Valid -[wp] [Qed] Goal typed_ref_call_param_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_ref_call_param_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_ref_call_param_assign_normal_part3 : Valid -[wp] [Qed] Goal typed_ref_call_param_call_reset_pre : Valid -[wp] [Qed] Goal typed_ref_call_param_call_load_pre : Valid -[wp] [Qed] Goal typed_ref_call_param_ref_post : Valid -[wp] [Qed] Goal typed_ref_call_param_ref_assign_exit : Valid -[wp] [Qed] Goal typed_ref_call_param_ref_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_ref_call_param_ref_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_ref_call_param_ref_call_reset_pre : Valid -[wp] [Qed] Goal typed_ref_call_param_ref_call_load_pre : Valid -[wp] [Qed] Goal typed_ref_incr_post : Valid -[wp] [Qed] Goal typed_ref_incr_assign : Valid -[wp] [Qed] Goal typed_ref_load_post : Valid -[wp] [Qed] Goal typed_ref_load_assign : Valid -[wp] [Qed] Goal typed_ref_reset_post : Valid -[wp] [Qed] Goal typed_ref_reset_assign : 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_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_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_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] [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_reset_ensures : Valid +[wp] [Qed] Goal typed_ref_reset_assigns : Valid [wp] Proved goals: 34 / 34 Qed: 34 [wp] Report 'tests/wp_hoare/dispatch_var2.i.0.report.json' 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 d388c3c9910..a161e9ffe1a 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 @@ -4,40 +4,40 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 34 goals scheduled -[wp] [Qed] Goal typed_ref_call_global_post : Valid -[wp] [Qed] Goal typed_ref_call_global_assign_exit : Valid -[wp] [Qed] Goal typed_ref_call_global_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_ref_call_global_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_ref_call_global_call_reset_pre : Valid -[wp] [Qed] Goal typed_ref_call_global_call_load_pre : Valid -[wp] [Qed] Goal typed_ref_call_local_post : Valid -[wp] [Qed] Goal typed_ref_call_local_assign_exit_part1 : Valid -[wp] [Qed] Goal typed_ref_call_local_assign_exit_part2 : Valid -[wp] [Qed] Goal typed_ref_call_local_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_ref_call_local_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_ref_call_local_assign_normal_part3 : Valid -[wp] [Qed] Goal typed_ref_call_local_call_reset_pre : Valid -[wp] [Qed] Goal typed_ref_call_local_call_load_pre : Valid -[wp] [Qed] Goal typed_ref_call_param_post : Valid -[wp] [Qed] Goal typed_ref_call_param_assign_exit_part1 : Valid -[wp] [Qed] Goal typed_ref_call_param_assign_exit_part2 : Valid -[wp] [Qed] Goal typed_ref_call_param_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_ref_call_param_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_ref_call_param_assign_normal_part3 : Valid -[wp] [Qed] Goal typed_ref_call_param_call_reset_pre : Valid -[wp] [Qed] Goal typed_ref_call_param_call_load_pre : Valid -[wp] [Qed] Goal typed_ref_call_param_ref_post : Valid -[wp] [Qed] Goal typed_ref_call_param_ref_assign_exit : Valid -[wp] [Qed] Goal typed_ref_call_param_ref_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_ref_call_param_ref_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_ref_call_param_ref_call_reset_pre : Valid -[wp] [Qed] Goal typed_ref_call_param_ref_call_load_pre : Valid -[wp] [Qed] Goal typed_ref_incr_post : Valid -[wp] [Qed] Goal typed_ref_incr_assign : Valid -[wp] [Qed] Goal typed_ref_load_post : Valid -[wp] [Qed] Goal typed_ref_load_assign : Valid -[wp] [Qed] Goal typed_ref_reset_post : Valid -[wp] [Qed] Goal typed_ref_reset_assign : 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_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_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_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] [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_reset_ensures : Valid +[wp] [Qed] Goal typed_ref_reset_assigns : Valid [wp] Proved goals: 34 / 34 Qed: 34 [wp] Report 'tests/wp_hoare/dispatch_var2.i.1.report.json' 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 f4ee4d53421..9a06ba323da 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 @@ -4,7 +4,7 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 1 goal scheduled -[wp] [Qed] Goal typed_ref_cmp_invalid_addr_as_int_post_ok : Valid +[wp] [Qed] Goal typed_ref_cmp_invalid_addr_as_int_ensures_ok : Valid [wp] Proved goals: 1 / 1 Qed: 1 [wp] Report 'tests/wp_hoare/isHoare.i.0.report.json' 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 0e64daa2ac2..47e4dd7697a 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 @@ -4,9 +4,9 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 3 goals scheduled -[wp] [Alt-Ergo] Goal typed_job_post_PTR : Valid -[wp] [Alt-Ergo] Goal typed_job_post_ARR : Valid -[wp] [Alt-Ergo] Goal typed_job_post_DUM : Valid +[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] 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 5f5fa6ead77..b32e09dc987 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 @@ -4,11 +4,11 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 5 goals scheduled -[wp] [Qed] Goal typed_ref_fvrange_n_post : Valid +[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_assign : Valid -[wp] [Qed] Goal typed_ref_gcd_post : Valid -[wp] [Qed] Goal typed_ref_gcd_assign : 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] 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 8955595fa0c..358371e0ff4 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 @@ -4,15 +4,15 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 9 goals scheduled -[wp] [Alt-Ergo] Goal typed_ref_fsimple_post : Valid -[wp] [Qed] Goal typed_ref_fsimple_assign : Valid -[wp] [Alt-Ergo] Goal typed_ref_fsimple_array_post : Valid -[wp] [Qed] Goal typed_ref_fsimple_array_assign : Valid -[wp] [Alt-Ergo] Goal typed_ref_ftwo_star_post : Valid -[wp] [Qed] Goal typed_ref_ftwo_star_assign : Valid -[wp] [Qed] Goal typed_ref_fvpositive_post : Valid +[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_assign : Valid +[wp] [Qed] Goal typed_ref_fvpositive_assigns : Valid [wp] Proved goals: 9 / 9 Qed: 5 Alt-Ergo: 4 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 d94ce8d9aa9..c33ec4bf50b 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 @@ -4,29 +4,29 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 23 goals scheduled -[wp] [Qed] Goal typed_ref_call_f2_post : Valid -[wp] [Qed] Goal typed_ref_call_f2_assign_exit_part1 : Valid -[wp] [Qed] Goal typed_ref_call_f2_assign_exit_part2 : Valid -[wp] [Alt-Ergo] Goal typed_ref_call_f2_assign_exit_part3 : Unknown -[wp] [Qed] Goal typed_ref_call_f2_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_ref_call_f2_assign_normal_part2 : Valid -[wp] [Alt-Ergo] Goal typed_ref_call_f2_assign_normal_part3 : Unknown -[wp] [Qed] Goal typed_ref_call_f2_assign_normal_part4 : Valid -[wp] [Qed] Goal typed_ref_call_f2_call_f2_pre : Valid -[wp] [Qed] Goal typed_ref_call_global_post : Valid -[wp] [Qed] Goal typed_ref_call_global_assign_exit : Valid -[wp] [Qed] Goal typed_ref_call_global_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_ref_call_global_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_ref_call_global_call_f_pre : Valid -[wp] [Qed] Goal typed_ref_g_post : Valid -[wp] [Qed] Goal typed_ref_g_assign_exit_part1 : Valid -[wp] [Qed] Goal typed_ref_g_assign_exit_part2 : Valid -[wp] [Qed] Goal typed_ref_g_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_ref_g_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_ref_g_assign_normal_part3 : Valid -[wp] [Qed] Goal typed_ref_g_call_f_pre : Valid -[wp] [Qed] Goal typed_ref_write_post : Valid -[wp] [Qed] Goal typed_ref_write_assign : 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 : Unknown +[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 : Unknown +[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_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_write_ensures : Valid +[wp] [Qed] Goal typed_ref_write_assigns : Valid [wp] Proved goals: 21 / 23 Qed: 21 Alt-Ergo: 0 (unknown: 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 3726ef5b31b..67424143d7c 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 @@ -4,38 +4,38 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 32 goals scheduled -[wp] [Qed] Goal typed_ref_call_array_in_struct_param_post_Pload2 : Valid -[wp] [Qed] Goal typed_ref_call_array_in_struct_param_post_Pload3 : Valid -[wp] [Qed] Goal typed_ref_call_array_in_struct_param_assign_exit : Valid -[wp] [Qed] Goal typed_ref_call_array_in_struct_param_assign_normal : Valid -[wp] [Qed] Goal typed_ref_call_array_in_struct_param_call_load_5_pre : Valid -[wp] [Alt-Ergo] Goal typed_ref_call_on_array_in_struct_global_post_Pload : Valid -[wp] [Qed] Goal typed_ref_call_on_array_in_struct_global_assign_exit : Valid -[wp] [Qed] Goal typed_ref_call_on_array_in_struct_global_assign_normal : Valid -[wp] [Qed] Goal typed_ref_call_on_array_in_struct_global_call_load_5_pre : Valid -[wp] [Qed] Goal typed_ref_call_reset_post : Valid -[wp] [Qed] Goal typed_ref_call_reset_assign_exit : Valid -[wp] [Qed] Goal typed_ref_call_reset_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_ref_call_reset_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_ref_call_reset_call_reset_pre : Valid -[wp] [Alt-Ergo] Goal typed_ref_call_reset_1_5_post_Presset_mat : Valid -[wp] [Qed] Goal typed_ref_call_reset_1_5_assign_exit : Valid -[wp] [Qed] Goal typed_ref_call_reset_1_5_assign_normal : Valid -[wp] [Qed] Goal typed_ref_call_reset_1_5_call_reset_1_5_pre : Valid -[wp] [Alt-Ergo] Goal typed_ref_call_reset_5_post_Preset_5 : Valid -[wp] [Qed] Goal typed_ref_call_reset_5_assign_exit : Valid -[wp] [Qed] Goal typed_ref_call_reset_5_assign_normal : Valid -[wp] [Qed] Goal typed_ref_call_reset_5_call_reset_5_pre : Valid -[wp] [Alt-Ergo] Goal typed_ref_call_reset_5_dim2_post_Presset_mat : Valid -[wp] [Qed] Goal typed_ref_call_reset_5_dim2_assign_exit : Valid -[wp] [Qed] Goal typed_ref_call_reset_5_dim2_assign_normal : Valid -[wp] [Qed] Goal typed_ref_call_reset_5_dim2_call_reset_5_pre : Valid -[wp] [Alt-Ergo] Goal typed_ref_call_reset_5_tps_post_Preset_5_tps : Valid -[wp] [Qed] Goal typed_ref_call_reset_5_tps_assign_exit : Valid -[wp] [Qed] Goal typed_ref_call_reset_5_tps_assign_normal : Valid -[wp] [Qed] Goal typed_ref_call_reset_5_tps_call_reset_5_pre : Valid -[wp] [Qed] Goal typed_ref_reset_post : Valid -[wp] [Qed] Goal typed_ref_reset_assign : 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] [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_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_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_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_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_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] [Qed] Goal typed_ref_reset_ensures : Valid +[wp] [Qed] Goal typed_ref_reset_assigns : Valid [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 39470242b57..9b452f762f8 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 @@ -4,42 +4,42 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 36 goals scheduled -[wp] [Alt-Ergo] Goal typed_ref_add_1_5_post : Valid -[wp] [Qed] Goal typed_ref_add_1_5_assign_exit : Valid -[wp] [Qed] Goal typed_ref_add_1_5_assign_normal : Valid -[wp] [Qed] Goal typed_ref_add_1_5_call_add_5_pre : Valid -[wp] [Alt-Ergo] Goal typed_ref_calls_on_array_dim_1_post_Pload : Valid -[wp] [Alt-Ergo] Goal typed_ref_calls_on_array_dim_1_post_Preset : Valid -[wp] [Alt-Ergo] Goal typed_ref_calls_on_array_dim_1_post_Padd : Valid -[wp] [Qed] Goal typed_ref_calls_on_array_dim_1_assign_exit : Valid -[wp] [Qed] Goal typed_ref_calls_on_array_dim_1_assign_normal : Valid -[wp] [Qed] Goal typed_ref_calls_on_array_dim_1_call_load_5_pre : Valid -[wp] [Qed] Goal typed_ref_calls_on_array_dim_1_call_reset_5_pre : Valid -[wp] [Qed] Goal typed_ref_calls_on_array_dim_1_call_add_5_pre : Valid -[wp] [Alt-Ergo] Goal typed_ref_calls_on_array_dim_2_post_Pload : Valid -[wp] [Alt-Ergo] Goal typed_ref_calls_on_array_dim_2_post_Preset : Valid -[wp] [Alt-Ergo] Goal typed_ref_calls_on_array_dim_2_post_Padd : Valid -[wp] [Qed] Goal typed_ref_calls_on_array_dim_2_assign_exit : Valid -[wp] [Qed] Goal typed_ref_calls_on_array_dim_2_assign_normal : Valid -[wp] [Qed] Goal typed_ref_calls_on_array_dim_2_call_load_1_5_pre : Valid -[wp] [Qed] Goal typed_ref_calls_on_array_dim_2_call_reset_1_5_pre : Valid -[wp] [Qed] Goal typed_ref_calls_on_array_dim_2_call_add_1_5_pre : Valid -[wp] [Alt-Ergo] Goal typed_ref_calls_on_array_dim_2_to_1_post_Pload : Valid -[wp] [Alt-Ergo] Goal typed_ref_calls_on_array_dim_2_to_1_post_Preset : Valid -[wp] [Alt-Ergo] Goal typed_ref_calls_on_array_dim_2_to_1_post_Padd : Valid -[wp] [Qed] Goal typed_ref_calls_on_array_dim_2_to_1_assign_exit : Valid -[wp] [Qed] Goal typed_ref_calls_on_array_dim_2_to_1_assign_normal : Valid -[wp] [Qed] Goal typed_ref_calls_on_array_dim_2_to_1_call_load_5_pre : Valid -[wp] [Qed] Goal typed_ref_calls_on_array_dim_2_to_1_call_reset_5_pre : Valid -[wp] [Qed] Goal typed_ref_calls_on_array_dim_2_to_1_call_add_5_pre : Valid -[wp] [Alt-Ergo] Goal typed_ref_load_1_5_post : Valid -[wp] [Qed] Goal typed_ref_load_1_5_assign_exit : Valid -[wp] [Qed] Goal typed_ref_load_1_5_assign_normal : Valid -[wp] [Qed] Goal typed_ref_load_1_5_call_load_5_pre : Valid -[wp] [Alt-Ergo] Goal typed_ref_reset_1_5_post : Valid -[wp] [Qed] Goal typed_ref_reset_1_5_assign_exit : Valid -[wp] [Qed] Goal typed_ref_reset_1_5_assign_normal : Valid -[wp] [Qed] Goal typed_ref_reset_1_5_call_reset_5_pre : 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_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] [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_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_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] 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 8c86a8bb1b8..bcc5f4a414b 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 @@ -4,9 +4,9 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 3 goals scheduled -[wp] [Qed] Goal typed_ref_call_f1_post : Valid -[wp] [Qed] Goal typed_ref_call_f2_post : Valid -[wp] [Qed] Goal typed_ref_call_f3_post : Valid +[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] Proved goals: 3 / 3 Qed: 3 [wp] Report 'tests/wp_hoare/reference_array_simple.i.0.report.json' 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 9de80150645..9e195671040 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 @@ -4,15 +4,15 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 9 goals scheduled -[wp] [Qed] Goal typed_ref_f_post : Valid -[wp] [Alt-Ergo] Goal typed_ref_g_post : Valid -[wp] [Qed] Goal typed_ref_h_post : Valid -[wp] [Qed] Goal typed_ref_s_post : Valid -[wp] [Qed] Goal typed_ref_s_post_2 : Valid -[wp] [Qed] Goal typed_ref_s_post_3 : Valid -[wp] [Qed] Goal typed_ref_s_post_4 : Valid -[wp] [Qed] Goal typed_ref_s_post_5 : Valid -[wp] [Alt-Ergo] Goal typed_ref_s_post_KO : Unknown +[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 : Unknown [wp] Proved goals: 8 / 9 Qed: 7 Alt-Ergo: 1 (unknown: 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 544488b6ffe..f05e6a193e6 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 @@ -6,8 +6,8 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 2 goals scheduled -[wp] [Alt-Ergo] Goal typed_swap_post_A : Valid -[wp] [Qed] Goal typed_swap_post_B : Valid +[wp] [Alt-Ergo] Goal typed_swap_ensures_A : Valid +[wp] [Qed] Goal typed_swap_ensures_B : Valid [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 ce53f53550a..7380ed072cd 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 @@ -6,14 +6,14 @@ [wp] Loading driver 'share/wp.driver' [rte] annotating function swap [wp] 8 goals scheduled -[wp] [Alt-Ergo] Goal typed_swap_post_A : Valid -[wp] [Qed] Goal typed_swap_post_B : Valid +[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_assign_part1 : Valid -[wp] [Qed] Goal typed_swap_assign_part2 : Valid +[wp] [Qed] Goal typed_swap_assigns_part1 : Valid +[wp] [Qed] Goal typed_swap_assigns_part2 : Valid [wp] Proved goals: 8 / 8 Qed: 5 Alt-Ergo: 3 diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/abs.0.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/abs.0.res.oracle index 73c826cc4aa..1e817d3077d 100644 --- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/abs.0.res.oracle +++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/abs.0.res.oracle @@ -4,7 +4,7 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 1 goal scheduled -[wp] [Alt-Ergo] Goal typed_abs_abs_post : Valid +[wp] [Alt-Ergo] Goal typed_abs_abs_ensures : Valid [wp] Proved goals: 1 / 1 Qed: 0 Alt-Ergo: 1 diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/abs.2.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/abs.2.res.oracle index 6e07f21393a..45650ee45ad 100644 --- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/abs.2.res.oracle +++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/abs.2.res.oracle @@ -4,7 +4,7 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 1 goal scheduled -[wp] [alt-ergo] Goal typed_abs_abs_post : Valid +[wp] [alt-ergo] Goal typed_abs_abs_ensures : Valid [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 b59e4faa752..07c476c9ce8 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 @@ -6,7 +6,7 @@ [wp] 3 goals scheduled [wp] [Qed] Goal typed_main_assert_OK : Valid [wp] [Alt-Ergo] Goal typed_main_assert_KO : Unknown -[wp] [Alt-Ergo] Goal typed_main_stmt_assign : Unknown +[wp] [Alt-Ergo] Goal typed_main_assigns : Unknown [wp] Proved goals: 1 / 3 Qed: 1 Alt-Ergo: 0 (unknown: 2) diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/bool.0.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/bool.0.res.oracle index b2cf1f74ad0..606944d6c95 100644 --- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/bool.0.res.oracle +++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/bool.0.res.oracle @@ -4,13 +4,13 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 7 goals scheduled -[wp] [Alt-Ergo] Goal typed_band_bool_false_post : Unknown -[wp] [Qed] Goal typed_band_bool_true_post : Valid -[wp] [Alt-Ergo] Goal typed_bor_bool_false_post : Unknown -[wp] [Alt-Ergo] Goal typed_bor_bool_true_post : Valid -[wp] [Alt-Ergo] Goal typed_bxor_bool_false_post : Unknown -[wp] [Qed] Goal typed_bxor_bool_true_post : Valid -[wp] [Alt-Ergo] Goal typed_job_post : Unknown +[wp] [Alt-Ergo] Goal typed_band_bool_false_ensures : Unknown +[wp] [Qed] Goal typed_band_bool_true_ensures : Valid +[wp] [Alt-Ergo] Goal typed_bor_bool_false_ensures : Unknown +[wp] [Alt-Ergo] Goal typed_bor_bool_true_ensures : Valid +[wp] [Alt-Ergo] Goal typed_bxor_bool_false_ensures : Unknown +[wp] [Qed] Goal typed_bxor_bool_true_ensures : Valid +[wp] [Alt-Ergo] Goal typed_job_ensures : Unknown [wp] Proved goals: 3 / 7 Qed: 2 Alt-Ergo: 1 (unknown: 4) diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/bool.1.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/bool.1.res.oracle index a6b16bfedbd..6dbfdc77af3 100644 --- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/bool.1.res.oracle +++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/bool.1.res.oracle @@ -4,13 +4,13 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 7 goals scheduled -[wp] [Alt-Ergo] Goal typed_band_bool_false_post : Valid -[wp] [Qed] Goal typed_band_bool_true_post : Valid -[wp] [Alt-Ergo] Goal typed_bor_bool_false_post : Valid -[wp] [Alt-Ergo] Goal typed_bor_bool_true_post : Valid -[wp] [Alt-Ergo] Goal typed_bxor_bool_false_post : Valid -[wp] [Qed] Goal typed_bxor_bool_true_post : Valid -[wp] [Alt-Ergo] Goal typed_job_post : Valid +[wp] [Alt-Ergo] Goal typed_band_bool_false_ensures : Valid +[wp] [Qed] Goal typed_band_bool_true_ensures : Valid +[wp] [Alt-Ergo] Goal typed_bor_bool_false_ensures : Valid +[wp] [Alt-Ergo] Goal typed_bor_bool_true_ensures : Valid +[wp] [Alt-Ergo] Goal typed_bxor_bool_false_ensures : Valid +[wp] [Qed] Goal typed_bxor_bool_true_ensures : Valid +[wp] [Alt-Ergo] Goal typed_job_ensures : Valid [wp] Proved goals: 7 / 7 Qed: 2 Alt-Ergo: 5 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 1da7721953e..f3740e179a6 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 @@ -4,16 +4,16 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 10 goals scheduled -[wp] [Alt-Ergo] Goal typed_copy_post : Valid -[wp] [Alt-Ergo] Goal typed_copy_loop_inv_Copy_preserved : Valid -[wp] [Qed] Goal typed_copy_loop_inv_Copy_established : Valid -[wp] [Alt-Ergo] Goal typed_copy_loop_inv_Range_preserved : Valid -[wp] [Qed] Goal typed_copy_loop_inv_Range_established : Valid +[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] [Alt-Ergo] 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_assign_part1 : Valid -[wp] [Alt-Ergo] Goal typed_copy_loop_assign_part2 : Valid -[wp] [Qed] Goal typed_copy_assign : 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] Proved goals: 10 / 10 Qed: 4 Alt-Ergo: 6 diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/dynamic.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/dynamic.res.oracle index 56ccd9a1c6b..d357167c4f7 100644 --- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/dynamic.res.oracle +++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/dynamic.res.oracle @@ -6,19 +6,19 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 13 goals scheduled -[wp] [Alt-Ergo] Goal typed_call_stmt_calls_f1_f2 : Valid -[wp] [Qed] Goal typed_call_post_part1 : Valid -[wp] [Qed] Goal typed_call_post_part2 : Valid -[wp] [Alt-Ergo] Goal typed_call_call_f1_pre : Valid -[wp] [Qed] Goal typed_guarded_call_stmt_calls_g : Valid -[wp] [Alt-Ergo] Goal typed_guarded_call_post_part1 : Valid -[wp] [Qed] Goal typed_guarded_call_post_part2 : Valid -[wp] [Qed] Goal typed_guarded_call_post_2_part1 : Valid -[wp] [Qed] Goal typed_guarded_call_post_2_part2 : Valid -[wp] [Qed] Goal typed_no_call_stmt_calls_unreachable_g : Valid -[wp] [Qed] Goal typed_no_call_post_part1 : Valid -[wp] [Qed] Goal typed_no_call_post_part2 : Valid -[wp] [Qed] Goal typed_no_call_call_unreachable_g_pre : Valid +[wp] [Alt-Ergo] Goal typed_call_s3_callsf1f2 : 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] [Qed] Goal typed_guarded_call_s9_callsg : 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] [Qed] Goal typed_no_call_s17_callsunreachable_g : 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] Proved goals: 13 / 13 Qed: 10 Alt-Ergo: 3 diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/f.dot b/src/plugins/wp/tests/wp_plugin/oracle_qualif/f.dot index 839228da72b..9b4f1de3952 100644 --- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/f.dot +++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/f.dot @@ -2,9 +2,9 @@ digraph f { rankdir = TB ; node [ style = filled, shape = box ] ; N000 [ color = red, shape = circle, label = "*" ] ; - N074 [ color=red , label="Prove f_post" ] ; + N074 [ color=red , label="Prove f_ensures" ] ; N074 -> N000 [ style=dotted ] ; - N075 [ color=red , label="Prove f_post_2" ] ; + N075 [ color=red , label="Prove f_ensures_2" ] ; N075 -> N074 [ style=dotted ] ; N076 [ label="" , shape=circle ] ; N076 -> N075 ; @@ -54,9 +54,9 @@ digraph f { N097 -> N096 ; N098 [ label="Label wp:sid8 (Stmt s8)" ] ; N098 -> N097 ; - N099 [ color=green , label="Assume f_stmt_post" ] ; + N099 [ color=green , label="Assume f_ensures_3" ] ; N099 -> N098 ; - N100 [ color=orange , label="Havoc f_stmt_assign: + N100 [ color=orange , label="Havoc f_assigns: assigns __retres;" ] ; N100 -> N099 ; N101 [ color=lightblue , label="B-in { }" ] ; diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/f_default_for_stmt_2.dot b/src/plugins/wp/tests/wp_plugin/oracle_qualif/f_default_for_stmt_2.dot index 614347c2897..e5347d619f1 100644 --- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/f_default_for_stmt_2.dot +++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/f_default_for_stmt_2.dot @@ -42,13 +42,13 @@ digraph f { N132 -> N131 ; N133 [ label="Label wp:sid8 (Stmt s8)" ] ; N133 -> N132 ; - N134 [ color=green , label="Assume f_stmt_post" ] ; + N134 [ color=green , label="Assume f_ensures_3" ] ; N134 -> N133 ; - N135 [ color=red , label="Assigns f_stmt_assign" ] ; + N135 [ color=red , label="Assigns f_assigns" ] ; N136 [ label="" , shape=circle ] ; N136 -> N135 ; N136 -> N134 ; - N137 [ color=red , label="Prove f_stmt_post" ] ; + N137 [ color=red , label="Prove f_ensures_3" ] ; N137 -> N136 [ style=dotted ] ; N138 [ label="" , shape=circle ] ; N138 -> N137 ; 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 463183dead7..94e4b5d3816 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 @@ -4,12 +4,12 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 6 goals scheduled -[wp] [Qed] Goal typed_job_post_Events : Valid -[wp] [Alt-Ergo] Goal typed_job_post_A_reads : Unknown -[wp] [Alt-Ergo] Goal typed_job_post_B_reads : Unknown -[wp] [Alt-Ergo] Goal typed_job_post_B_writes : Unknown -[wp] [Alt-Ergo] Goal typed_job_post_ReadValues : Unknown -[wp] [Alt-Ergo] Goal typed_job_post_WriteValues : Unknown +[wp] [Qed] Goal typed_job_ensures_Events : Valid +[wp] [Alt-Ergo] Goal typed_job_ensures_A_reads : Unknown +[wp] [Alt-Ergo] Goal typed_job_ensures_B_reads : Unknown +[wp] [Alt-Ergo] Goal typed_job_ensures_B_writes : Unknown +[wp] [Alt-Ergo] Goal typed_job_ensures_ReadValues : Unknown +[wp] [Alt-Ergo] Goal typed_job_ensures_WriteValues : Unknown [wp] Proved goals: 1 / 6 Qed: 1 Alt-Ergo: 0 (unknown: 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 195117fbb5e..0526455b58b 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 @@ -6,12 +6,12 @@ Redefinition of logic INDEX_init [wp] Warning: Missing RTE guards [wp] 6 goals scheduled -[wp] [Qed] Goal typed_flash_flash-ergo_job_post_Events : Valid -[wp] [Alt-Ergo] Goal typed_flash_flash-ergo_job_post_A_reads : Valid -[wp] [Alt-Ergo] Goal typed_flash_flash-ergo_job_post_B_reads : Valid -[wp] [Alt-Ergo] Goal typed_flash_flash-ergo_job_post_B_writes : Valid -[wp] [Alt-Ergo] Goal typed_flash_flash-ergo_job_post_ReadValues : Valid -[wp] [Alt-Ergo] Goal typed_flash_flash-ergo_job_post_WriteValues : Valid +[wp] [Qed] Goal typed_flash_flash-ergo_job_ensures_Events : Valid +[wp] [Alt-Ergo] Goal typed_flash_flash-ergo_job_ensures_A_reads : Valid +[wp] [Alt-Ergo] Goal typed_flash_flash-ergo_job_ensures_B_reads : Valid +[wp] [Alt-Ergo] Goal typed_flash_flash-ergo_job_ensures_B_writes : Valid +[wp] [Alt-Ergo] Goal typed_flash_flash-ergo_job_ensures_ReadValues : Valid +[wp] [Alt-Ergo] Goal typed_flash_flash-ergo_job_ensures_WriteValues : Valid [wp] Proved goals: 6 / 6 Qed: 1 Alt-Ergo: 5 diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/flash.2.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/flash.2.res.oracle index 9ebb3f52697..93ab36295ed 100644 --- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/flash.2.res.oracle +++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/flash.2.res.oracle @@ -4,12 +4,12 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 6 goals scheduled -[wp] [Qed] Goal typed_flash_job_post_Events : Valid -[wp] [Qed] Goal typed_flash_job_post_A_reads : Valid -[wp] [Qed] Goal typed_flash_job_post_B_reads : Valid -[wp] [Qed] Goal typed_flash_job_post_B_writes : Valid -[wp] [Qed] Goal typed_flash_job_post_ReadValues : Valid -[wp] [Qed] Goal typed_flash_job_post_WriteValues : Valid +[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] Proved goals: 6 / 6 Qed: 6 [wp] Report 'tests/wp_plugin/flash.c.2.report.json' diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/float_format.0.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/float_format.0.res.oracle index 7d048ababa3..b7b96a66718 100644 --- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/float_format.0.res.oracle +++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/float_format.0.res.oracle @@ -7,8 +7,8 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 1 goal scheduled -[wp] [Coq] Goal typed_output_post_KO : Default tactic -[wp] [Coq] Goal typed_output_post_KO : Unknown +[wp] [Coq] Goal typed_output_ensures_KO : Default tactic +[wp] [Coq] Goal typed_output_ensures_KO : Unknown [wp] Proved goals: 0 / 1 Coq: 0 (unknown: 1) [wp] Report 'tests/wp_plugin/float_format.i.0.report.json' diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/float_format.1.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/float_format.1.res.oracle index 0913a0843c7..780f135fb53 100644 --- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/float_format.1.res.oracle +++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/float_format.1.res.oracle @@ -7,7 +7,7 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 1 goal scheduled -[wp] [Alt-Ergo] Goal typed_output_post_KO : Unknown +[wp] [Alt-Ergo] Goal typed_output_ensures_KO : Unknown [wp] Proved goals: 0 / 1 Alt-Ergo: 0 (unknown: 1) [wp] Report 'tests/wp_plugin/float_format.i.1.report.json' diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/float_format.2.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/float_format.2.res.oracle index fd1797d19c2..d5a6e2d19b6 100644 --- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/float_format.2.res.oracle +++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/float_format.2.res.oracle @@ -7,7 +7,7 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 1 goal scheduled -[wp] [alt-ergo] Goal typed_output_post_KO : Unknown +[wp] [alt-ergo] Goal typed_output_ensures_KO : Unknown [wp] Proved goals: 0 / 1 alt-ergo: 0 (unknown: 1) [wp] Report 'tests/wp_plugin/float_format.i.2.report.json' 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 b8b11e348c6..1ada5c75caf 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 @@ -4,11 +4,11 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 6 goals scheduled -[wp] [Alt-Ergo] Goal typed_alias_post_KO : Unknown -[wp] [Alt-Ergo] Goal typed_global_post_KO : Unknown -[wp] [Qed] Goal typed_local_post_FRAMED : Valid -[wp] [Alt-Ergo] Goal typed_local_post_KO : Unknown -[wp] [Alt-Ergo] Goal typed_localref_post_KO : Unknown +[wp] [Alt-Ergo] Goal typed_alias_ensures_KO : Unknown +[wp] [Alt-Ergo] Goal typed_global_ensures_KO : Unknown +[wp] [Qed] Goal typed_local_ensures_FRAMED : Valid +[wp] [Alt-Ergo] Goal typed_local_ensures_KO : Unknown +[wp] [Alt-Ergo] Goal typed_localref_ensures_KO : Unknown [wp] [Qed] Goal typed_localref_assert_FRAMED : Valid [wp] Proved goals: 2 / 6 Qed: 2 diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/g.dot b/src/plugins/wp/tests/wp_plugin/oracle_qualif/g.dot index 02cc6ec3138..5cdbeab8327 100644 --- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/g.dot +++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/g.dot @@ -2,7 +2,7 @@ digraph g { rankdir = TB ; node [ style = filled, shape = box ] ; N000 [ color = red, shape = circle, label = "*" ] ; - N049 [ color=red , label="Prove g_post" ] ; + N049 [ color=red , label="Prove g_ensures_2" ] ; N049 -> N000 [ style=dotted ] ; N050 [ color=lightblue , label="F-out { a b }" ] ; N050 -> N049 ; 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 f22d561a37d..55dfd7a78b6 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 @@ -4,10 +4,10 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 4 goals scheduled -[wp] [Alt-Ergo] Goal typed_fA_post_KO : Unknown -[wp] [Qed] Goal typed_fB_post_OK : Valid -[wp] [Alt-Ergo] Goal typed_fC_post_KO : Unknown -[wp] [Qed] Goal typed_fD_post_OK : Valid +[wp] [Alt-Ergo] Goal typed_fA_ensures_KO : Unknown +[wp] [Qed] Goal typed_fB_ensures_OK : Valid +[wp] [Alt-Ergo] Goal typed_fC_ensures_KO : Unknown +[wp] [Qed] Goal typed_fD_ensures_OK : Valid [wp] Proved goals: 2 / 4 Qed: 2 Alt-Ergo: 0 (unknown: 2) 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 6e9a97a491f..1b3e41da958 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 @@ -4,11 +4,11 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 7 goals scheduled -[wp] [Qed] Goal typed_f_post_Const : Valid -[wp] [Alt-Ergo] Goal typed_f_post_Pointed_Valid : Valid -[wp] [Qed] Goal typed_f_post_Q_ReadOnly : Valid -[wp] [Qed] Goal typed_f_post_Q_NotWrite : Valid -[wp] [Qed] Goal typed_g_post_P_not_Const : Valid +[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 : Unknown [wp] Proved goals: 6 / 7 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 276d436a9d0..56d58accfc3 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 @@ -5,9 +5,9 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 3 goals scheduled -[wp] [Qed] Goal typed_f_post_OK : Valid -[wp] [Alt-Ergo] Goal typed_f_post_KO : Unknown -[wp] [Alt-Ergo] Goal typed_f_post_KO_2 : Unknown +[wp] [Qed] Goal typed_f_ensures_OK : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_KO : Unknown +[wp] [Alt-Ergo] Goal typed_f_ensures_KO_2 : Unknown [wp] Proved goals: 1 / 3 Qed: 1 Alt-Ergo: 0 (unknown: 2) 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 0c04cc403b3..194709cfe0e 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 @@ -4,8 +4,8 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 2 goals scheduled -[wp] [Alt-Ergo] Goal typed_job_post_SEP : Valid -[wp] [Alt-Ergo] Goal typed_job_post_ALT : Valid +[wp] [Alt-Ergo] Goal typed_job_ensures_SEP : Valid +[wp] [Alt-Ergo] Goal typed_job_ensures_ALT : Valid [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 b8f21b1a87b..54f6c6a878c 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 @@ -4,19 +4,19 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 13 goals scheduled -[wp] [Qed] Goal typed_f_call_g_pre : Valid -[wp] [Qed] Goal typed_f_call_g_pre_2 : Valid -[wp] [Qed] Goal typed_f_FST_FAIL_post_qed_ok : Valid -[wp] [Qed] Goal typed_f_FST_FAIL_post_qed_ok_2 : Valid -[wp] [Qed] Goal typed_f_FST_FAIL_post_qed_ok_3 : Valid -[wp] [Qed] Goal typed_f_SND_FAIL_post_qed_ok : Valid -[wp] [Qed] Goal typed_f_SND_FAIL_post_qed_ok_2 : Valid -[wp] [Qed] Goal typed_f_SND_FAIL_post_qed_ok_3 : Valid -[wp] [Qed] Goal typed_f_SND_FAIL_post_qed_ok_4 : Valid -[wp] [Qed] Goal typed_f_SUCCESS_post_qed_ok : Valid -[wp] [Qed] Goal typed_f_SUCCESS_post_qed_ok_2 : Valid -[wp] [Qed] Goal typed_f_SUCCESS_post_qed_ok_3 : Valid -[wp] [Qed] Goal typed_f_SUCCESS_post_qed_ok_4 : Valid +[wp] [Qed] Goal typed_f_call_g_requires : Valid +[wp] [Qed] Goal typed_f_call_g_requires_2 : 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] Proved goals: 13 / 13 Qed: 13 [wp] Report 'tests/wp_plugin/injector.c.0.report.json' 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 14b022f52b2..4862a74bd90 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 @@ -4,10 +4,10 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 4 goals scheduled -[wp] [Alt-Ergo] Goal typed_f_ko_post_qed_ko : Unknown -[wp] [Alt-Ergo] Goal typed_f_ko_1_post_qed_ko : Unknown -[wp] [Alt-Ergo] Goal typed_f_ko_1_post_qed_ko_2 : Unknown -[wp] [Alt-Ergo] Goal typed_f_ko_1_post_qed_ko_3 : Unknown +[wp] [Alt-Ergo] Goal typed_f_ko_ensures_qed_ko : Unknown +[wp] [Alt-Ergo] Goal typed_f_ko_1_ensures_qed_ko : Unknown +[wp] [Alt-Ergo] Goal typed_f_ko_1_ensures_qed_ko_2 : Unknown +[wp] [Alt-Ergo] Goal typed_f_ko_1_ensures_qed_ko_3 : Unknown [wp] Proved goals: 0 / 4 Alt-Ergo: 0 (unknown: 4) [wp] Report 'tests/wp_plugin/injector.c.1.report.json' 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 9825fad01fb..31fb187436c 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 @@ -4,15 +4,15 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 9 goals scheduled -[wp] [Alt-Ergo] Goal typed_init_post_qed_ok : Valid -[wp] [Alt-Ergo] Goal typed_init_loop_inv_qed_ok_preserved : Valid -[wp] [Alt-Ergo] Goal typed_init_loop_inv_qed_ok_established : Valid -[wp] [Alt-Ergo] Goal typed_init_loop_inv_qed_ok_2_preserved : Valid -[wp] [Qed] Goal typed_init_loop_inv_qed_ok_2_established : Valid -[wp] [Qed] Goal typed_init_loop_assign_part1 : Valid -[wp] [Qed] Goal typed_init_loop_assign_part2 : Valid -[wp] [Alt-Ergo] Goal typed_init_loop_assign_part3 : Valid -[wp] [Alt-Ergo] Goal typed_init_assign : Unknown +[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 : Unknown [wp] Proved goals: 8 / 9 Qed: 3 Alt-Ergo: 5 (unknown: 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 c175e634467..0eb100dcd2f 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 @@ -6,10 +6,10 @@ [wp] tests/wp_plugin/loopcurrent.i:12: Warning: Missing assigns clause (assigns 'everything' instead) [wp] 4 goals scheduled -[wp] [Qed] Goal typed_f_loop_inv_preserved : Valid -[wp] [Qed] Goal typed_f_loop_inv_established : Valid -[wp] [Qed] Goal typed_f_loop_inv_2_preserved : Valid -[wp] [Qed] Goal typed_f_loop_inv_2_established : Valid +[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] Proved goals: 4 / 4 Qed: 4 [wp] Report 'tests/wp_plugin/loopcurrent.i.0.report.json' 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 0706b9a7b8f..42b8084aefb 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 @@ -6,10 +6,10 @@ [wp] tests/wp_plugin/loopentry.i:12: Warning: Missing assigns clause (assigns 'everything' instead) [wp] 4 goals scheduled -[wp] [Qed] Goal typed_f_loop_inv_preserved : Valid -[wp] [Qed] Goal typed_f_loop_inv_established : Valid -[wp] [Qed] Goal typed_f_loop_inv_2_preserved : Valid -[wp] [Qed] Goal typed_f_loop_inv_2_established : Valid +[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] Proved goals: 4 / 4 Qed: 4 [wp] Report 'tests/wp_plugin/loopentry.i.0.report.json' 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 46ec9a2dfac..e0af8eb5379 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 @@ -4,8 +4,8 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 2 goals scheduled -[wp] [Qed] Goal typed_compute_post_A : Valid -[wp] [Qed] Goal typed_compute_post_B : Valid +[wp] [Qed] Goal typed_compute_ensures_A : Valid +[wp] [Qed] Goal typed_compute_ensures_B : Valid [wp] Proved goals: 2 / 2 Qed: 2 [wp] Report 'tests/wp_plugin/mask.i.0.report.json' 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 fa8da06b1ec..dcc82cab512 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 @@ -23,17 +23,17 @@ [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_post_sin_asin : Valid -[wp] [Alt-Ergo] Goal typed_ok_post_sin_asin_in_range : Valid -[wp] [Alt-Ergo] Goal typed_ok_post_cos_acos : Valid -[wp] [Alt-Ergo] Goal typed_ok_post_cos_acos_in_range : Valid -[wp] [Qed] Goal typed_ok_post_tan_atan : Valid -[wp] [Alt-Ergo] Goal typed_ok_post_log_pow : Valid -[wp] [Qed] Goal typed_ok_post_log_exp : Valid -[wp] [Alt-Ergo] Goal typed_ok_post_exp_log : Valid -[wp] [Alt-Ergo] Goal typed_ok_post_min_plus_distrib : Valid -[wp] [Alt-Ergo] Goal typed_ok_post_sqrt_pos : Valid -[wp] [Alt-Ergo] Goal typed_ok_post_sqrt_pos0 : 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] 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 fc1ca3b86f3..bf2477d381d 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 @@ -23,17 +23,17 @@ [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_post_sin_asin : Valid -[wp] [alt-ergo] Goal typed_ok_post_sin_asin_in_range : Valid -[wp] [alt-ergo] Goal typed_ok_post_cos_acos : Valid -[wp] [alt-ergo] Goal typed_ok_post_cos_acos_in_range : Valid -[wp] [Qed] Goal typed_ok_post_tan_atan : Valid -[wp] [alt-ergo] Goal typed_ok_post_log_pow : Valid -[wp] [Qed] Goal typed_ok_post_log_exp : Valid -[wp] [alt-ergo] Goal typed_ok_post_exp_log : Valid -[wp] [alt-ergo] Goal typed_ok_post_min_plus_distrib : Valid -[wp] [alt-ergo] Goal typed_ok_post_sqrt_pos : Valid -[wp] [alt-ergo] Goal typed_ok_post_sqrt_pos0 : 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] Proved goals: 30 / 30 Qed: 5 alt-ergo: 25 diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/math.2.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/math.2.res.oracle index 748344d32e3..820740cac73 100644 --- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/math.2.res.oracle +++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/math.2.res.oracle @@ -4,15 +4,15 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 9 goals scheduled -[wp] [Alt-Ergo] Goal typed_ko_post_ko_sin_asin : Step limit -[wp] [Alt-Ergo] Goal typed_ko_post_ko_cos_acos : Step limit -[wp] [Alt-Ergo] Goal typed_ko_post_ko_asin_sin : Step limit -[wp] [Alt-Ergo] Goal typed_ko_post_ko_acos_cos : Step limit -[wp] [Alt-Ergo] Goal typed_ko_post_ko_atan_tan : Step limit -[wp] [Alt-Ergo] Goal typed_ko_post_ko_log_pow : Step limit -[wp] [Alt-Ergo] Goal typed_ko_post_ko_exp_log : Step limit -[wp] [Alt-Ergo] Goal typed_ko_post_ko_exp_log_add_mul : Step limit -[wp] [Alt-Ergo] Goal typed_ko_post_ko_sqrt_pos : Step limit +[wp] [Alt-Ergo] Goal typed_ko_ensures_ko_sin_asin : Step limit +[wp] [Alt-Ergo] Goal typed_ko_ensures_ko_cos_acos : Step limit +[wp] [Alt-Ergo] Goal typed_ko_ensures_ko_asin_sin : Step limit +[wp] [Alt-Ergo] Goal typed_ko_ensures_ko_acos_cos : Step limit +[wp] [Alt-Ergo] Goal typed_ko_ensures_ko_atan_tan : Step limit +[wp] [Alt-Ergo] Goal typed_ko_ensures_ko_log_pow : Step limit +[wp] [Alt-Ergo] Goal typed_ko_ensures_ko_exp_log : Step limit +[wp] [Alt-Ergo] Goal typed_ko_ensures_ko_exp_log_add_mul : Step limit +[wp] [Alt-Ergo] Goal typed_ko_ensures_ko_sqrt_pos : Step limit [wp] Proved goals: 0 / 9 Alt-Ergo: 0 (interrupted: 9) ------------------------------------------------------------- diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/math.3.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/math.3.res.oracle index 7360397142c..bb249beaf01 100644 --- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/math.3.res.oracle +++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/math.3.res.oracle @@ -4,15 +4,15 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 9 goals scheduled -[wp] [alt-ergo] Goal typed_ko_post_ko_sin_asin : Timeout -[wp] [alt-ergo] Goal typed_ko_post_ko_cos_acos : Timeout -[wp] [alt-ergo] Goal typed_ko_post_ko_asin_sin : Timeout -[wp] [alt-ergo] Goal typed_ko_post_ko_acos_cos : Timeout -[wp] [alt-ergo] Goal typed_ko_post_ko_atan_tan : Timeout -[wp] [alt-ergo] Goal typed_ko_post_ko_log_pow : Timeout -[wp] [alt-ergo] Goal typed_ko_post_ko_exp_log : Timeout -[wp] [alt-ergo] Goal typed_ko_post_ko_exp_log_add_mul : Timeout -[wp] [alt-ergo] Goal typed_ko_post_ko_sqrt_pos : Timeout +[wp] [alt-ergo] Goal typed_ko_ensures_ko_sin_asin : Timeout +[wp] [alt-ergo] Goal typed_ko_ensures_ko_cos_acos : Timeout +[wp] [alt-ergo] Goal typed_ko_ensures_ko_asin_sin : Timeout +[wp] [alt-ergo] Goal typed_ko_ensures_ko_acos_cos : Timeout +[wp] [alt-ergo] Goal typed_ko_ensures_ko_atan_tan : Timeout +[wp] [alt-ergo] Goal typed_ko_ensures_ko_log_pow : Timeout +[wp] [alt-ergo] Goal typed_ko_ensures_ko_exp_log : Timeout +[wp] [alt-ergo] Goal typed_ko_ensures_ko_exp_log_add_mul : Timeout +[wp] [alt-ergo] Goal typed_ko_ensures_ko_sqrt_pos : Timeout [wp] Proved goals: 0 / 9 alt-ergo: 0 (interrupted: 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 d1c12a1b340..208ec05840f 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 @@ -7,13 +7,13 @@ [wp] Warning: Missing RTE guards [wp] 1 goal scheduled --------------------------------------------- ---- File 'typed/f_post.ergo' +--- File 'typed/f_ensures.ergo' --------------------------------------------- (* ---------------------------------------------------------- *) (* --- Post-condition (file tests/wp_plugin/model.i, line 13) in 'f' --- *) (* ---------------------------------------------------------- *) -goal f_post: +goal f_ensures: forall i : int. forall t : (addr,int) farray. forall a : addr. @@ -41,19 +41,19 @@ function shift_sint32(p:addr, k:int) : addr = shift(p, k) logic P_P : int -> prop -[wp] [Alt-Ergo] Goal typed_f_post : Typechecked +[wp] [Alt-Ergo] Goal typed_f_ensures : Typechecked [wp] Proved goals: 0 / 1 Alt-Ergo: 0 (unknown: 1) [wp] Running WP plugin... [wp] 2 goals scheduled --------------------------------------------- ---- File 'typed/f_post.ergo' +--- File 'typed/f_ensures.ergo' --------------------------------------------- (* ---------------------------------------------------------- *) (* --- Post-condition (file tests/wp_plugin/model.i, line 13) in 'f' --- *) (* ---------------------------------------------------------- *) -goal f_post: +goal f_ensures: forall i : int. forall t : (addr,int) farray. forall a : addr. @@ -63,15 +63,15 @@ goal f_post: is_sint32(x) -> P_P(x) -[wp] [Alt-Ergo] Goal typed_f_post : Typechecked +[wp] [Alt-Ergo] Goal typed_f_ensures : Typechecked --------------------------------------------- ---- File 'typed_ref/f_post.ergo' +--- File 'typed_ref/f_ensures.ergo' --------------------------------------------- (* ---------------------------------------------------------- *) (* --- Post-condition (file tests/wp_plugin/model.i, line 13) in 'f' --- *) (* ---------------------------------------------------------- *) -goal f_post: +goal f_ensures: forall i : int. forall t : (addr,int) farray. forall a : addr. @@ -99,6 +99,6 @@ function shift_sint32(p:addr, k:int) : addr = shift(p, k) logic P_P : int -> prop -[wp] [Alt-Ergo] Goal typed_ref_f_post : Typechecked +[wp] [Alt-Ergo] Goal typed_ref_f_ensures : Typechecked [wp] Proved goals: 0 / 2 Alt-Ergo: 0 (unknown: 2) 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 5ac8f29ffc8..4e444f5c792 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 @@ -4,18 +4,18 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 12 goals scheduled -[wp] [Qed] Goal typed_f1_ok_assign_exit : Valid -[wp] [Qed] Goal typed_f1_ok_assign_normal : Valid -[wp] [Qed] Goal typed_f2_ok_assign_exit : Valid -[wp] [Qed] Goal typed_f2_ok_assign_normal : Valid -[wp] [Qed] Goal typed_f3_ok_assign_exit : Valid -[wp] [Qed] Goal typed_f3_ok_assign_normal : Valid -[wp] [Qed] Goal typed_f4_ok_assign_exit : Valid -[wp] [Qed] Goal typed_f4_ok_assign_normal : Valid -[wp] [Alt-Ergo] Goal typed_f5_ko_assign_exit : Unknown -[wp] [Alt-Ergo] Goal typed_f5_ko_assign_normal : Unknown -[wp] [Alt-Ergo] Goal typed_f6_ko_assign_exit : Unknown -[wp] [Alt-Ergo] Goal typed_f6_ko_assign_normal : Unknown +[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 : Unknown +[wp] [Alt-Ergo] Goal typed_f5_ko_assigns_normal : Unknown +[wp] [Alt-Ergo] Goal typed_f6_ko_assigns_exit : Unknown +[wp] [Alt-Ergo] Goal typed_f6_ko_assigns_normal : Unknown [wp] Proved goals: 8 / 12 Qed: 8 Alt-Ergo: 0 (unknown: 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 a01baabf081..35b9336ecad 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 @@ -4,18 +4,18 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 12 goals scheduled -[wp] [Qed] Goal typed_f1_ok_assign_exit : Valid -[wp] [Qed] Goal typed_f1_ok_assign_normal : Valid -[wp] [Qed] Goal typed_f2_ok_assign_exit : Valid -[wp] [Qed] Goal typed_f2_ok_assign_normal : Valid -[wp] [Alt-Ergo] Goal typed_f3_ok_assign_exit : Valid -[wp] [Alt-Ergo] Goal typed_f3_ok_assign_normal : Valid -[wp] [Alt-Ergo] Goal typed_f4_ok_assign_exit : Valid -[wp] [Alt-Ergo] Goal typed_f4_ok_assign_normal : Valid -[wp] [Alt-Ergo] Goal typed_f5_ko_assign_exit : Unknown -[wp] [Alt-Ergo] Goal typed_f5_ko_assign_normal : Unknown -[wp] [Alt-Ergo] Goal typed_f6_ko_assign_exit : Unknown -[wp] [Alt-Ergo] Goal typed_f6_ko_assign_normal : Unknown +[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 : Unknown +[wp] [Alt-Ergo] Goal typed_f5_ko_assigns_normal : Unknown +[wp] [Alt-Ergo] Goal typed_f6_ko_assigns_exit : Unknown +[wp] [Alt-Ergo] Goal typed_f6_ko_assigns_normal : Unknown [wp] Proved goals: 8 / 12 Qed: 4 Alt-Ergo: 4 (unknown: 4) 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 cee0e2ca574..1336f4996df 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 @@ -4,18 +4,18 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 12 goals scheduled -[wp] [Alt-Ergo] Goal typed_diag_post : Valid -[wp] [Alt-Ergo] Goal typed_diag_loop_inv_I_preserved : Valid -[wp] [Qed] Goal typed_diag_loop_inv_I_established : Valid -[wp] [Alt-Ergo] Goal typed_diag_loop_inv_PI_preserved : Valid -[wp] [Qed] Goal typed_diag_loop_inv_PI_established : Valid -[wp] [Alt-Ergo] Goal typed_diag_loop_inv_J_preserved : Valid -[wp] [Qed] Goal typed_diag_loop_inv_J_established : Valid -[wp] [Alt-Ergo] Goal typed_diag_loop_inv_PJ_preserved : Valid -[wp] [Qed] Goal typed_diag_loop_inv_PJ_established : Valid -[wp] [Qed] Goal typed_diag_loop_assign_part1 : Valid -[wp] [Qed] Goal typed_diag_loop_assign_part2 : Valid -[wp] [Qed] Goal typed_diag_loop_assign_2 : Valid +[wp] [Alt-Ergo] Goal typed_diag_ensures : Valid +[wp] [Alt-Ergo] 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] [Alt-Ergo] 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] Proved goals: 12 / 12 Qed: 7 Alt-Ergo: 5 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 80fdaff1401..c1c8354536c 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 @@ -6,53 +6,53 @@ [wp] tests/wp_plugin/repeat.c:47: Warning: Missing assigns clause (assigns 'everything' instead) [wp] 47 goals scheduled -[wp] [Qed] Goal typed_induction_post : Valid -[wp] [Alt-Ergo] Goal typed_induction_loop_inv_preserved : Valid -[wp] [Qed] Goal typed_induction_loop_inv_established : Valid -[wp] [Alt-Ergo] Goal typed_induction_loop_inv_2_preserved : Valid -[wp] [Qed] Goal typed_induction_loop_inv_2_established : Valid -[wp] [Qed] Goal typed_induction_loop_assign : Valid -[wp] [Qed] Goal typed_induction_assign_exit_part1 : Valid -[wp] [Qed] Goal typed_induction_assign_exit_part2 : Valid -[wp] [Qed] Goal typed_induction_assign_normal : Valid -[wp] [Qed] Goal typed_master_post : Valid -[wp] [Qed] Goal typed_master_assign_exit : Valid -[wp] [Qed] Goal typed_master_assign_normal : Valid -[wp] [Alt-Ergo] Goal typed_shifted_post : Valid -[wp] [Alt-Ergo] Goal typed_shifted_loop_inv_preserved : Valid -[wp] [Qed] Goal typed_shifted_loop_inv_established : Valid -[wp] [Alt-Ergo] Goal typed_shifted_loop_inv_2_preserved : Valid -[wp] [Qed] Goal typed_shifted_loop_inv_2_established : Valid -[wp] [Qed] Goal typed_shifted_loop_assign : Valid -[wp] [Qed] Goal typed_shifted_assign_exit_part1 : Valid -[wp] [Qed] Goal typed_shifted_assign_exit_part2 : Valid -[wp] [Qed] Goal typed_shifted_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_shifted_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_unroll_post : Valid -[wp] [Qed] Goal typed_unroll_loop_inv_preserved : Valid -[wp] [Qed] Goal typed_unroll_loop_inv_established : Valid -[wp] [Qed] Goal typed_unroll_assign_exit_part01 : Valid -[wp] [Qed] Goal typed_unroll_assign_exit_part02 : Valid -[wp] [Qed] Goal typed_unroll_assign_exit_part03 : Valid -[wp] [Qed] Goal typed_unroll_assign_exit_part04 : Valid -[wp] [Qed] Goal typed_unroll_assign_exit_part05 : Valid -[wp] [Qed] Goal typed_unroll_assign_exit_part06 : Valid -[wp] [Qed] Goal typed_unroll_assign_exit_part07 : Valid -[wp] [Qed] Goal typed_unroll_assign_exit_part08 : Valid -[wp] [Qed] Goal typed_unroll_assign_exit_part09 : Valid -[wp] [Qed] Goal typed_unroll_assign_exit_part10 : Valid -[wp] [Qed] Goal typed_unroll_assign_exit_part11 : Valid -[wp] [Qed] Goal typed_unroll_assign_normal_part01 : Valid -[wp] [Qed] Goal typed_unroll_assign_normal_part02 : Valid -[wp] [Qed] Goal typed_unroll_assign_normal_part03 : Valid -[wp] [Qed] Goal typed_unroll_assign_normal_part04 : Valid -[wp] [Qed] Goal typed_unroll_assign_normal_part05 : Valid -[wp] [Qed] Goal typed_unroll_assign_normal_part06 : Valid -[wp] [Qed] Goal typed_unroll_assign_normal_part07 : Valid -[wp] [Qed] Goal typed_unroll_assign_normal_part08 : Valid -[wp] [Qed] Goal typed_unroll_assign_normal_part09 : Valid -[wp] [Qed] Goal typed_unroll_assign_normal_part10 : Valid -[wp] [Qed] Goal typed_unroll_assign_normal_part11 : Valid +[wp] [Qed] Goal typed_induction_ensures : Valid +[wp] [Alt-Ergo] 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] [Qed] Goal typed_master_ensures : Valid +[wp] [Qed] Goal typed_master_assigns_exit : Valid +[wp] [Qed] Goal typed_master_assigns_normal : Valid +[wp] [Alt-Ergo] Goal typed_shifted_ensures : Valid +[wp] [Alt-Ergo] 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] [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] Proved goals: 47 / 47 Qed: 42 Alt-Ergo: 5 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 8173a1d3abe..0b22cdd31e6 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 @@ -4,45 +4,45 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 39 goals scheduled -[wp] [Qed] Goal typed_caveat_loops_post_ok_first : Valid -[wp] [Alt-Ergo] Goal typed_caveat_loops_post_ok_last : Valid -[wp] [Alt-Ergo] Goal typed_caveat_loops_loop_inv_ok_id_max_preserved : Valid -[wp] [Qed] Goal typed_caveat_loops_loop_inv_ok_id_max_established : Valid -[wp] [Alt-Ergo] Goal typed_caveat_loops_loop_inv_ok_id_min_preserved : Valid -[wp] [Qed] Goal typed_caveat_loops_loop_inv_ok_id_min_established : Valid -[wp] [Alt-Ergo] Goal typed_caveat_loops_loop_inv_ok_inv_preserved : Valid -[wp] [Qed] Goal typed_caveat_loops_loop_inv_ok_inv_established : Valid -[wp] [Qed] Goal typed_caveat_loops_loop_assign : Valid -[wp] [Qed] Goal typed_caveat_loops_assign_exit_part1 : Valid -[wp] [Qed] Goal typed_caveat_loops_assign_exit_part2 : Valid -[wp] [Qed] Goal typed_caveat_loops_assign_exit_part3 : Valid -[wp] [Qed] Goal typed_caveat_loops_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_caveat_loops_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_caveat_loops_assign_normal_part3 : Valid -[wp] [Alt-Ergo] Goal typed_caveat_loops_g_called_post_ok_u1 : Valid -[wp] [Qed] Goal typed_caveat_loops_g_called_post_ok_u2 : Valid -[wp] [Alt-Ergo] Goal typed_caveat_loops_g_not_called_post_ok_v1 : Valid -[wp] [Alt-Ergo] Goal typed_caveat_loops_g_not_called_post_ok_v2 : Valid -[wp] [Qed] Goal typed_caveat_no_calls_post_ok_m1 : Valid -[wp] [Alt-Ergo] Goal typed_caveat_no_calls_post_ok_m2 : Valid -[wp] [Qed] Goal typed_caveat_no_calls_post_ok_bug_why3_n1 : Valid -[wp] [Alt-Ergo] Goal typed_caveat_no_calls_post_ok_n2 : Valid -[wp] [Alt-Ergo] Goal typed_caveat_no_calls_post_ok_n3 : Valid -[wp] [Alt-Ergo] Goal typed_caveat_no_calls_post_ok_bug_why3_n5 : Valid -[wp] [Qed] Goal typed_caveat_no_calls_post_ok_bug_why3_n6 : Valid -[wp] [Alt-Ergo] Goal typed_caveat_no_calls_post_ok_bug_why3_n5_ok : Valid -[wp] [Qed] Goal typed_caveat_no_calls_post_ok_bug_why3_n6_ok : Valid -[wp] [Qed] Goal typed_caveat_no_calls_assign : Valid -[wp] [Qed] Goal typed_caveat_sequence_assign_exit : Valid -[wp] [Qed] Goal typed_caveat_sequence_assign_normal : Valid -[wp] [Qed] Goal typed_caveat_sequence_g_called_post_ok_o1 : Valid -[wp] [Qed] Goal typed_caveat_sequence_g_called_post_ok_p1 : Valid -[wp] [Qed] Goal typed_caveat_sequence_g_called_post_ok_p2 : Valid -[wp] [Alt-Ergo] Goal typed_caveat_sequence_g_called_post_ok_p3 : Valid -[wp] [Qed] Goal typed_caveat_sequence_g_not_called_post_ok_o2 : Valid -[wp] [Qed] Goal typed_caveat_sequence_g_not_called_post_ok_q1 : Valid -[wp] [Qed] Goal typed_caveat_sequence_g_not_called_post_ok_q2 : Valid -[wp] [Alt-Ergo] Goal typed_caveat_sequence_g_not_called_post_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] [Alt-Ergo] 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] [Alt-Ergo] 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] [Alt-Ergo] 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] [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] Proved goals: 39 / 39 Qed: 25 Alt-Ergo: 14 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 0a59b8081a5..1c817abc79d 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 @@ -4,40 +4,40 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 34 goals scheduled -[wp] [Qed] Goal typed_caveat_loops_post_ok_first : Valid -[wp] [alt-ergo] Goal typed_caveat_loops_post_ok_last : Valid -[wp] [alt-ergo] Goal typed_caveat_loops_loop_inv_ok_id_max_preserved : Valid -[wp] [Qed] Goal typed_caveat_loops_loop_inv_ok_id_max_established : Valid -[wp] [alt-ergo] Goal typed_caveat_loops_loop_inv_ok_id_min_preserved : Valid -[wp] [Qed] Goal typed_caveat_loops_loop_inv_ok_id_min_established : Valid -[wp] [alt-ergo] Goal typed_caveat_loops_loop_inv_ok_inv_preserved : Valid -[wp] [Qed] Goal typed_caveat_loops_loop_inv_ok_inv_established : Valid -[wp] [Qed] Goal typed_caveat_loops_loop_assign : Valid -[wp] [Qed] Goal typed_caveat_loops_assign_exit_part1 : Valid -[wp] [Qed] Goal typed_caveat_loops_assign_exit_part2 : Valid -[wp] [Qed] Goal typed_caveat_loops_assign_exit_part3 : Valid -[wp] [Qed] Goal typed_caveat_loops_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_caveat_loops_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_caveat_loops_assign_normal_part3 : Valid -[wp] [alt-ergo] Goal typed_caveat_loops_g_called_post_ok_u1 : Valid -[wp] [Qed] Goal typed_caveat_loops_g_called_post_ok_u2 : Valid -[wp] [alt-ergo] Goal typed_caveat_loops_g_not_called_post_ok_v1 : Valid -[wp] [alt-ergo] Goal typed_caveat_loops_g_not_called_post_ok_v2 : Valid -[wp] [Qed] Goal typed_caveat_no_calls_post_ok_m1 : Valid -[wp] [alt-ergo] Goal typed_caveat_no_calls_post_ok_m2 : Valid -[wp] [alt-ergo] Goal typed_caveat_no_calls_post_ok_n2 : Valid -[wp] [alt-ergo] Goal typed_caveat_no_calls_post_ok_n3 : Valid -[wp] [Qed] Goal typed_caveat_no_calls_assign : Valid -[wp] [Qed] Goal typed_caveat_sequence_assign_exit : Valid -[wp] [Qed] Goal typed_caveat_sequence_assign_normal : Valid -[wp] [Qed] Goal typed_caveat_sequence_g_called_post_ok_o1 : Valid -[wp] [Qed] Goal typed_caveat_sequence_g_called_post_ok_p1 : Valid -[wp] [Qed] Goal typed_caveat_sequence_g_called_post_ok_p2 : Valid -[wp] [alt-ergo] Goal typed_caveat_sequence_g_called_post_ok_p3 : Valid -[wp] [Qed] Goal typed_caveat_sequence_g_not_called_post_ok_o2 : Valid -[wp] [Qed] Goal typed_caveat_sequence_g_not_called_post_ok_q1 : Valid -[wp] [Qed] Goal typed_caveat_sequence_g_not_called_post_ok_q2 : Valid -[wp] [alt-ergo] Goal typed_caveat_sequence_g_not_called_post_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] [alt-ergo] 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] [alt-ergo] 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] [alt-ergo] 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] [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] Proved goals: 34 / 34 Qed: 22 alt-ergo: 12 diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/stmt.log b/src/plugins/wp/tests/wp_plugin/oracle_qualif/stmt.log index c5ef6b5c8fd..a4c56847582 100644 --- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/stmt.log +++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/stmt.log @@ -1,14 +1,14 @@ [kernel] Parsing tests/wp_plugin/stmt.c (with preprocessing) [wp] Running WP plugin... -[wp] [CFG] Goal f_stmt_exit : Valid (Unreachable) -[wp] [CFG] Goal g_stmt_exit : Valid (Unreachable) -[wp] [CFG] Goal g_stmt_assign : Valid (Unreachable) -[wp] [CFG] Goal g_stmt_post : Valid (Unreachable) -[wp] [CFG] Goal g_stmt_exit : Valid (Unreachable) -[wp] [CFG] Goal h_stmt_exit : Valid (Unreachable) -[wp] [CFG] Goal h_stmt_assign : Valid (Unreachable) -[wp] [CFG] Goal h_stmt_post : Valid (Unreachable) -[wp] [CFG] Goal h_stmt_exit : Valid (Unreachable) +[wp] [CFG] Goal f_exits : Valid (Unreachable) +[wp] [CFG] Goal g_exits : Valid (Unreachable) +[wp] [CFG] Goal g_assigns : Valid (Unreachable) +[wp] [CFG] Goal g_ensures : Valid (Unreachable) +[wp] [CFG] Goal g_exits : Valid (Unreachable) +[wp] [CFG] Goal h_exits : Valid (Unreachable) +[wp] [CFG] Goal h_assigns : Valid (Unreachable) +[wp] [CFG] Goal h_ensures : Valid (Unreachable) +[wp] [CFG] Goal h_exits : Valid (Unreachable) [wp] CFG h -> h [wp] CFG h -> h_NEG_stmt_15 [wp] CFG h -> h_POS_stmt_15 diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/stmt.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/stmt.res.oracle index 97b554ede98..b891bec1a72 100644 --- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/stmt.res.oracle +++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/stmt.res.oracle @@ -2,25 +2,25 @@ [kernel] Parsing tests/wp_plugin/stmt.c (with preprocessing) [wp] Running WP plugin... [wp] Loading driver 'share/wp.driver' -[wp] [CFG] Goal f_stmt_exit : Valid (Unreachable) -[wp] [CFG] Goal g_stmt_exit : Valid (Unreachable) -[wp] [CFG] Goal g_stmt_assign : Valid (Unreachable) -[wp] [CFG] Goal g_stmt_post : Valid (Unreachable) -[wp] [CFG] Goal g_stmt_exit : Valid (Unreachable) -[wp] [CFG] Goal h_stmt_exit : Valid (Unreachable) -[wp] [CFG] Goal h_stmt_assign : Valid (Unreachable) -[wp] [CFG] Goal h_stmt_post : Valid (Unreachable) -[wp] [CFG] Goal h_stmt_exit : Valid (Unreachable) +[wp] [CFG] Goal f_exits : Valid (Unreachable) +[wp] [CFG] Goal g_exits : Valid (Unreachable) +[wp] [CFG] Goal g_assigns : Valid (Unreachable) +[wp] [CFG] Goal g_ensures : Valid (Unreachable) +[wp] [CFG] Goal g_exits : Valid (Unreachable) +[wp] [CFG] Goal h_exits : Valid (Unreachable) +[wp] [CFG] Goal h_assigns : Valid (Unreachable) +[wp] [CFG] Goal h_ensures : Valid (Unreachable) +[wp] [CFG] Goal h_exits : Valid (Unreachable) [wp] Warning: Missing RTE guards [wp] 10 goals scheduled -[wp] [Qed] Goal typed_f_post : Valid -[wp] [Qed] Goal typed_f_post_2 : Valid +[wp] [Qed] Goal typed_f_ensures_2 : Valid +[wp] [Qed] Goal typed_f_ensures_3 : Valid [wp] [Qed] Goal typed_f_assert : Valid -[wp] [Qed] Goal typed_f_stmt_post : Valid -[wp] [Qed] Goal typed_f_stmt_assign : Valid -[wp] [Qed] Goal typed_g_post : Valid +[wp] [Qed] Goal typed_f_ensures : Valid +[wp] [Qed] Goal typed_f_assigns : Valid +[wp] [Qed] Goal typed_g_ensures_2 : Valid [wp] [Qed] Goal typed_g_assert : Valid -[wp] [Qed] Goal typed_h_post : Valid +[wp] [Qed] Goal typed_h_ensures_2 : Valid [wp] [Qed] Goal typed_h_assert : Valid [wp] [Qed] Goal typed_h_assert_2 : Valid [wp] Proved goals: 10 / 10 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 d4b8d167e88..cd836f893d9 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 @@ -4,50 +4,50 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 44 goals scheduled -[wp] [Alt-Ergo] Goal typed_memcpy_post_copied_contents : Valid -[wp] [Qed] Goal typed_memcpy_post_result_ptr : Valid -[wp] [Alt-Ergo] Goal typed_memcpy_loop_inv_no_eva_preserved : Valid -[wp] [Alt-Ergo] Goal typed_memcpy_loop_inv_no_eva_established : Valid -[wp] [Alt-Ergo] Goal typed_memcpy_loop_inv_no_eva_2_preserved : Valid -[wp] [Qed] Goal typed_memcpy_loop_inv_no_eva_2_established : Valid -[wp] [Qed] Goal typed_memcpy_loop_assign_part1 : Valid -[wp] [Qed] Goal typed_memcpy_loop_assign_part2 : Valid -[wp] [Alt-Ergo] Goal typed_memcpy_loop_assign_part3 : Valid -[wp] [Qed] Goal typed_memcpy_assign : Valid -[wp] [Alt-Ergo] Goal typed_memcpy_loop_term_decrease : Valid -[wp] [Qed] Goal typed_memcpy_loop_term_positive : Valid -[wp] [Alt-Ergo] Goal typed_memmove_post_copied_contents : Valid -[wp] [Qed] Goal typed_memmove_post_result_ptr : Valid -[wp] [Alt-Ergo] Goal typed_memmove_loop_inv_no_eva_preserved : Valid -[wp] [Alt-Ergo] Goal typed_memmove_loop_inv_no_eva_established : Valid -[wp] [Alt-Ergo] Goal typed_memmove_loop_inv_no_eva_2_preserved : Valid -[wp] [Qed] Goal typed_memmove_loop_inv_no_eva_2_established : Valid -[wp] [Alt-Ergo] Goal typed_memmove_loop_inv_no_eva_3_preserved : Valid -[wp] [Qed] Goal typed_memmove_loop_inv_no_eva_3_established : Valid -[wp] [Alt-Ergo] Goal typed_memmove_loop_inv_no_eva_4_preserved : Valid -[wp] [Alt-Ergo] Goal typed_memmove_loop_inv_no_eva_4_established : Valid -[wp] [Alt-Ergo] Goal typed_memmove_loop_inv_no_eva_5_preserved : Valid -[wp] [Alt-Ergo] Goal typed_memmove_loop_inv_no_eva_5_established : Valid -[wp] [Alt-Ergo] Goal typed_memmove_loop_inv_no_eva_6_preserved : Valid -[wp] [Qed] Goal typed_memmove_loop_inv_no_eva_6_established : Valid -[wp] [Qed] Goal typed_memmove_loop_assign_part1 : Valid -[wp] [Qed] Goal typed_memmove_loop_assign_part2 : Valid -[wp] [Alt-Ergo] Goal typed_memmove_loop_assign_part3 : Valid -[wp] [Qed] Goal typed_memmove_loop_assign_2_part1 : Valid -[wp] [Qed] Goal typed_memmove_loop_assign_2_part2 : Valid -[wp] [Alt-Ergo] Goal typed_memmove_loop_assign_2_part3 : Valid -[wp] [Qed] Goal typed_memmove_assign_exit : Valid -[wp] [Qed] Goal typed_memmove_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_memmove_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_memmove_assign_normal_part3 : Valid -[wp] [Qed] Goal typed_memmove_assign_normal_part4 : Valid -[wp] [Qed] Goal typed_memmove_assign_normal_part5 : Valid -[wp] [Alt-Ergo] Goal typed_memmove_assign_normal_part6 : Valid -[wp] [Qed] Goal typed_memmove_assign_normal_part7 : Valid -[wp] [Alt-Ergo] Goal typed_memmove_loop_term_decrease : Valid -[wp] [Qed] Goal typed_memmove_loop_term_positive : Valid -[wp] [Alt-Ergo] Goal typed_memmove_loop_term_2_decrease : Valid -[wp] [Qed] Goal typed_memmove_loop_term_2_positive : Valid +[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] [Alt-Ergo] 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] [Alt-Ergo] 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] [Alt-Ergo] 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] Proved goals: 44 / 44 Qed: 23 Alt-Ergo: 21 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 ececd4dbdc7..5d5925a673e 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 @@ -4,24 +4,24 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 18 goals scheduled -[wp] [Qed] Goal typed_f_post_qed_ok_E0 : Valid -[wp] [Qed] Goal typed_f_post_qed_ok_E1 : Valid -[wp] [Qed] Goal typed_f_post_qed_ok_E2 : Valid -[wp] [Qed] Goal typed_f_post_qed_ok_E3 : Valid -[wp] [Qed] Goal typed_f_post_qed_ok_E4 : Valid -[wp] [Qed] Goal typed_f_post_qed_ok_E5 : Valid -[wp] [Qed] Goal typed_f_post_qed_ok_E6 : Valid -[wp] [Qed] Goal typed_f_post_qed_ok_E7 : Valid -[wp] [Qed] Goal typed_f_post_qed_ok_E8 : Valid -[wp] [Qed] Goal typed_f_post_qed_ok_E9 : Valid -[wp] [Qed] Goal typed_f_post_qed_ok_E10 : Valid -[wp] [Qed] Goal typed_f_post_qed_ok_E11 : Valid -[wp] [Qed] Goal typed_g_post_qed_ok_P3 : Valid -[wp] [Qed] Goal typed_g_post_qed_ok_P4 : Valid -[wp] [Qed] Goal typed_g_post_qed_ok_P5 : Valid -[wp] [Qed] Goal typed_g_assign : Valid -[wp] [Qed] Goal typed_id_post_qed_ok_P1 : Valid -[wp] [Qed] Goal typed_id_post_qed_ok_P2 : 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] [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_id_ensures_qed_ok_P1 : Valid +[wp] [Qed] Goal typed_id_ensures_qed_ok_P2 : Valid [wp] Proved goals: 18 / 18 Qed: 18 [wp] Report 'tests/wp_plugin/struct.i.0.report.json' 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 1a60c2772c8..5f2a0470a75 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 @@ -10,16 +10,16 @@ [wp] tests/wp_plugin/struct_hack.i:53: Warning: Missing assigns clause (assigns 'everything' instead) [wp] 10 goals scheduled -[wp] [Alt-Ergo] Goal typed_f0_loop_inv_qed_ok_preserved : Valid -[wp] [Qed] Goal typed_f0_loop_inv_qed_ok_established : Valid +[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_term_decrease : Valid -[wp] [Qed] Goal typed_f0_loop_term_positive : Valid -[wp] [Alt-Ergo] Goal typed_f1_loop_inv_qed_ok_preserved : Valid -[wp] [Qed] Goal typed_f1_loop_inv_qed_ok_established : 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_term_decrease : Valid -[wp] [Qed] Goal typed_f1_loop_term_positive : Valid +[wp] [Qed] Goal typed_f1_loop_variant_decrease : Valid +[wp] [Qed] Goal typed_f1_loop_variant_positive : Valid [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 e8606daa876..733c25f45a7 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 @@ -4,7 +4,7 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 1 goal scheduled -[wp] [Alt-Ergo] Goal typed_mem_post : Valid +[wp] [Alt-Ergo] Goal typed_mem_ensures : Valid [wp] Proved goals: 1 / 1 Qed: 0 Alt-Ergo: 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 d4b8f0fc302..9fa488423ea 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 @@ -7,7 +7,7 @@ [wp] [Alt-Ergo] Goal typed_foo_assert_qed_ok_S : Valid [wp] [Alt-Ergo] Goal typed_foo_assert_qed_ok_A : Valid [wp] [Alt-Ergo] Goal typed_foo_assert_qed_ok_B : Unknown -[wp] [Qed] Goal typed_foo_call_fconcat_pre_qed_ok : Valid +[wp] [Qed] Goal typed_foo_call_fconcat_requires_qed_ok : Valid [wp] Proved goals: 3 / 4 Qed: 1 Alt-Ergo: 2 (unknown: 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 d093141e585..6ce8eaf3651 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 @@ -4,9 +4,9 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 3 goals scheduled -[wp] [Qed] Goal typed_f_post_ARRAYS : Valid -[wp] [Qed] Goal typed_f_post_STRUCT : Valid -[wp] [Alt-Ergo] Goal typed_f_post_INDIRP : Valid +[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] Proved goals: 3 / 3 Qed: 2 Alt-Ergo: 1 diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/unsupported_init.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/unsupported_init.res.oracle index 512b6a9775d..5cb5f531ab2 100644 --- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/unsupported_init.res.oracle +++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/unsupported_init.res.oracle @@ -8,7 +8,7 @@ (r1: \initialized(Y + (0 .. 99))) [wp] 2 goals scheduled [wp] [Qed] Goal typed_f_assert_a1 : Valid -[wp] [Alt-Ergo] Goal typed_f_call_cp_pre_r1 : Unknown (Degenerated) +[wp] [Alt-Ergo] Goal typed_f_call_cp_requires_r1 : Unknown (Degenerated) [wp] Proved goals: 1 / 2 Qed: 1 Alt-Ergo: 0 (unknown: 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 7b12e86c3c9..1106baba2b2 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 @@ -4,8 +4,8 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 2 goals scheduled -[wp] [Qed] Goal typed_g_post_P_startof_qed_ok : Valid -[wp] [Qed] Goal typed_g_post_P_addr_shift_qed_ok : Valid +[wp] [Qed] Goal typed_g_ensures_P_startof_qed_ok : Valid +[wp] [Qed] Goal typed_g_ensures_P_addr_shift_qed_ok : Valid [wp] Proved goals: 2 / 2 Qed: 2 [wp] Report 'tests/wp_store/array.i.0.report.json' 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 0110b935966..66190d57ab9 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 @@ -4,9 +4,9 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 3 goals scheduled -[wp] [Qed] Goal typed_f_post_qed_ok : Valid -[wp] [Qed] Goal typed_f_assign_part1 : Valid -[wp] [Qed] Goal typed_f_assign_part2 : Valid +[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] Proved goals: 3 / 3 Qed: 3 [wp] Report 'tests/wp_store/natural.i.0.report.json' 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 29a849b9067..3dc493d3e12 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 @@ -4,8 +4,8 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 2 goals scheduled -[wp] [Alt-Ergo] Goal typed_f_post_qed_ok_P : Valid -[wp] [Alt-Ergo] Goal typed_f_post_qed_ok_Q : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_qed_ok_P : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures_qed_ok_Q : Valid [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 6a6b87c415d..53b6eb42b5a 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 @@ -4,8 +4,8 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 2 goals scheduled -[wp] [Alt-Ergo] Goal typed_f_post_qed_ko_P_oracle_ko : Step limit -[wp] [Alt-Ergo] Goal typed_f_post_qed_ko_Q_oracle_ko : Step limit +[wp] [Alt-Ergo] Goal typed_f_ensures_qed_ko_P_oracle_ko : Step limit +[wp] [Alt-Ergo] Goal typed_f_ensures_qed_ko_Q_oracle_ko : Step limit [wp] Proved goals: 0 / 2 Alt-Ergo: 0 (interrupted: 2) [wp] Report 'tests/wp_store/nonaliasing.i.1.report.json' 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 e7e39cce7ce..1844fdb5d3f 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 @@ -5,11 +5,11 @@ [wp] Warning: Missing RTE guards [wp] 6 goals scheduled [wp] [Qed] Goal typed_f_assert_qed_ok : Valid -[wp] [Alt-Ergo] Goal typed_f_call_g_pre : Valid -[wp] [Qed] Goal typed_g_post : Valid -[wp] [Qed] Goal typed_g_assign : Valid -[wp] [Alt-Ergo] Goal typed_main_post_P_qed_ok : Valid -[wp] [Alt-Ergo] Goal typed_main_post_Q_qed_ok : Valid +[wp] [Alt-Ergo] Goal typed_f_call_g_requires : Valid +[wp] [Qed] Goal typed_g_ensures : Valid +[wp] [Qed] Goal typed_g_assigns : Valid +[wp] [Alt-Ergo] Goal typed_main_ensures_P_qed_ok : Valid +[wp] [Alt-Ergo] Goal typed_main_ensures_Q_qed_ok : Valid [wp] Proved goals: 6 / 6 Qed: 3 Alt-Ergo: 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 9a98e84f0d4..dc1e40dff2b 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 @@ -10,7 +10,7 @@ [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_post : Valid +[wp] [Alt-Ergo] Goal typed_simpl_ensures : Valid [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 def88c75b75..3a12a055b40 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 @@ -10,7 +10,7 @@ [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_post : Valid +[wp] [Alt-Ergo] Goal typed_simpl_ensures : Valid [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 efa2372cf10..ea8b44d41a6 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 @@ -6,7 +6,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_pre : Valid +[wp] [Qed] Goal typed_g_call_f_requires : Valid [wp] Proved goals: 1 / 1 Qed: 1 [wp] Report 'tests/wp_typed/avar.i.0.report.json' 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 70b30966059..2ef7db89cdd 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 @@ -4,7 +4,7 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 1 goal scheduled -[wp] [Alt-Ergo] Goal typed_f_post : Valid +[wp] [Alt-Ergo] Goal typed_f_ensures : Valid [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 2995594dd25..afbfa61d8da 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 @@ -4,9 +4,9 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 7 goals scheduled -[wp] [Qed] Goal typed_f_assign : Valid -[wp] [Qed] Goal typed_g_assign : Valid -[wp] [Alt-Ergo] Goal typed_h_post : Valid +[wp] [Qed] Goal typed_f_assigns : Valid +[wp] [Qed] Goal typed_g_assigns : Valid +[wp] [Alt-Ergo] Goal typed_h_ensures : Valid [wp] [Qed] Goal typed_job_assert : Valid [wp] [Alt-Ergo] Goal typed_job_assert_2 : Valid [wp] [Qed] Goal typed_job_assert_3 : Valid 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 a01f97f9a20..7a194c5adbf 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 @@ -4,9 +4,9 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 7 goals scheduled -[wp] [Qed] Goal typed_ref_f_assign : Valid -[wp] [Qed] Goal typed_ref_g_assign : Valid -[wp] [Alt-Ergo] Goal typed_ref_h_post : 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] [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 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 ccce12a56f8..26422c93bec 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 @@ -30,26 +30,26 @@ [wp] [Alt-Ergo] Goal typed_band1_ulong_assert_ok_2 : Valid [wp] [Qed] Goal typed_band1_ushort_assert_ok : Valid [wp] [Alt-Ergo] Goal typed_band1_ushort_assert_ok_2 : Valid -[wp] [Alt-Ergo] Goal typed_band_char_post_ok : Valid -[wp] [Qed] Goal typed_band_int_post_ok : Valid +[wp] [Alt-Ergo] Goal typed_band_char_ensures_ok : Valid +[wp] [Qed] Goal typed_band_int_ensures_ok : Valid [wp] [Qed] Goal typed_band_int_assert_ok : Valid -[wp] [Alt-Ergo] Goal typed_band_uchar_post_ok : Valid -[wp] [Qed] Goal typed_band_uint_post_ok : Valid -[wp] [Alt-Ergo] Goal typed_bnot_char_post_ok : Valid -[wp] [Qed] Goal typed_bnot_int_post_ok : Valid -[wp] [Qed] Goal typed_bnot_uchar_post_ok : Valid -[wp] [Qed] Goal typed_bnot_uint_post_ok : Valid -[wp] [Alt-Ergo] Goal typed_bor_char_post_ok : Valid -[wp] [Qed] Goal typed_bor_int_post_ok : Valid -[wp] [Qed] Goal typed_bor_uchar_post_ok : Valid -[wp] [Qed] Goal typed_bor_uint_post_ok : Valid -[wp] [Alt-Ergo] Goal typed_bxor_char_post_ok : Valid -[wp] [Qed] Goal typed_bxor_int_post_ok : Valid -[wp] [Qed] Goal typed_bxor_uchar_post_ok : Valid -[wp] [Alt-Ergo] Goal typed_bxor_uchar_post_ok_2 : Valid -[wp] [Qed] Goal typed_bxor_uint_post_ok : Valid -[wp] [Alt-Ergo] Goal typed_bxor_uint_post_ok_2 : Valid -[wp] [Qed] Goal typed_cast_post_ok : Valid +[wp] [Alt-Ergo] Goal typed_band_uchar_ensures_ok : Valid +[wp] [Qed] Goal typed_band_uint_ensures_ok : Valid +[wp] [Alt-Ergo] Goal typed_bnot_char_ensures_ok : Valid +[wp] [Qed] Goal typed_bnot_int_ensures_ok : Valid +[wp] [Qed] Goal typed_bnot_uchar_ensures_ok : Valid +[wp] [Qed] Goal typed_bnot_uint_ensures_ok : Valid +[wp] [Alt-Ergo] Goal typed_bor_char_ensures_ok : Valid +[wp] [Qed] Goal typed_bor_int_ensures_ok : Valid +[wp] [Qed] Goal typed_bor_uchar_ensures_ok : Valid +[wp] [Qed] Goal typed_bor_uint_ensures_ok : Valid +[wp] [Alt-Ergo] Goal typed_bxor_char_ensures_ok : Valid +[wp] [Qed] Goal typed_bxor_int_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_bxor_uint_ensures_ok : Valid +[wp] [Alt-Ergo] Goal typed_bxor_uint_ensures_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 @@ -57,14 +57,14 @@ [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] [Qed] Goal typed_lshift_char_post_ok : Valid -[wp] [Qed] Goal typed_lshift_int_post_ok : Valid -[wp] [Qed] Goal typed_lshift_uchar_post_ok : Valid -[wp] [Qed] Goal typed_lshift_uint_post_ok : Valid -[wp] [Qed] Goal typed_rshift_char_post_ok : Valid -[wp] [Qed] Goal typed_rshift_int_post_ok : Valid -[wp] [Alt-Ergo] Goal typed_rshift_uchar_post_ok : Valid -[wp] [Qed] Goal typed_rshift_uint_post_ok : Valid +[wp] [Qed] Goal typed_lshift_char_ensures_ok : Valid +[wp] [Qed] Goal typed_lshift_int_ensures_ok : Valid +[wp] [Qed] Goal typed_lshift_uchar_ensures_ok : Valid +[wp] [Qed] Goal typed_lshift_uint_ensures_ok : Valid +[wp] [Qed] Goal typed_rshift_char_ensures_ok : Valid +[wp] [Qed] Goal typed_rshift_int_ensures_ok : Valid +[wp] [Alt-Ergo] Goal typed_rshift_uchar_ensures_ok : Valid +[wp] [Qed] Goal typed_rshift_uint_ensures_ok : Valid [wp] Proved goals: 61 / 61 Qed: 41 Alt-Ergo: 20 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 6e4e81ca16e..a2caebabd5b 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 @@ -5,8 +5,8 @@ [wp] Warning: Missing RTE guards [wp] 4 goals scheduled [wp] [Alt-Ergo] Goal typed_band_int_assert_ko : Unknown -[wp] [Alt-Ergo] Goal typed_bnot_uchar_post_ko : Unknown -[wp] [Alt-Ergo] Goal typed_bnot_uint_post_ko : Unknown +[wp] [Alt-Ergo] Goal typed_bnot_uchar_ensures_ko : Unknown +[wp] [Alt-Ergo] Goal typed_bnot_uint_ensures_ko : Unknown [wp] [Alt-Ergo] Goal typed_cast_assert_ko : Unknown [wp] Proved goals: 0 / 4 Alt-Ergo: 0 (unknown: 4) 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 5498e02d849..0bc7e2733a3 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 @@ -4,8 +4,8 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 2 goals scheduled -[wp] [Qed] Goal typed_f_post_A : Valid -[wp] [Qed] Goal typed_f_post_B : Valid +[wp] [Qed] Goal typed_f_ensures_A : Valid +[wp] [Qed] Goal typed_f_ensures_B : Valid [wp] Proved goals: 2 / 2 Qed: 2 [wp] Report 'tests/wp_typed/unit_cst.i.0.report.json' 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 1231de6e7fe..8e9d20e5c73 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 @@ -7,12 +7,12 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 6 goals scheduled -[wp] [Qed] Goal typed_main_post_CST_F : Valid -[wp] [Qed] Goal typed_main_post_CST_D : Valid -[wp] [Qed] Goal typed_main_post_CNV_F : Valid -[wp] [Qed] Goal typed_main_post_CNV_D : Valid -[wp] [Qed] Goal typed_main_post_VAR_F : Valid -[wp] [Qed] Goal typed_main_post_VAR_D : Valid +[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] Proved goals: 6 / 6 Qed: 6 [wp] Report 'tests/wp_typed/unit_float.i.0.report.json' 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 75ce14ece7b..9f608e372b6 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 @@ -4,9 +4,9 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 3 goals scheduled -[wp] [Qed] Goal typed_main_pre_p_is_33FF : Valid -[wp] [Qed] Goal typed_main_pre_q_is_66F0 : Valid -[wp] [Alt-Ergo] Goal typed_main_pre_r_is_q1_ko : Unknown +[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 : Unknown [wp] Proved goals: 2 / 3 Qed: 2 Alt-Ergo: 0 (unknown: 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 133ef86e7ba..2bf33e40c9f 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 @@ -4,7 +4,7 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 1 goal scheduled -[wp] [Qed] Goal typed_check_post : Valid +[wp] [Qed] Goal typed_check_ensures : Valid [wp] Proved goals: 1 / 1 Qed: 1 [wp] Report 'tests/wp_typed/unit_ite.i.0.report.json' 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 adbf31f89a8..7e46e25582e 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 @@ -4,7 +4,7 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 3 goals scheduled -[wp] [Alt-Ergo] Goal typed_duplet_post : Valid +[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] Proved goals: 3 / 3 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 b745a6959fa..7227cb987de 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 @@ -4,9 +4,9 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 3 goals scheduled -[wp] [Qed] Goal typed_bar_assign : Valid -[wp] [Qed] Goal typed_foo_assign_part1 : Valid -[wp] [Alt-Ergo] Goal typed_foo_assign_part2 : Valid +[wp] [Qed] Goal typed_bar_assigns : Valid +[wp] [Qed] Goal typed_foo_assigns_part1 : Valid +[wp] [Alt-Ergo] Goal typed_foo_assigns_part2 : Valid [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 78ec67483d3..3d3c8a01300 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 @@ -4,9 +4,9 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 3 goals scheduled -[wp] [Alt-Ergo] Goal typed_raw_bar_assign : Valid -[wp] [Alt-Ergo] Goal typed_raw_foo_assign_part1 : Valid -[wp] [Alt-Ergo] Goal typed_raw_foo_assign_part2 : Valid +[wp] [Alt-Ergo] Goal typed_raw_bar_assigns : Valid +[wp] [Alt-Ergo] Goal typed_raw_foo_assigns_part1 : Valid +[wp] [Alt-Ergo] Goal typed_raw_foo_assigns_part2 : Valid [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 a675b0321f4..b2061aaf772 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 @@ -6,8 +6,8 @@ [wp] tests/wp_typed/unit_loopscope.i:14: Warning: Missing assigns clause (assigns 'everything' instead) [wp] 2 goals scheduled -[wp] [Qed] Goal typed_f_loop_inv_preserved : Valid -[wp] [Alt-Ergo] Goal typed_f_loop_inv_established : Unknown +[wp] [Qed] Goal typed_f_loop_invariant_preserved : Valid +[wp] [Alt-Ergo] Goal typed_f_loop_invariant_established : Unknown [wp] Proved goals: 1 / 2 Qed: 1 Alt-Ergo: 0 (unknown: 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 a3cbbc8f420..d703b7baa1c 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 @@ -6,8 +6,8 @@ [wp] tests/wp_typed/unit_loopscope.i:14: Warning: Missing assigns clause (assigns 'everything' instead) [wp] 2 goals scheduled -[wp] [Qed] Goal typed_ref_f_loop_inv_preserved : Valid -[wp] [Alt-Ergo] Goal typed_ref_f_loop_inv_established : Unknown +[wp] [Qed] Goal typed_ref_f_loop_invariant_preserved : Valid +[wp] [Alt-Ergo] Goal typed_ref_f_loop_invariant_established : Unknown [wp] Proved goals: 1 / 2 Qed: 1 Alt-Ergo: 0 (unknown: 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 90dcaaae65b..2f2abe5fd49 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 @@ -4,9 +4,9 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 3 goals scheduled -[wp] [Alt-Ergo] Goal typed_make_post_OK1 : Valid -[wp] [Qed] Goal typed_make_post_OK2 : Valid -[wp] [Alt-Ergo] Goal typed_make_post_KO : Unknown +[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 : Unknown [wp] Proved goals: 2 / 3 Qed: 1 Alt-Ergo: 1 (unknown: 1) 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 92f9519eb50..27f38791eab 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 @@ -4,8 +4,8 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 2 goals scheduled -[wp] [Qed] Goal typed_complex_call_job_pre : Valid -[wp] [Qed] Goal typed_complex_stmt_assign : Valid +[wp] [Qed] Goal typed_complex_call_job_requires : Valid +[wp] [Qed] Goal typed_complex_assigns : Valid [wp] Proved goals: 2 / 2 Qed: 2 [wp] Report 'tests/wp_typed/unit_tset.i.0.report.json' 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 cb76492cf52..126cd950eac 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 @@ -4,18 +4,18 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 12 goals scheduled -[wp] [Qed] Goal typed_ref_rl1_post_b0 : Valid -[wp] [Alt-Ergo] Goal typed_ref_rl1_post_bk : Valid -[wp] [Alt-Ergo] Goal typed_ref_rln32_post_b1 : Valid -[wp] [Alt-Ergo] Goal typed_ref_rln32_post_b2 : Valid -[wp] [Alt-Ergo] Goal typed_ref_rln64_post_b1 : Valid -[wp] [Alt-Ergo] Goal typed_ref_rln64_post_b2 : Valid -[wp] [Alt-Ergo] Goal typed_ref_rr1_post_b0 : Valid -[wp] [Alt-Ergo] Goal typed_ref_rr1_post_bk : Valid -[wp] [Alt-Ergo] Goal typed_ref_rrn32_post_b1 : Valid -[wp] [Alt-Ergo] Goal typed_ref_rrn32_post_b2 : Valid -[wp] [Alt-Ergo] Goal typed_ref_rrn64_post_b1 : Valid -[wp] [Alt-Ergo] Goal typed_ref_rrn64_post_b2 : Valid +[wp] [Qed] Goal typed_ref_rl1_ensures_b0 : Valid +[wp] [Alt-Ergo] Goal typed_ref_rl1_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_rln64_ensures_b1 : Valid +[wp] [Alt-Ergo] Goal typed_ref_rln64_ensures_b2 : Valid +[wp] [Alt-Ergo] Goal typed_ref_rr1_ensures_b0 : Valid +[wp] [Alt-Ergo] Goal typed_ref_rr1_ensures_bk : 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_rrn64_ensures_b1 : Valid +[wp] [Alt-Ergo] Goal typed_ref_rrn64_ensures_b2 : Valid [wp] Proved goals: 12 / 12 Qed: 1 Alt-Ergo: 11 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 fc2732f1a63..7f4099e7202 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 @@ -4,38 +4,38 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 32 goals scheduled -[wp] [Qed] Goal typed_caller_post_K : Valid -[wp] [Alt-Ergo] Goal typed_caller_post_P1 : Valid -[wp] [Alt-Ergo] Goal typed_caller_post_P2 : Valid -[wp] [Alt-Ergo] Goal typed_caller_call_job_pre : Valid -[wp] [Alt-Ergo] Goal typed_caller_call_job_pre_2 : Valid -[wp] [Qed] Goal typed_caller2_post_K : Valid -[wp] [Alt-Ergo] Goal typed_caller2_post_Q1 : Valid -[wp] [Alt-Ergo] Goal typed_caller2_post_Q2 : Valid -[wp] [Alt-Ergo] Goal typed_caller2_post_R : Valid -[wp] [Alt-Ergo] Goal typed_caller2_call_job2_pre : Valid -[wp] [Alt-Ergo] Goal typed_caller2_call_job2_pre_2 : Valid -[wp] [Qed] Goal typed_caller3_post_K : Valid -[wp] [Alt-Ergo] Goal typed_caller3_post_Q1 : Valid -[wp] [Alt-Ergo] Goal typed_caller3_post_Q2 : Valid -[wp] [Alt-Ergo] Goal typed_caller3_post_R : Valid -[wp] [Alt-Ergo] Goal typed_caller3_call_job3_pre : Valid -[wp] [Alt-Ergo] Goal typed_caller3_call_job3_pre_2 : Valid -[wp] [Qed] Goal typed_job_post_K : Valid -[wp] [Qed] Goal typed_job_post_P : Valid -[wp] [Qed] Goal typed_job_assign_part1 : Valid -[wp] [Qed] Goal typed_job_assign_part2 : Valid -[wp] [Qed] Goal typed_job_assign_part3 : Valid -[wp] [Qed] Goal typed_job2_post_K : Valid -[wp] [Qed] Goal typed_job2_post_Q : Valid -[wp] [Qed] Goal typed_job2_assign_part1 : Valid -[wp] [Qed] Goal typed_job2_assign_part2 : Valid -[wp] [Qed] Goal typed_job2_assign_part3 : Valid -[wp] [Qed] Goal typed_job3_post_K : Valid -[wp] [Alt-Ergo] Goal typed_job3_post_Q : Valid -[wp] [Qed] Goal typed_job3_assign_part1 : Valid -[wp] [Qed] Goal typed_job3_assign_part2 : Valid -[wp] [Qed] Goal typed_job3_assign_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] [Alt-Ergo] Goal typed_caller_call_job_requires : Valid +[wp] [Alt-Ergo] Goal typed_caller_call_job_requires_2 : 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] [Alt-Ergo] Goal typed_caller2_call_job2_requires : Valid +[wp] [Alt-Ergo] Goal typed_caller2_call_job2_requires_2 : 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] [Alt-Ergo] Goal typed_caller3_call_job3_requires : Valid +[wp] [Alt-Ergo] Goal typed_caller3_call_job3_requires_2 : Valid +[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] Proved goals: 32 / 32 Qed: 17 Alt-Ergo: 15 diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.res.oracle index 44668e5e973..4f2b39175f7 100644 --- a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.res.oracle +++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.res.oracle @@ -4,14 +4,14 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 8 goals scheduled -[wp] [Alt-Ergo] Goal typed_init_post : Valid -[wp] [Alt-Ergo] Goal typed_init_loop_inv_Partial_preserved : Valid -[wp] [Qed] Goal typed_init_loop_inv_Partial_established : Valid -[wp] [Alt-Ergo] Goal typed_init_loop_inv_Range_preserved : Valid -[wp] [Qed] Goal typed_init_loop_inv_Range_established : Valid -[wp] [Qed] Goal typed_init_loop_assign_part1 : Valid -[wp] [Alt-Ergo] Goal typed_init_loop_assign_part2 : Valid -[wp] [Qed] Goal typed_init_assign : Valid +[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] [Alt-Ergo] 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] [Alt-Ergo] Goal typed_init_loop_assigns_part2 : Valid +[wp] [Qed] Goal typed_init_assigns : Valid [wp] Proved goals: 8 / 8 Qed: 4 Alt-Ergo: 4 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 c8109017fd2..6f0d6cc19cc 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 @@ -4,26 +4,26 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 20 goals scheduled -[wp] [Qed] Goal typed_job_post_SEQ : Valid -[wp] [Qed] Goal typed_job_post_ID1 : Valid -[wp] [Qed] Goal typed_job_post_ID2 : Valid -[wp] [Qed] Goal typed_job_post_R1 : Valid -[wp] [Qed] Goal typed_job_post_R2 : Valid -[wp] [Qed] Goal typed_job_post_R0 : Valid -[wp] [Qed] Goal typed_job_post_E1 : Valid -[wp] [Qed] Goal typed_job_post_E2 : Valid -[wp] [Qed] Goal typed_job_assign_exit_part1 : Valid -[wp] [Qed] Goal typed_job_assign_exit_part2 : Valid -[wp] [Qed] Goal typed_job_assign_exit_part3 : Valid -[wp] [Qed] Goal typed_job_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_job_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_job_assign_normal_part3 : Valid -[wp] [Qed] Goal typed_job_assign_normal_part4 : Valid -[wp] [Qed] Goal typed_job_assign_normal_part5 : Valid -[wp] [Qed] Goal typed_job_assign_normal_part6 : Valid -[wp] [Qed] Goal typed_job_assign_normal_part7 : Valid -[wp] [Qed] Goal typed_job_assign_normal_part8 : Valid -[wp] [Qed] Goal typed_job_assign_normal_part9 : Valid +[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] Proved goals: 20 / 20 Qed: 20 [wp] Report 'tests/wp_typed/user_injector.i.0.report.json' 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 5a96fa0d2d8..c2931cef0f2 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 @@ -4,22 +4,22 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 16 goals scheduled -[wp] [Qed] Goal typed_ref_job_post_SEQ : Valid -[wp] [Qed] Goal typed_ref_job_post_ID1 : Valid -[wp] [Qed] Goal typed_ref_job_post_ID2 : Valid -[wp] [Qed] Goal typed_ref_job_post_R1 : Valid -[wp] [Qed] Goal typed_ref_job_post_R2 : Valid -[wp] [Qed] Goal typed_ref_job_post_R0 : Valid -[wp] [Qed] Goal typed_ref_job_post_E1 : Valid -[wp] [Qed] Goal typed_ref_job_post_E2 : Valid -[wp] [Qed] Goal typed_ref_job_assign_exit_part1 : Valid -[wp] [Qed] Goal typed_ref_job_assign_exit_part2 : Valid -[wp] [Qed] Goal typed_ref_job_assign_normal_part1 : Valid -[wp] [Qed] Goal typed_ref_job_assign_normal_part2 : Valid -[wp] [Qed] Goal typed_ref_job_assign_normal_part3 : Valid -[wp] [Qed] Goal typed_ref_job_assign_normal_part4 : Valid -[wp] [Qed] Goal typed_ref_job_assign_normal_part5 : Valid -[wp] [Qed] Goal typed_ref_job_assign_normal_part6 : Valid +[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] Proved goals: 16 / 16 Qed: 16 [wp] Report 'tests/wp_typed/user_injector.i.1.report.json' 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 cea18d8d736..5661eb3f32c 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 @@ -4,24 +4,24 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 18 goals scheduled -[wp] [Alt-Ergo] Goal typed_F1_post : Valid -[wp] [Alt-Ergo] Goal typed_F1_loop_inv_preserved : Valid -[wp] [Alt-Ergo] Goal typed_F1_loop_inv_established : Valid -[wp] [Alt-Ergo] Goal typed_F1_loop_inv_2_preserved : Valid -[wp] [Alt-Ergo] Goal typed_F1_loop_inv_2_established : Valid -[wp] [Qed] Goal typed_F1_loop_assign : Valid -[wp] [Alt-Ergo] Goal typed_F2_post : Valid -[wp] [Alt-Ergo] Goal typed_F2_loop_inv_PART_preserved : Valid -[wp] [Alt-Ergo] Goal typed_F2_loop_inv_PART_established : Valid -[wp] [Alt-Ergo] Goal typed_F2_loop_inv_RANGE_preserved : Valid -[wp] [Alt-Ergo] Goal typed_F2_loop_inv_RANGE_established : Valid -[wp] [Qed] Goal typed_F2_loop_assign : Valid -[wp] [Alt-Ergo] Goal typed_F4_post : Valid -[wp] [Alt-Ergo] Goal typed_F4_loop_inv_NEVER_preserved : Valid -[wp] [Alt-Ergo] Goal typed_F4_loop_inv_NEVER_established : Valid -[wp] [Alt-Ergo] Goal typed_F4_loop_inv_RANGE_preserved : Valid -[wp] [Alt-Ergo] Goal typed_F4_loop_inv_RANGE_established : Valid -[wp] [Qed] Goal typed_F4_loop_assign : Valid +[wp] [Alt-Ergo] Goal typed_F1_ensures : Valid +[wp] [Alt-Ergo] Goal typed_F1_loop_invariant_preserved : Valid +[wp] [Alt-Ergo] 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] [Alt-Ergo] 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] [Alt-Ergo] Goal typed_F4_loop_invariant_RANGE_established : Valid +[wp] [Qed] Goal typed_F4_loop_assigns : Valid [wp] Proved goals: 18 / 18 Qed: 3 Alt-Ergo: 15 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 7897a72d1b4..cf3e048e553 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 @@ -4,19 +4,19 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 13 goals scheduled -[wp] [Qed] Goal typed_strlen_post : Valid -[wp] [Qed] Goal typed_strlen_loop_inv_BASE_preserved : Valid -[wp] [Qed] Goal typed_strlen_loop_inv_BASE_established : Valid -[wp] [Alt-Ergo] Goal typed_strlen_loop_inv_RANGE_preserved : Valid -[wp] [Alt-Ergo] Goal typed_strlen_loop_inv_RANGE_established : Valid -[wp] [Alt-Ergo] Goal typed_strlen_loop_inv_ZERO_preserved : Valid -[wp] [Qed] Goal typed_strlen_loop_inv_ZERO_established : Valid +[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_assign : Valid -[wp] [Qed] Goal typed_strlen_assign_part1 : Valid -[wp] [Qed] Goal typed_strlen_assign_part2 : Valid -[wp] [Qed] Goal typed_strlen_loop_term_decrease : Valid -[wp] [Alt-Ergo] Goal typed_strlen_loop_term_positive : 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] 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 f9004eeb05a..e6447f9b3ea 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 @@ -5,12 +5,12 @@ [wp] Warning: Missing RTE guards [wp] 7 goals scheduled [wp] [Qed] Goal typed_main_assert : Valid -[wp] [Qed] Goal typed_main_call_swap_pre : Valid -[wp] [Qed] Goal typed_main_call_swap_pre_2 : Valid -[wp] [Alt-Ergo] Goal typed_swap_post_A : Valid -[wp] [Qed] Goal typed_swap_post_B : Valid -[wp] [Qed] Goal typed_swap_assign_part1 : Valid -[wp] [Qed] Goal typed_swap_assign_part2 : Valid +[wp] [Qed] Goal typed_main_call_swap_requires : Valid +[wp] [Qed] Goal typed_main_call_swap_requires_2 : Valid +[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] 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 a0ff47387b1..906d590a10f 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 @@ -5,11 +5,11 @@ [wp] Warning: Missing RTE guards [wp] 6 goals scheduled [wp] [Qed] Goal typed_ref_main_assert : Valid -[wp] [Qed] Goal typed_ref_main_call_swap_pre : Valid -[wp] [Qed] Goal typed_ref_main_call_swap_pre_2 : Valid -[wp] [Qed] Goal typed_ref_swap_post_A : Valid -[wp] [Qed] Goal typed_ref_swap_post_B : Valid -[wp] [Qed] Goal typed_ref_swap_assign : Valid +[wp] [Qed] Goal typed_ref_main_call_swap_requires : Valid +[wp] [Qed] Goal typed_ref_main_call_swap_requires_2 : Valid +[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] Proved goals: 6 / 6 Qed: 6 [wp] Report 'tests/wp_typed/user_swap.i.1.report.json' 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 83e2c39a2ce..916cfc55d4e 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 @@ -5,15 +5,15 @@ [wp] Warning: Missing RTE guards [wp] tests/wp_usage/caveat2.i:22: Warning: Undefined array-size (sint32[]) [wp] 9 goals scheduled -[wp] [Qed] Goal typed_caveat_job_post_N : Valid -[wp] [Alt-Ergo] Goal typed_caveat_job_post_A : Valid -[wp] [Alt-Ergo] Goal typed_caveat_job_loop_inv_preserved : Valid -[wp] [Qed] Goal typed_caveat_job_loop_inv_established : Valid -[wp] [Alt-Ergo] Goal typed_caveat_job_loop_inv_2_preserved : Valid -[wp] [Qed] Goal typed_caveat_job_loop_inv_2_established : Valid -[wp] [Qed] Goal typed_caveat_job_loop_assign : Valid -[wp] [Qed] Goal typed_caveat_job_assign_part1 : Valid -[wp] [Qed] Goal typed_caveat_job_assign_part2 : Valid +[wp] [Qed] Goal typed_caveat_job_ensures_N : Valid +[wp] [Alt-Ergo] Goal typed_caveat_job_ensures_A : Valid +[wp] [Alt-Ergo] 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] Proved goals: 9 / 9 Qed: 6 Alt-Ergo: 3 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 a28dae7f415..788edcb354b 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 @@ -4,18 +4,18 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 12 goals scheduled -[wp] [Alt-Ergo] Goal typed_caveat_reset_post : Valid -[wp] [Alt-Ergo] Goal typed_caveat_reset_post_2 : Valid -[wp] [Alt-Ergo] Goal typed_caveat_reset_loop_inv_preserved : Valid -[wp] [Qed] Goal typed_caveat_reset_loop_inv_established : Valid -[wp] [Alt-Ergo] Goal typed_caveat_reset_loop_inv_2_preserved : Valid -[wp] [Qed] Goal typed_caveat_reset_loop_inv_2_established : Valid -[wp] [Alt-Ergo] Goal typed_caveat_reset_loop_inv_3_preserved : Valid -[wp] [Qed] Goal typed_caveat_reset_loop_inv_3_established : Valid -[wp] [Qed] Goal typed_caveat_reset_loop_assign_part1 : Valid -[wp] [Qed] Goal typed_caveat_reset_loop_assign_part2 : Valid -[wp] [Qed] Goal typed_caveat_reset_loop_assign_part3 : Valid -[wp] [Qed] Goal typed_caveat_reset_assign : Valid +[wp] [Alt-Ergo] Goal typed_caveat_reset_ensures : Valid +[wp] [Alt-Ergo] Goal typed_caveat_reset_ensures_2 : Valid +[wp] [Alt-Ergo] 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] Proved goals: 12 / 12 Qed: 7 Alt-Ergo: 5 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 a2a33c2ab85..9e0dd0e1713 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 @@ -4,36 +4,36 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 30 goals scheduled -[wp] [Alt-Ergo] Goal typed_memcpy_alias_vars_post_memcpy : Valid -[wp] [Alt-Ergo] Goal typed_memcpy_alias_vars_post_unmodified : Valid -[wp] [Alt-Ergo] Goal typed_memcpy_alias_vars_loop_inv_cpy_preserved : Valid -[wp] [Qed] Goal typed_memcpy_alias_vars_loop_inv_cpy_established : Valid -[wp] [Qed] Goal typed_memcpy_alias_vars_loop_inv_dst_preserved : Valid -[wp] [Qed] Goal typed_memcpy_alias_vars_loop_inv_dst_established : Valid -[wp] [Alt-Ergo] Goal typed_memcpy_alias_vars_loop_inv_len_preserved : Valid -[wp] [Qed] Goal typed_memcpy_alias_vars_loop_inv_len_established : Valid -[wp] [Qed] Goal typed_memcpy_alias_vars_loop_inv_src_preserved : Valid -[wp] [Qed] Goal typed_memcpy_alias_vars_loop_inv_src_established : Valid -[wp] [Qed] Goal typed_memcpy_alias_vars_loop_assign_part1 : Valid -[wp] [Qed] Goal typed_memcpy_alias_vars_loop_assign_part2 : Valid -[wp] [Qed] Goal typed_memcpy_alias_vars_loop_assign_part3 : Valid -[wp] [Alt-Ergo] Goal typed_memcpy_alias_vars_loop_assign_part4 : Valid -[wp] [Qed] Goal typed_memcpy_alias_vars_assign : Valid -[wp] [Alt-Ergo] Goal typed_memcpy_context_vars_post_memcpy_ok : Valid -[wp] [Alt-Ergo] Goal typed_memcpy_context_vars_post_unmodified_ok : Valid -[wp] [Alt-Ergo] Goal typed_memcpy_context_vars_loop_inv_ok_cpy_preserved : Valid -[wp] [Qed] Goal typed_memcpy_context_vars_loop_inv_ok_cpy_established : Valid -[wp] [Qed] Goal typed_memcpy_context_vars_loop_inv_ok_dst_preserved : Valid -[wp] [Qed] Goal typed_memcpy_context_vars_loop_inv_ok_dst_established : Valid -[wp] [Alt-Ergo] Goal typed_memcpy_context_vars_loop_inv_ok_len_preserved : Valid -[wp] [Qed] Goal typed_memcpy_context_vars_loop_inv_ok_len_established : Valid -[wp] [Qed] Goal typed_memcpy_context_vars_loop_inv_ok_src_preserved : Valid -[wp] [Qed] Goal typed_memcpy_context_vars_loop_inv_ok_src_established : Valid -[wp] [Qed] Goal typed_memcpy_context_vars_loop_assign_part1 : Valid -[wp] [Qed] Goal typed_memcpy_context_vars_loop_assign_part2 : Valid -[wp] [Qed] Goal typed_memcpy_context_vars_loop_assign_part3 : Valid -[wp] [Alt-Ergo] Goal typed_memcpy_context_vars_loop_assign_part4 : Valid -[wp] [Qed] Goal typed_memcpy_context_vars_assign : Valid +[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] 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 37d098c44c8..9ea5e3589c3 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 @@ -4,16 +4,16 @@ [wp] Loading driver 'share/wp.driver' [wp] Warning: Missing RTE guards [wp] 10 goals scheduled -[wp] [Alt-Ergo] Goal typed_memcpy_context_vars_post_memcpy_ok : Valid -[wp] [Qed] Goal typed_memcpy_context_vars_post_unmodified_ok : Valid -[wp] [Alt-Ergo] Goal typed_memcpy_context_vars_loop_inv_ok_cpy_preserved : Valid -[wp] [Qed] Goal typed_memcpy_context_vars_loop_inv_ok_cpy_established : Valid -[wp] [Qed] Goal typed_memcpy_context_vars_loop_inv_ok_dst_preserved : Valid -[wp] [Qed] Goal typed_memcpy_context_vars_loop_inv_ok_dst_established : Valid -[wp] [Alt-Ergo] Goal typed_memcpy_context_vars_loop_inv_ok_len_preserved : Valid -[wp] [Qed] Goal typed_memcpy_context_vars_loop_inv_ok_len_established : Valid -[wp] [Qed] Goal typed_memcpy_context_vars_loop_inv_ok_src_preserved : Valid -[wp] [Qed] Goal typed_memcpy_context_vars_loop_inv_ok_src_established : Valid +[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] Proved goals: 10 / 10 Qed: 7 Alt-Ergo: 3 -- GitLab