From 035ba52ec4a8c8cd24a2eb8867ac4e3f5ca9155e Mon Sep 17 00:00:00 2001
From: Guillaume Melquiond <guillaume.melquiond@inria.fr>
Date: Wed, 4 Apr 2018 11:49:01 +0200
Subject: [PATCH] Clean some session files.

---
 .../blocking_semantics5/why3session.xml       |   2 -
 examples/WP_revisited/formula/why3session.xml |   8 +-
 examples/WP_revisited/imp_n/why3session.xml   |   2 +-
 examples/add_list/why3session.xml             |  16 +-
 examples/add_list_vc_sp/why3session.xml       |   6 +-
 examples/all_distinct/why3session.xml         |   2 +-
 examples/arm/why3session.xml                  |   6 +-
 .../why3session.xml                           |   4 +-
 examples/avl/avl/why3session.xml              |   4 +-
 examples/avl/key_type/why3session.xml         |   4 +-
 examples/avl/monoid/why3session.xml           |   8 +-
 examples/avl/preorder/why3session.xml         |  22 +-
 examples/avl/priority_queue/why3session.xml   |   2 +-
 examples/avl/ral/why3session.xml              | 106 ++---
 examples/balance/why3session.xml              |   6 +-
 .../binary_multiplication/why3session.xml     |   6 +-
 examples/bitvector_examples/why3session.xml   |  10 +-
 examples/bitvectors/bitvector/why3session.xml |   8 +-
 examples/braun_trees/why3session.xml          |   2 +-
 examples/bresenham/why3session.xml            |   2 +-
 examples/bts/12934/why3session.xml            |   6 +-
 examples/bts/13849/why3session.xml            |   6 +-
 examples/bts/13853/why3session.xml            |   8 +-
 examples/bts/13854/why3session.xml            |   8 +-
 examples/bts/16972/why3session.xml            |   6 +-
 examples/bts/19_apply_with/why3session.xml    |   6 +-
 .../bts/71_disambiguation/why3session.xml     |   8 +-
 .../bts/79_compute_unsound/why3session.xml    |   2 +-
 examples/bts/fsetint/why3session.xml          |  18 +-
 examples/check-builtin/ac/why3session.xml     |   8 +-
 examples/check-builtin/array/why3session.xml  |  12 +-
 examples/check-builtin/bool/why3session.xml   |  10 +-
 .../euclideandivision/why3session.xml         |   8 +-
 examples/check-builtin/int/why3session.xml    |  42 +-
 examples/check-builtin/minmax/why3session.xml |   8 +-
 .../propositional/why3session.xml             |   6 +-
 .../checking_a_large_routine/why3session.xml  |   8 +-
 examples/coincidence_count/why3session.xml    |   2 +-
 examples/conjugate/why3session.xml            |   4 +-
 examples/counting_sort/why3session.xml        |   8 +-
 examples/cubic_root/why3session.xml           |  24 +-
 examples/decrease1/why3session.xml            |   2 +-
 examples/dfa_example/why3session.xml          |   2 +-
 examples/division/why3session.xml             |   6 +-
 examples/double_wp/compiler/why3session.xml   |   6 +-
 examples/double_wp/logic/why3session.xml      |   2 +-
 examples/double_wp/state/why3session.xml      |   4 +-
 examples/dyck/why3session.xml                 |   4 +-
 examples/edit_distance/why3session.xml        |   4 +-
 examples/esterel/why3session.xml              |   2 +-
 examples/euler001/why3session.xml             |   8 +-
 examples/euler011/why3session.xml             |   2 +-
 examples/ewd673/why3session.xml               |   6 +-
 examples/fact/why3session.xml                 |  26 +-
 examples/fact_vc_sp/why3session.xml           |   4 +-
 examples/fenwick/why3session.xml              |   2 +-
 examples/fib_memo/why3session.xml             |   8 +-
 examples/fibonacci/why3session.xml            | 150 +++----
 examples/fill/why3session.xml                 |   2 +-
 examples/finger_trees/why3session.xml         |  10 +-
 examples/flag2/why3session.xml                |   2 +-
 .../foveoos11-cm/array_max/why3session.xml    |   2 +-
 examples/foveoos11-cm/duplets/why3session.xml |   2 +-
 .../foveoos11-cm/tree_max/why3session.xml     |  12 +-
 examples/foveoos11_challenge1/why3session.xml |   2 +-
 examples/foveoos11_challenge2/why3session.xml |   2 +-
 examples/gcd_bezout_vc_sp/why3session.xml     |   2 +-
 examples/hashtbl_impl/why3session.xml         |   2 +-
 examples/insertion_sort_list/why3session.xml  |   4 +-
 examples/inverse_in_place/why3session.xml     |   4 +-
 examples/knuth_prime_numbers/why3session.xml  |   2 +-
 examples/lcp/why3session.xml                  |   2 +-
 examples/logic/First/why3session.xml          |   8 +-
 examples/logic/agatha/why3session.xml         |  12 +-
 examples/logic/bitvectors/why3session.xml     |  16 +-
 examples/logic/distr/why3session.xml          |   8 +-
 examples/logic/einstein/why3session.xml       |  28 +-
 examples/logic/ffx/why3session.xml            |  10 +-
 examples/logic/hello_proof/why3session.xml    |  16 +-
 .../logic/lagrange_inequality/why3session.xml |  26 +-
 examples/logic/los_problem/why3session.xml    |   6 +-
 examples/logic/real/why3session.xml           |   2 +-
 .../scottish-private-club/why3session.xml     |   6 +-
 examples/logic/simple/why3session.xml         |   6 +-
 examples/logic/sorted_list/why3session.xml    |   4 +-
 .../logic/triangle_inequality/why3session.xml |   4 +-
 examples/mjrty/why3session.xml                |   2 +-
 examples/muller/why3session.xml               |   2 +-
 examples/optimal_replay/why3session.xml       |   2 +-
 examples/power_vc_sp/why3session.xml          |   2 +-
 examples/remove_duplicate/why3session.xml     |   2 +-
 .../remove_duplicate_hash/why3session.xml     |   2 +-
 examples/residual/why3session.xml             |   4 +-
 examples/resizable_array/why3session.xml      |   4 +-
 examples/rightmostbittrick/why3session.xml    |   2 +-
 examples/ropes/why3session.xml                |   6 +-
 examples/same_fringe/why3session.xml          |  42 +-
 examples/sorted_list/why3session.xml          |   8 +-
 examples/swap/why3session.xml                 |   4 +-
 examples/tests-provers/bv/why3session.xml     | 408 +++++++++---------
 .../coq-interval/why3session.xml              |   2 +-
 examples/tests-provers/coq/why3session.xml    |   6 +-
 examples/tests-provers/cvc3/why3session.xml   |  10 +-
 examples/tests-provers/div/why3session.xml    | 186 ++++----
 .../tests-provers/div_real/why3session.xml    |  50 +--
 .../tests-provers/ieee_float/why3session.xml  |  42 +-
 .../tests-provers/metitarski/why3session.xml  |   2 +-
 examples/there_and_back_again/why3session.xml |   4 +-
 examples/tortoise_and_hare/why3session.xml    |   2 +-
 examples/tree_height/why3session.xml          |   8 +-
 examples/tree_of_array/why3session.xml        |   2 +-
 examples/tree_of_list/why3session.xml         |   8 +-
 .../why3session.xml                           |   2 +-
 .../why3session.xml                           |   2 +-
 .../why3session.xml                           |   2 +-
 .../verifythis_PrefixSumRec/why3session.xml   |   2 +-
 examples/vstte10_aqueue/why3session.xml       |  16 +-
 examples/vstte10_search_list/why3session.xml  |   2 +-
 examples/vstte12_combinators/why3session.xml  |   2 +-
 examples/vstte12_ring_buffer/why3session.xml  |   8 +-
 .../why3session.xml                           |  10 +-
 examples/warshall_algorithm/why3session.xml   |   2 +-
 .../white_and_black_balls/why3session.xml     |   6 +-
 examples/zeros/why3session.xml                |   4 +-
 124 files changed, 858 insertions(+), 886 deletions(-)

diff --git a/examples/WP_revisited/blocking_semantics5/why3session.xml b/examples/WP_revisited/blocking_semantics5/why3session.xml
index b83370fb1b..93f91897f2 100644
--- a/examples/WP_revisited/blocking_semantics5/why3session.xml
+++ b/examples/WP_revisited/blocking_semantics5/why3session.xml
@@ -77,8 +77,6 @@
  </transf>
  </goal>
 </theory>
-<theory name="Typing" proved="true">
-</theory>
 <theory name="TypingAndSemantics" proved="true">
  <goal name="type_inversion" proved="true">
  <transf name="induction_ty_lex" proved="true" >
diff --git a/examples/WP_revisited/formula/why3session.xml b/examples/WP_revisited/formula/why3session.xml
index a6e2f94c5f..351ac44b71 100644
--- a/examples/WP_revisited/formula/why3session.xml
+++ b/examples/WP_revisited/formula/why3session.xml
@@ -5,11 +5,9 @@
 <prover id="1" name="CVC3" version="2.4.1" timelimit="5" steplimit="0" memlimit="0"/>
 <prover id="2" name="Vampire" version="0.6" timelimit="5" steplimit="0" memlimit="0"/>
 <prover id="3" name="Alt-Ergo" version="0.99.1" timelimit="5" steplimit="0" memlimit="0"/>
-<file name="../formula.why" expanded="true">
-<theory name="Formula" sum="d41d8cd98f00b204e9800998ecf8427e">
-</theory>
-<theory name="PropositionalCalculus" sum="7f2804c705a099e7f5ba415139b5ad50" expanded="true">
- <goal name="Test1" expl="" expanded="true">
+<file name="../formula.why" proved="true">
+<theory name="PropositionalCalculus" proved="true">
+ <goal name="Test1" proved="true">
  <proof prover="1"><result status="valid" time="0.01"/></proof>
  <proof prover="2"><result status="valid" time="0.19"/></proof>
  <proof prover="3"><result status="valid" time="0.05" steps="46"/></proof>
diff --git a/examples/WP_revisited/imp_n/why3session.xml b/examples/WP_revisited/imp_n/why3session.xml
index d01a652d21..78cef7779f 100644
--- a/examples/WP_revisited/imp_n/why3session.xml
+++ b/examples/WP_revisited/imp_n/why3session.xml
@@ -6,7 +6,7 @@
 <prover id="1" name="CVC3" version="2.4.1" timelimit="3" steplimit="0" memlimit="0"/>
 <prover id="4" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../imp_n.why" proved="true">
-<theory name="Imp" proved="true" sum="3ef09115e35536df0c4a509815956237">
+<theory name="Imp" proved="true">
  <goal name="ident_eq_dec" proved="true">
  <proof prover="4"><result status="valid" time="0.00" steps="1"/></proof>
  </goal>
diff --git a/examples/add_list/why3session.xml b/examples/add_list/why3session.xml
index 1490f7a0ed..9bb19a96de 100644
--- a/examples/add_list/why3session.xml
+++ b/examples/add_list/why3session.xml
@@ -4,22 +4,20 @@
 <why3session shape_version="4">
 <prover id="1" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="4" name="Z3" version="4.4.1" timelimit="1" steplimit="0" memlimit="1000"/>
-<file name="../add_list.mlw">
-<theory name="SumList" sum="d41d8cd98f00b204e9800998ecf8427e">
-</theory>
-<theory name="AddListRec" sum="191e311078f6223c9af44eece1bb2a47">
- <goal name="VC sum" expl="VC for sum">
+<file name="../add_list.mlw" proved="true">
+<theory name="AddListRec" proved="true">
+ <goal name="VC sum" expl="VC for sum" proved="true">
  <proof prover="1"><result status="valid" time="0.02" steps="93"/></proof>
  </goal>
- <goal name="VC main" expl="VC for main">
+ <goal name="VC main" expl="VC for main" proved="true">
  <proof prover="4"><result status="valid" time="0.02"/></proof>
  </goal>
 </theory>
-<theory name="AddListImp" sum="25869898cb7ed98962558d9845b87089">
- <goal name="VC sum" expl="VC for sum">
+<theory name="AddListImp" proved="true">
+ <goal name="VC sum" expl="VC for sum" proved="true">
  <proof prover="4"><result status="valid" time="0.02"/></proof>
  </goal>
- <goal name="VC main" expl="VC for main">
+ <goal name="VC main" expl="VC for main" proved="true">
  <proof prover="4"><result status="valid" time="0.01"/></proof>
  </goal>
 </theory>
diff --git a/examples/add_list_vc_sp/why3session.xml b/examples/add_list_vc_sp/why3session.xml
index dc9294e2f3..4eec2fef4f 100644
--- a/examples/add_list_vc_sp/why3session.xml
+++ b/examples/add_list_vc_sp/why3session.xml
@@ -4,9 +4,7 @@
 <why3session shape_version="4">
 <prover id="0" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
 <file name="../add_list_vc_sp.mlw" proved="true">
-<theory name="SumList" proved="true" sum="d41d8cd98f00b204e9800998ecf8427e">
-</theory>
-<theory name="AddListRec" proved="true" sum="191e311078f6223c9af44eece1bb2a47">
+<theory name="AddListRec" proved="true">
  <goal name="VC sum" expl="VC for sum" proved="true">
  <proof prover="0"><result status="valid" time="0.04"/></proof>
  </goal>
@@ -14,7 +12,7 @@
  <proof prover="0"><result status="valid" time="0.02"/></proof>
  </goal>
 </theory>
-<theory name="AddListImp" proved="true" sum="8e8899af132298f23d25fda654d93382">
+<theory name="AddListImp" proved="true">
  <goal name="VC sum" expl="VC for sum" proved="true">
  <proof prover="0"><result status="valid" time="0.03"/></proof>
  </goal>
diff --git a/examples/all_distinct/why3session.xml b/examples/all_distinct/why3session.xml
index 7270b9c4fe..a17fbae00d 100644
--- a/examples/all_distinct/why3session.xml
+++ b/examples/all_distinct/why3session.xml
@@ -4,7 +4,7 @@
 <why3session shape_version="4">
 <prover id="0" name="Alt-Ergo" version="1.30" timelimit="10" steplimit="0" memlimit="1000"/>
 <file name="../all_distinct.mlw" proved="true">
-<theory name="AllDistinct" proved="true" sum="ffbeb873677b943d48c32a50ca55f83a">
+<theory name="AllDistinct" proved="true">
  <goal name="VC all_distinct" expl="VC for all_distinct" proved="true">
  <proof prover="0"><result status="valid" time="0.06" steps="270"/></proof>
  </goal>
diff --git a/examples/arm/why3session.xml b/examples/arm/why3session.xml
index 40304b3e14..f0564f3e24 100644
--- a/examples/arm/why3session.xml
+++ b/examples/arm/why3session.xml
@@ -4,14 +4,12 @@
 <why3session shape_version="4">
 <prover id="0" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../arm.mlw" proved="true">
-<theory name="M" proved="true" sum="eade0a495f21f73e713558097e8dc30a">
+<theory name="M" proved="true">
  <goal name="VC insertion_sort" expl="VC for insertion_sort" proved="true">
  <proof prover="0"><result status="valid" time="0.11" steps="135"/></proof>
  </goal>
 </theory>
-<theory name="ARM" proved="true" sum="d41d8cd98f00b204e9800998ecf8427e">
-</theory>
-<theory name="InsertionSortExample" proved="true" sum="b0bf33c0b21cb5adba7e72e6f7e3acfd">
+<theory name="InsertionSortExample" proved="true">
  <goal name="VC path_init_l2" expl="VC for path_init_l2" proved="true">
  <proof prover="0"><result status="valid" time="0.03" steps="22"/></proof>
  </goal>
diff --git a/examples/assigning_meanings_to_programs/why3session.xml b/examples/assigning_meanings_to_programs/why3session.xml
index 92f1e091ec..65085708e3 100644
--- a/examples/assigning_meanings_to_programs/why3session.xml
+++ b/examples/assigning_meanings_to_programs/why3session.xml
@@ -4,12 +4,12 @@
 <why3session shape_version="4">
 <prover id="1" name="Alt-Ergo" version="1.30" timelimit="10" steplimit="0" memlimit="1000"/>
 <file name="../assigning_meanings_to_programs.mlw" proved="true">
-<theory name="Sum" proved="true" sum="f8b6d21736575c9d96e33f6e4488d7f8">
+<theory name="Sum" proved="true">
  <goal name="VC sum" expl="VC for sum" proved="true">
  <proof prover="1"><result status="valid" time="0.01" steps="39"/></proof>
  </goal>
 </theory>
-<theory name="Division" proved="true" sum="ce38e3995afc25e5981ed2086f16a1aa">
+<theory name="Division" proved="true">
  <goal name="VC division" expl="VC for division" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="10"/></proof>
  </goal>
diff --git a/examples/avl/avl/why3session.xml b/examples/avl/avl/why3session.xml
index fbf73169c4..a951eef050 100644
--- a/examples/avl/avl/why3session.xml
+++ b/examples/avl/avl/why3session.xml
@@ -4,7 +4,7 @@
 <why3session shape_version="4">
 <prover id="0" name="Alt-Ergo" version="1.30" timelimit="1" steplimit="0" memlimit="1000"/>
 <file name="../avl.mlw" proved="true">
-<theory name="SelectionTypes" proved="true" sum="abd7a22ecdfcca31609e6de139c95c74">
+<theory name="SelectionTypes" proved="true">
  <goal name="VC option_to_seq" expl="VC for option_to_seq" proved="true">
  <proof prover="0"><result status="valid" time="0.00" steps="1"/></proof>
  </goal>
@@ -18,7 +18,7 @@
  <proof prover="0"><result status="valid" time="0.00" steps="1"/></proof>
  </goal>
 </theory>
-<theory name="AVL" proved="true" sum="e4dba19b9b74ca489a76700d2e721781">
+<theory name="AVL" proved="true">
  <goal name="M.M.assoc" proved="true">
  <proof prover="0"><result status="valid" time="0.00" steps="4"/></proof>
  </goal>
diff --git a/examples/avl/key_type/why3session.xml b/examples/avl/key_type/why3session.xml
index 3db4ff18e5..5eee48095d 100644
--- a/examples/avl/key_type/why3session.xml
+++ b/examples/avl/key_type/why3session.xml
@@ -2,8 +2,6 @@
 <!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN"
 "http://why3.lri.fr/why3session.dtd">
 <why3session shape_version="4">
-<file name="../key_type.mlw">
-<theory name="KeyType" sum="d41d8cd98f00b204e9800998ecf8427e">
-</theory>
+<file name="../key_type.mlw" proved="true">
 </file>
 </why3session>
diff --git a/examples/avl/monoid/why3session.xml b/examples/avl/monoid/why3session.xml
index 47b2bfd9af..052f6739e7 100644
--- a/examples/avl/monoid/why3session.xml
+++ b/examples/avl/monoid/why3session.xml
@@ -5,11 +5,7 @@
 <prover id="0" name="Alt-Ergo" version="1.30" timelimit="1" steplimit="0" memlimit="1000"/>
 <prover id="1" name="CVC4" version="1.4" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../monoid.mlw" proved="true">
-<theory name="Monoid" proved="true" sum="d41d8cd98f00b204e9800998ecf8427e">
-</theory>
-<theory name="MonoidSum" proved="true" sum="d41d8cd98f00b204e9800998ecf8427e">
-</theory>
-<theory name="MonoidSumDef" proved="true" sum="fe9dcfe1f224ce795e38a9e5cae32134">
+<theory name="MonoidSumDef" proved="true">
  <goal name="VC agg" expl="VC for agg" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="13"/></proof>
  </goal>
@@ -35,7 +31,5 @@
  <proof prover="0"><result status="valid" time="0.00" steps="2"/></proof>
  </goal>
 </theory>
-<theory name="ComputableMonoid" proved="true" sum="d41d8cd98f00b204e9800998ecf8427e">
-</theory>
 </file>
 </why3session>
diff --git a/examples/avl/preorder/why3session.xml b/examples/avl/preorder/why3session.xml
index 2bc22a66ba..94b7541ba7 100644
--- a/examples/avl/preorder/why3session.xml
+++ b/examples/avl/preorder/why3session.xml
@@ -3,33 +3,31 @@
 "http://why3.lri.fr/why3session.dtd">
 <why3session shape_version="4">
 <prover id="0" name="Alt-Ergo" version="1.30" timelimit="1" steplimit="0" memlimit="1000"/>
-<file name="../preorder.mlw">
-<theory name="Full" sum="94f46ba82591cea76a95ccb2f4fdbacf">
- <goal name="Eq.Refl">
+<file name="../preorder.mlw" proved="true">
+<theory name="Full" proved="true">
+ <goal name="Eq.Refl" proved="true">
  <proof prover="0"><result status="valid" time="0.00" steps="3"/></proof>
  </goal>
- <goal name="Eq.Trans">
+ <goal name="Eq.Trans" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="34"/></proof>
  </goal>
- <goal name="Eq.Symm">
+ <goal name="Eq.Symm" proved="true">
  <proof prover="0"><result status="valid" time="0.00" steps="9"/></proof>
  </goal>
- <goal name="Lt.Trans">
+ <goal name="Lt.Trans" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="34"/></proof>
  </goal>
- <goal name="Lt.Asymm">
+ <goal name="Lt.Asymm" proved="true">
  <proof prover="0"><result status="valid" time="0.00" steps="5"/></proof>
  </goal>
 </theory>
-<theory name="TotalFull" sum="a2011a71493dc687fc1408c6840d5529">
- <goal name="Lt.Total">
+<theory name="TotalFull" proved="true">
+ <goal name="Lt.Total" proved="true">
  <proof prover="0"><result status="valid" time="0.00" steps="3"/></proof>
  </goal>
- <goal name="lt_def2">
+ <goal name="lt_def2" proved="true">
  <proof prover="0"><result status="valid" time="0.00" steps="7"/></proof>
  </goal>
 </theory>
-<theory name="Computable" sum="d41d8cd98f00b204e9800998ecf8427e">
-</theory>
 </file>
 </why3session>
diff --git a/examples/avl/priority_queue/why3session.xml b/examples/avl/priority_queue/why3session.xml
index 886deae7e8..f6dd1625ae 100644
--- a/examples/avl/priority_queue/why3session.xml
+++ b/examples/avl/priority_queue/why3session.xml
@@ -7,7 +7,7 @@
 <prover id="2" name="Eprover" version="1.8-001" timelimit="20" steplimit="0" memlimit="1000"/>
 <prover id="3" name="Z3" version="4.4.1" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../priority_queue.mlw" proved="true">
-<theory name="PQueue" proved="true" sum="2dc2e3d764d5c161d843c474061d1d51">
+<theory name="PQueue" proved="true">
  <goal name="VC balancing" expl="VC for balancing" proved="true">
  <proof prover="0"><result status="valid" time="0.00" steps="3"/></proof>
  </goal>
diff --git a/examples/avl/ral/why3session.xml b/examples/avl/ral/why3session.xml
index b9abfaa081..a3b1975330 100644
--- a/examples/avl/ral/why3session.xml
+++ b/examples/avl/ral/why3session.xml
@@ -3,157 +3,157 @@
 "http://why3.lri.fr/why3session.dtd">
 <why3session shape_version="4">
 <prover id="0" name="Alt-Ergo" version="1.30" timelimit="1" steplimit="0" memlimit="1000"/>
-<file name="../ral.mlw">
-<theory name="RAL" sum="71a1e47f9906cbd919ad5a85c23b1173">
- <goal name="VC balancing" expl="VC for balancing">
+<file name="../ral.mlw" proved="true">
+<theory name="RAL" proved="true">
+ <goal name="VC balancing" expl="VC for balancing" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="3"/></proof>
  </goal>
- <goal name="M.assoc" expl="">
+ <goal name="M.assoc" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="4"/></proof>
  </goal>
- <goal name="M.neutral" expl="">
+ <goal name="M.neutral" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="4"/></proof>
  </goal>
- <goal name="M.M.assoc" expl="">
+ <goal name="M.M.assoc" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="4"/></proof>
  </goal>
- <goal name="M.M.neutral" expl="">
+ <goal name="M.M.neutral" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="4"/></proof>
  </goal>
- <goal name="M.VC zero" expl="VC for zero">
+ <goal name="M.VC zero" expl="VC for zero" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="4"/></proof>
  </goal>
- <goal name="M.VC op" expl="VC for op">
+ <goal name="M.VC op" expl="VC for op" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="4"/></proof>
  </goal>
- <goal name="D.VC measure" expl="VC for measure">
+ <goal name="D.VC measure" expl="VC for measure" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="4"/></proof>
  </goal>
- <goal name="VC agg_measure_is_length" expl="VC for agg_measure_is_length">
+ <goal name="VC agg_measure_is_length" expl="VC for agg_measure_is_length" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="50"/></proof>
  </goal>
- <goal name="VC selected_part" expl="VC for selected_part">
+ <goal name="VC selected_part" expl="VC for selected_part" proved="true">
  <proof prover="0"><result status="valid" time="0.26" steps="762"/></proof>
  </goal>
- <goal name="Sel.M.assoc" expl="">
+ <goal name="Sel.M.assoc" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="4"/></proof>
  </goal>
- <goal name="Sel.M.neutral" expl="">
+ <goal name="Sel.M.neutral" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="4"/></proof>
  </goal>
- <goal name="Sel.M.VC zero" expl="VC for zero">
+ <goal name="Sel.M.VC zero" expl="VC for zero" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="4"/></proof>
  </goal>
- <goal name="Sel.M.VC op" expl="VC for op">
+ <goal name="Sel.M.VC op" expl="VC for op" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="4"/></proof>
  </goal>
- <goal name="Sel.M.agg_empty" expl="">
+ <goal name="Sel.M.agg_empty" proved="true">
  <proof prover="0"><result status="valid" time="0.02" steps="6"/></proof>
  </goal>
- <goal name="Sel.M.agg_sing" expl="">
+ <goal name="Sel.M.agg_sing" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="19"/></proof>
  </goal>
- <goal name="Sel.M.agg_cat" expl="">
+ <goal name="Sel.M.agg_cat" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="5"/></proof>
  </goal>
- <goal name="Sel.D.VC measure" expl="VC for measure">
+ <goal name="Sel.D.VC measure" expl="VC for measure" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="4"/></proof>
  </goal>
- <goal name="Sel.VC balancing" expl="VC for balancing">
+ <goal name="Sel.VC balancing" expl="VC for balancing" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="4"/></proof>
  </goal>
- <goal name="Sel.selection_empty" expl="">
+ <goal name="Sel.selection_empty" proved="true">
  <proof prover="0"><result status="valid" time="0.02" steps="35"/></proof>
  </goal>
- <goal name="Sel.VC selected_part" expl="VC for selected_part">
+ <goal name="Sel.VC selected_part" expl="VC for selected_part" proved="true">
  <proof prover="0"><result status="valid" time="0.28" steps="655"/></proof>
  </goal>
- <goal name="VC empty" expl="VC for empty">
+ <goal name="VC empty" expl="VC for empty" proved="true">
  <proof prover="0"><result status="valid" time="0.02" steps="6"/></proof>
  </goal>
- <goal name="VC singleton" expl="VC for singleton">
+ <goal name="VC singleton" expl="VC for singleton" proved="true">
  <proof prover="0"><result status="valid" time="0.02" steps="6"/></proof>
  </goal>
- <goal name="VC is_empty" expl="VC for is_empty">
+ <goal name="VC is_empty" expl="VC for is_empty" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="4"/></proof>
  </goal>
- <goal name="VC decompose_front" expl="VC for decompose_front">
+ <goal name="VC decompose_front" expl="VC for decompose_front" proved="true">
  <proof prover="0"><result status="valid" time="0.03" steps="59"/></proof>
  </goal>
- <goal name="VC decompose_back" expl="VC for decompose_back">
+ <goal name="VC decompose_back" expl="VC for decompose_back" proved="true">
  <proof prover="0"><result status="valid" time="0.04" steps="59"/></proof>
  </goal>
- <goal name="VC front" expl="VC for front">
+ <goal name="VC front" expl="VC for front" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="4"/></proof>
  </goal>
- <goal name="VC back" expl="VC for back">
+ <goal name="VC back" expl="VC for back" proved="true">
  <proof prover="0"><result status="valid" time="0.02" steps="4"/></proof>
  </goal>
- <goal name="VC cons" expl="VC for cons">
+ <goal name="VC cons" expl="VC for cons" proved="true">
  <proof prover="0"><result status="valid" time="0.02" steps="7"/></proof>
  </goal>
- <goal name="VC snoc" expl="VC for snoc">
+ <goal name="VC snoc" expl="VC for snoc" proved="true">
  <proof prover="0"><result status="valid" time="0.02" steps="7"/></proof>
  </goal>
- <goal name="VC concat" expl="VC for concat">
+ <goal name="VC concat" expl="VC for concat" proved="true">
  <proof prover="0"><result status="valid" time="0.03" steps="4"/></proof>
  </goal>
- <goal name="VC length" expl="VC for length">
+ <goal name="VC length" expl="VC for length" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="5"/></proof>
  </goal>
- <goal name="VC set" expl="VC for set">
+ <goal name="VC set" expl="VC for set" proved="true">
  <proof prover="0"><result status="valid" time="0.20" steps="488"/></proof>
  </goal>
- <goal name="VC get" expl="VC for get">
+ <goal name="VC get" expl="VC for get" proved="true">
  <proof prover="0"><result status="valid" time="0.07" steps="106"/></proof>
  </goal>
- <goal name="VC insert" expl="VC for insert">
+ <goal name="VC insert" expl="VC for insert" proved="true">
  <proof prover="0"><result status="valid" time="0.47" steps="498"/></proof>
  </goal>
- <goal name="VC remove" expl="VC for remove">
+ <goal name="VC remove" expl="VC for remove" proved="true">
  <proof prover="0"><result status="valid" time="0.38" steps="360"/></proof>
  </goal>
- <goal name="VC cut" expl="VC for cut">
+ <goal name="VC cut" expl="VC for cut" proved="true">
  <proof prover="0"><result status="valid" time="0.09" steps="177"/></proof>
  </goal>
- <goal name="VC split" expl="VC for split">
+ <goal name="VC split" expl="VC for split" proved="true">
  <proof prover="0"><result status="valid" time="0.15" steps="353"/></proof>
  </goal>
- <goal name="VC harness" expl="VC for harness">
- <transf name="split_goal_wp">
-  <goal name="VC harness.1" expl="precondition">
+ <goal name="VC harness" expl="VC for harness" proved="true">
+ <transf name="split_goal_wp" proved="true" >
+  <goal name="VC harness.0" expl="precondition" proved="true">
   <proof prover="0"><result status="valid" time="0.03" steps="6"/></proof>
   </goal>
-  <goal name="VC harness.2" expl="precondition">
+  <goal name="VC harness.1" expl="precondition" proved="true">
   <proof prover="0"><result status="valid" time="0.03" steps="9"/></proof>
   </goal>
-  <goal name="VC harness.3" expl="precondition">
+  <goal name="VC harness.2" expl="precondition" proved="true">
   <proof prover="0"><result status="valid" time="0.01" steps="12"/></proof>
   </goal>
-  <goal name="VC harness.4" expl="precondition">
+  <goal name="VC harness.3" expl="precondition" proved="true">
   <proof prover="0"><result status="valid" time="0.03" steps="15"/></proof>
   </goal>
-  <goal name="VC harness.5" expl="check">
+  <goal name="VC harness.4" expl="check" proved="true">
   <proof prover="0"><result status="valid" time="0.06" steps="143"/></proof>
   </goal>
-  <goal name="VC harness.6" expl="check">
+  <goal name="VC harness.5" expl="check" proved="true">
   <proof prover="0"><result status="valid" time="0.07" steps="143"/></proof>
   </goal>
-  <goal name="VC harness.7" expl="precondition">
+  <goal name="VC harness.6" expl="precondition" proved="true">
   <proof prover="0"><result status="valid" time="0.03" steps="18"/></proof>
   </goal>
-  <goal name="VC harness.8" expl="precondition">
+  <goal name="VC harness.7" expl="precondition" proved="true">
   <proof prover="0"><result status="valid" time="0.02" steps="20"/></proof>
   </goal>
-  <goal name="VC harness.9" expl="check">
+  <goal name="VC harness.8" expl="check" proved="true">
   <proof prover="0"><result status="valid" time="0.58" steps="361"/></proof>
   </goal>
-  <goal name="VC harness.10" expl="check">
+  <goal name="VC harness.9" expl="check" proved="true">
   <proof prover="0" timelimit="5"><result status="valid" time="1.81" steps="534"/></proof>
   </goal>
  </transf>
  </goal>
- <goal name="VC harness2" expl="VC for harness2">
+ <goal name="VC harness2" expl="VC for harness2" proved="true">
  <proof prover="0"><result status="valid" time="0.11" steps="216"/></proof>
  </goal>
 </theory>
diff --git a/examples/balance/why3session.xml b/examples/balance/why3session.xml
index ff29da7ea8..79c54fead2 100644
--- a/examples/balance/why3session.xml
+++ b/examples/balance/why3session.xml
@@ -4,9 +4,7 @@
 <why3session shape_version="4">
 <prover id="0" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../balance.mlw" proved="true">
-<theory name="Roberval" proved="true" sum="d41d8cd98f00b204e9800998ecf8427e">
-</theory>
-<theory name="Puzzle8" proved="true" sum="5190f9ec34a89ac2cdcb13553fb118d0">
+<theory name="Puzzle8" proved="true">
  <goal name="VC solve3" expl="VC for solve3" proved="true">
  <proof prover="0"><result status="valid" time="0.02" steps="47"/></proof>
  </goal>
@@ -14,7 +12,7 @@
  <proof prover="0"><result status="valid" time="0.13" steps="291"/></proof>
  </goal>
 </theory>
-<theory name="Puzzle12" proved="true" sum="16c107f90c6f5ce13152f8283a51361c">
+<theory name="Puzzle12" proved="true">
  <goal name="VC solve12" expl="VC for solve12" proved="true">
  <proof prover="0"><result status="valid" time="0.53" steps="1379"/></proof>
  </goal>
diff --git a/examples/binary_multiplication/why3session.xml b/examples/binary_multiplication/why3session.xml
index 819d0285e9..2ed982403d 100644
--- a/examples/binary_multiplication/why3session.xml
+++ b/examples/binary_multiplication/why3session.xml
@@ -3,9 +3,9 @@
 "http://why3.lri.fr/why3session.dtd">
 <why3session shape_version="4">
 <prover id="1" name="Alt-Ergo" version="1.30" timelimit="10" steplimit="0" memlimit="1000"/>
-<file name="../binary_multiplication.mlw" expanded="true">
-<theory name="BinaryMultiplication" sum="6dfaeaf640fc19b709ad881e0f1b9b82" expanded="true">
- <goal name="VC binary_mult" expl="VC for binary_mult" expanded="true">
+<file name="../binary_multiplication.mlw" proved="true">
+<theory name="BinaryMultiplication" proved="true">
+ <goal name="VC binary_mult" expl="VC for binary_mult" proved="true">
  <proof prover="1"><result status="valid" time="0.05" steps="49"/></proof>
  </goal>
 </theory>
diff --git a/examples/bitvector_examples/why3session.xml b/examples/bitvector_examples/why3session.xml
index 7177e0676d..0781203e35 100644
--- a/examples/bitvector_examples/why3session.xml
+++ b/examples/bitvector_examples/why3session.xml
@@ -5,7 +5,7 @@
 <prover id="3" name="Alt-Ergo" version="1.30" timelimit="1" steplimit="0" memlimit="1000"/>
 <prover id="4" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
 <file name="../bitvector_examples.mlw" proved="true">
-<theory name="Test_proofinuse" proved="true" sum="b381d834e5c277f8dc05bdae8b299c46">
+<theory name="Test_proofinuse" proved="true">
  <goal name="VC shift_is_div" expl="VC for shift_is_div" proved="true">
  <proof prover="3"><result status="valid" time="0.06" steps="117"/></proof>
  </goal>
@@ -19,7 +19,7 @@
  <proof prover="4"><result status="valid" time="0.05"/></proof>
  </goal>
 </theory>
-<theory name="Hackers_delight" proved="true" sum="ea80e954b2ac9a9c9c2507b43d5e6d9e">
+<theory name="Hackers_delight" proved="true">
  <goal name="DM1" proved="true">
  <proof prover="4"><result status="valid" time="0.01"/></proof>
  </goal>
@@ -78,7 +78,7 @@
  <proof prover="4"><result status="valid" time="0.02"/></proof>
  </goal>
 </theory>
-<theory name="Hackers_delight_mod" proved="true" sum="46acd1921636538bca64c517d7e2c03e">
+<theory name="Hackers_delight_mod" proved="true">
  <goal name="VC dm1" expl="VC for dm1" proved="true">
  <proof prover="4"><result status="valid" time="0.01"/></proof>
  </goal>
@@ -140,7 +140,7 @@
  <proof prover="4"><result status="valid" time="0.02"/></proof>
  </goal>
 </theory>
-<theory name="Test_imperial_violet" proved="true" sum="84681d2248f09c3369c67ed1fbedc075">
+<theory name="Test_imperial_violet" proved="true">
  <goal name="bv32_bounds_bv" proved="true">
  <proof prover="4"><result status="valid" time="0.01"/></proof>
  </goal>
@@ -191,7 +191,7 @@
  </transf>
  </goal>
 </theory>
-<theory name="Test_from_bitvector_example" proved="true" sum="bd327798169780f33626a580402507fe">
+<theory name="Test_from_bitvector_example" proved="true">
  <goal name="Test1" proved="true">
  <proof prover="4"><result status="valid" time="0.01"/></proof>
  </goal>
diff --git a/examples/bitvectors/bitvector/why3session.xml b/examples/bitvectors/bitvector/why3session.xml
index cef9c0ff7d..92fa0abe6b 100644
--- a/examples/bitvectors/bitvector/why3session.xml
+++ b/examples/bitvectors/bitvector/why3session.xml
@@ -10,7 +10,7 @@
 <prover id="9" name="Z3" version="3.2" timelimit="3" steplimit="0" memlimit="1000"/>
 <prover id="10" name="Z3" version="4.3.2" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../bitvector.why" proved="true">
-<theory name="BitVector" proved="true" sum="95aab3d42f1124158e06d97baf59fb6c">
+<theory name="BitVector" proved="true">
  <goal name="Nth_bw_xor_v1true" proved="true">
  <proof prover="2"><result status="valid" time="0.08" steps="85"/></proof>
  <proof prover="3"><result status="valid" time="0.01"/></proof>
@@ -77,19 +77,19 @@
  <proof prover="2"><result status="valid" time="0.33" steps="94"/></proof>
  </goal>
 </theory>
-<theory name="BV32" proved="true" sum="34ed4e77796acb2611bcf8f00bf21d7d">
+<theory name="BV32" proved="true">
  <goal name="size_positive" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="65"/></proof>
  </goal>
 </theory>
-<theory name="BV64" proved="true" sum="f409814c69be9135319b707f630b20c0">
+<theory name="BV64" proved="true">
  <goal name="size_positive" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="65"/></proof>
  </goal>
 </theory>
 <theory name="BV32_64" proved="true" sum="d41d8cd98f00b204e9800998ecf8427e">
 </theory>
-<theory name="TestBv32" proved="true" sum="0e6817645d330955194c1d0ced9bdb30">
+<theory name="TestBv32" proved="true">
  <goal name="Test1" proved="true">
  <proof prover="2"><result status="valid" time="0.06" steps="72"/></proof>
  <proof prover="3" timelimit="3"><result status="valid" time="0.07"/></proof>
diff --git a/examples/braun_trees/why3session.xml b/examples/braun_trees/why3session.xml
index f54b03fc01..925610dc35 100644
--- a/examples/braun_trees/why3session.xml
+++ b/examples/braun_trees/why3session.xml
@@ -5,7 +5,7 @@
 <prover id="0" name="CVC4" version="1.4" timelimit="1" steplimit="0" memlimit="1000"/>
 <prover id="1" name="Alt-Ergo" version="1.30" timelimit="10" steplimit="0" memlimit="1000"/>
 <file name="../braun_trees.mlw" proved="true">
-<theory name="BraunHeaps" proved="true" sum="a7a726863662ecf64fe415388da56530">
+<theory name="BraunHeaps" proved="true">
  <goal name="VC le_root" expl="VC for le_root" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="1"/></proof>
  </goal>
diff --git a/examples/bresenham/why3session.xml b/examples/bresenham/why3session.xml
index 827fabc229..6a247198e7 100644
--- a/examples/bresenham/why3session.xml
+++ b/examples/bresenham/why3session.xml
@@ -5,7 +5,7 @@
 <prover id="0" name="Coq" version="8.7.1" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="2" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../bresenham.mlw" proved="true">
-<theory name="M" proved="true" sum="7f17c0a603b1cea677dd6eb91a67437a">
+<theory name="M" proved="true">
  <goal name="closest" proved="true">
  <proof prover="0" edited="bresenham_M_closest_1.v"><result status="valid" time="0.54"/></proof>
  </goal>
diff --git a/examples/bts/12934/why3session.xml b/examples/bts/12934/why3session.xml
index dff7f0f051..e7a4b30308 100644
--- a/examples/bts/12934/why3session.xml
+++ b/examples/bts/12934/why3session.xml
@@ -3,9 +3,9 @@
 "http://why3.lri.fr/why3session.dtd">
 <why3session shape_version="4">
 <prover id="0" name="Coq" version="8.7.1" timelimit="10" steplimit="0" memlimit="0"/>
-<file name="../12934.why" expanded="true">
-<theory name="BTS12934" sum="a1c52743c237f96f62b5a441ad065efb" expanded="true">
- <goal name="t" expl="" expanded="true">
+<file name="../12934.why" proved="true">
+<theory name="BTS12934" proved="true">
+ <goal name="t" proved="true">
  <proof prover="0" edited="12934_BTS12934_t_1.v"><result status="valid" time="0.29"/></proof>
  </goal>
 </theory>
diff --git a/examples/bts/13849/why3session.xml b/examples/bts/13849/why3session.xml
index e3825d05ee..96a10ea79b 100644
--- a/examples/bts/13849/why3session.xml
+++ b/examples/bts/13849/why3session.xml
@@ -3,9 +3,9 @@
 "http://why3.lri.fr/why3session.dtd">
 <why3session shape_version="4">
 <prover id="0" name="Coq" version="8.7.1" timelimit="10" steplimit="0" memlimit="0"/>
-<file name="../13849.why" expanded="true">
-<theory name="T" sum="9002cd307075906fccf3007350013be9" expanded="true">
- <goal name="x" expl="" expanded="true">
+<file name="../13849.why" proved="true">
+<theory name="T" proved="true">
+ <goal name="x" proved="true">
  <proof prover="0" edited="13849_T_x_2.v"><result status="valid" time="0.29"/></proof>
  </goal>
 </theory>
diff --git a/examples/bts/13853/why3session.xml b/examples/bts/13853/why3session.xml
index 292e475b7c..d9c7f22810 100644
--- a/examples/bts/13853/why3session.xml
+++ b/examples/bts/13853/why3session.xml
@@ -3,12 +3,12 @@
 "http://why3.lri.fr/why3session.dtd">
 <why3session shape_version="4">
 <prover id="1" name="Alt-Ergo" version="0.99.1" timelimit="5" steplimit="0" memlimit="1000"/>
-<file name="../13853.mlw" expanded="true">
-<theory name="T" sum="54d5debc00231defcfaaf02effb27519" expanded="true">
- <goal name="VC f" expl="VC for f" expanded="true">
+<file name="../13853.mlw" proved="true">
+<theory name="T" proved="true">
+ <goal name="VC f" expl="VC for f" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="0"/></proof>
  </goal>
- <goal name="VC g" expl="VC for g" expanded="true">
+ <goal name="VC g" expl="VC for g" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="0"/></proof>
  </goal>
 </theory>
diff --git a/examples/bts/13854/why3session.xml b/examples/bts/13854/why3session.xml
index 4295bd12ff..ae1bc8b77a 100644
--- a/examples/bts/13854/why3session.xml
+++ b/examples/bts/13854/why3session.xml
@@ -3,12 +3,12 @@
 "http://why3.lri.fr/why3session.dtd">
 <why3session shape_version="4">
 <prover id="0" name="Coq" version="8.7.1" timelimit="5" steplimit="0" memlimit="0"/>
-<file name="../13854.why">
-<theory name="T" sum="b5806ff59fa2827b1dd2b7113af851bc" expanded="true">
- <goal name="g" expl="" expanded="true">
+<file name="../13854.why" proved="true">
+<theory name="T" proved="true">
+ <goal name="g" proved="true">
  <proof prover="0" edited="13854_T_g_1.v"><result status="valid" time="0.29"/></proof>
  </goal>
- <goal name="x" expl="" expanded="true">
+ <goal name="x" proved="true">
  <proof prover="0" edited="13854_T_x_1.v"><result status="valid" time="0.30"/></proof>
  </goal>
 </theory>
diff --git a/examples/bts/16972/why3session.xml b/examples/bts/16972/why3session.xml
index b5ac657ba2..f7e03484ba 100644
--- a/examples/bts/16972/why3session.xml
+++ b/examples/bts/16972/why3session.xml
@@ -3,9 +3,9 @@
 "http://why3.lri.fr/why3session.dtd">
 <why3session shape_version="4">
 <prover id="0" name="Alt-Ergo" version="0.99.1" timelimit="5" steplimit="0" memlimit="1000"/>
-<file name="../16972.mlw" expanded="true">
-<theory name="M" sum="e46e0b90f27007a30c9a171e6ab8dfb8" expanded="true">
- <goal name="VC fail" expl="VC for fail" expanded="true">
+<file name="../16972.mlw" proved="true">
+<theory name="M" proved="true">
+ <goal name="VC fail" expl="VC for fail" proved="true">
  <proof prover="0"><result status="valid" time="0.00" steps="3"/></proof>
  </goal>
 </theory>
diff --git a/examples/bts/19_apply_with/why3session.xml b/examples/bts/19_apply_with/why3session.xml
index 70dd60b0b3..9ad03aa211 100644
--- a/examples/bts/19_apply_with/why3session.xml
+++ b/examples/bts/19_apply_with/why3session.xml
@@ -3,7 +3,7 @@
 "http://why3.lri.fr/why3session.dtd">
 <why3session shape_version="4">
 <file name="../19_apply_with.mlw">
-<theory name="I19_simplint" sum="a3a1f2e5cc21eb459fc2efae31b9395e">
+<theory name="I19_simplint">
  <goal name="g">
  <transf name="apply" arg1="H" arg2="with" arg3="1">
   <goal name="g.0">
@@ -13,7 +13,7 @@
  </transf>
  </goal>
 </theory>
-<theory name="I19_simplpoly" sum="72dc9291474baff0c3ccbc10dc16c2dc">
+<theory name="I19_simplpoly">
  <goal name="test">
  <transf name="apply" arg1="trans" arg2="with" arg3="b">
   <goal name="test.0">
@@ -23,7 +23,7 @@
  </transf>
  </goal>
 </theory>
-<theory name="I19_simplpoly2" sum="599190cadc1c97ba8777ad4f9390ba95">
+<theory name="I19_simplpoly2">
  <goal name="test">
  </goal>
 </theory>
diff --git a/examples/bts/71_disambiguation/why3session.xml b/examples/bts/71_disambiguation/why3session.xml
index a4a28b9ec6..4ffe919080 100644
--- a/examples/bts/71_disambiguation/why3session.xml
+++ b/examples/bts/71_disambiguation/why3session.xml
@@ -4,14 +4,14 @@
 <why3session shape_version="4">
 <prover id="0" name="Z3" version="4.4.0" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../71_disambiguation.mlw">
-<theory name="M" proved="true" sum="2557322e65bc648467bc260a3a8fbbc4">
+<theory name="M" proved="true">
  <goal name="g" proved="true">
  <proof prover="0"><result status="valid" time="0.00"/></proof>
  <transf name="compute_in_goal" proved="true" >
  </transf>
  </goal>
 </theory>
-<theory name="M1" proved="true" sum="f65ffb4d889019a8435ba0d47668c91d">
+<theory name="M1" proved="true">
  <goal name="g" proved="true">
  <proof prover="0"><result status="valid" time="0.00"/></proof>
  <transf name="cut" arg1="(0 +^ 0 = 2)">
@@ -28,11 +28,11 @@
  </transf>
  </goal>
 </theory>
-<theory name="M2" sum="8c032081a5a61311604b36d1847123f3">
+<theory name="M2">
  <goal name="g">
  </goal>
 </theory>
-<theory name="M3" sum="8c032081a5a61311604b36d1847123f3">
+<theory name="M3">
  <goal name="g">
  </goal>
 </theory>
diff --git a/examples/bts/79_compute_unsound/why3session.xml b/examples/bts/79_compute_unsound/why3session.xml
index 22bafe7506..18b3621ca3 100644
--- a/examples/bts/79_compute_unsound/why3session.xml
+++ b/examples/bts/79_compute_unsound/why3session.xml
@@ -4,7 +4,7 @@
 <why3session shape_version="4">
 <prover id="0" name="CVC4" version="1.5" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../79_compute_unsound.mlw">
-<theory name="Soundness" sum="2d090cdfc8e910c26281f31254572c4d">
+<theory name="Soundness">
  <goal name="A" proved="true">
  <proof prover="0"><result status="valid" time="0.17"/></proof>
  </goal>
diff --git a/examples/bts/fsetint/why3session.xml b/examples/bts/fsetint/why3session.xml
index 2d592856ca..b8194cf9c9 100644
--- a/examples/bts/fsetint/why3session.xml
+++ b/examples/bts/fsetint/why3session.xml
@@ -8,9 +8,9 @@
 <prover id="5" name="Alt-Ergo" version="0.99.1" timelimit="1" steplimit="0" memlimit="1000"/>
 <prover id="6" name="CVC4" version="1.4" timelimit="1" steplimit="0" memlimit="1000"/>
 <prover id="7" name="Z3" version="4.3.2" timelimit="1" steplimit="0" memlimit="1000"/>
-<file name="../fsetint.why" expanded="true">
-<theory name="Th1" sum="e1f443d7f0a8aab451344228c2ef17ef" expanded="true">
- <goal name="l_false" expl="" expanded="true">
+<file name="../fsetint.why">
+<theory name="Th1">
+ <goal name="l_false">
  <proof prover="0"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="unknown" time="0.01"/></proof>
  <proof prover="4"><result status="timeout" time="1.00"/></proof>
@@ -19,16 +19,16 @@
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  </goal>
 </theory>
-<theory name="Th2" sum="93cbaa930c6e2bd7320e513ae1a52bfe" expanded="true">
- <goal name="mem_integer" expl="" expanded="true">
+<theory name="Th2">
+ <goal name="mem_integer">
  <proof prover="0"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="unknown" time="0.01"/></proof>
  <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="unknown" time="0.00"/></proof>
- <proof prover="6"><result status="unknown" time="1.94"/></proof>
+ <proof prover="6"><result status="timeout" time="2.00"/></proof>
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  </goal>
- <goal name="foo" expl="" expanded="true">
+ <goal name="foo">
  <proof prover="0"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="unknown" time="0.01"/></proof>
  <proof prover="4"><result status="timeout" time="1.00"/></proof>
@@ -37,8 +37,8 @@
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  </goal>
 </theory>
-<theory name="Th3" sum="c0c9f1d85a3b2d68e03259c6b27adbff" expanded="true">
- <goal name="foo" expl="" expanded="true">
+<theory name="Th3">
+ <goal name="foo">
  <proof prover="0"><result status="unknown" time="0.00"/></proof>
  <proof prover="1"><result status="unknown" time="0.01"/></proof>
  <proof prover="4"><result status="timeout" time="1.00"/></proof>
diff --git a/examples/check-builtin/ac/why3session.xml b/examples/check-builtin/ac/why3session.xml
index 0b42de63ef..e5b2275169 100644
--- a/examples/check-builtin/ac/why3session.xml
+++ b/examples/check-builtin/ac/why3session.xml
@@ -6,15 +6,15 @@
 <prover id="3" name="Spass" version="3.7" timelimit="10" steplimit="0" memlimit="0"/>
 <prover id="4" name="Alt-Ergo" version="0.99.1" timelimit="10" steplimit="0" memlimit="0"/>
 <prover id="5" name="Z3" version="4.3.2" timelimit="10" steplimit="0" memlimit="0"/>
-<file name="../ac.why" expanded="true">
-<theory name="Test" sum="f7efb6d8dac3d9d67fe5bf05cbc59cfd" expanded="true">
- <goal name="G1" expanded="true">
+<file name="../ac.why" proved="true">
+<theory name="Test" proved="true">
+ <goal name="G1" proved="true">
  <proof prover="0"><result status="valid" time="0.00"/></proof>
  <proof prover="3"><result status="valid" time="0.01"/></proof>
  <proof prover="4"><result status="valid" time="0.00" steps="0"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  </goal>
- <goal name="G2" expanded="true">
+ <goal name="G2" proved="true">
  <proof prover="0"><result status="valid" time="0.00"/></proof>
  <proof prover="3"><result status="valid" time="0.01"/></proof>
  <proof prover="4"><result status="valid" time="0.00" steps="0"/></proof>
diff --git a/examples/check-builtin/array/why3session.xml b/examples/check-builtin/array/why3session.xml
index f81bf1f399..c3b3489e6c 100644
--- a/examples/check-builtin/array/why3session.xml
+++ b/examples/check-builtin/array/why3session.xml
@@ -7,30 +7,30 @@
 <prover id="5" name="Z3" version="3.2" timelimit="3" steplimit="0" memlimit="0"/>
 <prover id="6" name="Alt-Ergo" version="0.99.1" timelimit="10" steplimit="0" memlimit="0"/>
 <prover id="7" name="Z3" version="4.3.2" timelimit="10" steplimit="0" memlimit="0"/>
-<file name="../array.why" expanded="true">
-<theory name="Test_simplify_array" sum="83f31fc70fac4c6766e78dae4330b0dc" expanded="true">
- <goal name="G1" expl="" expanded="true">
+<file name="../array.why" proved="true">
+<theory name="Test_simplify_array" proved="true">
+ <goal name="G1" proved="true">
  <proof prover="0"><result status="valid" time="0.00"/></proof>
  <proof prover="3"><result status="valid" time="0.02"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="6"><result status="valid" time="0.01" steps="0"/></proof>
  <proof prover="7"><result status="valid" time="0.00"/></proof>
  </goal>
- <goal name="G2" expl="" expanded="true">
+ <goal name="G2" proved="true">
  <proof prover="0"><result status="valid" time="0.00"/></proof>
  <proof prover="3"><result status="valid" time="0.01"/></proof>
  <proof prover="5"><result status="valid" time="0.02"/></proof>
  <proof prover="6"><result status="valid" time="0.01" steps="2"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  </goal>
- <goal name="G3" expl="" expanded="true">
+ <goal name="G3" proved="true">
  <proof prover="0"><result status="valid" time="0.00"/></proof>
  <proof prover="3"><result status="valid" time="0.02"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="6"><result status="valid" time="0.00" steps="1"/></proof>
  <proof prover="7"><result status="valid" time="0.00"/></proof>
  </goal>
- <goal name="G4" expl="" expanded="true">
+ <goal name="G4" proved="true">
  <proof prover="0"><result status="valid" time="0.00"/></proof>
  <proof prover="3"><result status="valid" time="0.02"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
diff --git a/examples/check-builtin/bool/why3session.xml b/examples/check-builtin/bool/why3session.xml
index 0b070b99a6..e8d4de7afa 100644
--- a/examples/check-builtin/bool/why3session.xml
+++ b/examples/check-builtin/bool/why3session.xml
@@ -6,21 +6,21 @@
 <prover id="3" name="Spass" version="3.7" timelimit="10" steplimit="0" memlimit="0"/>
 <prover id="4" name="Alt-Ergo" version="0.99.1" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="5" name="Z3" version="4.3.2" timelimit="10" steplimit="0" memlimit="0"/>
-<file name="../bool.why" expanded="true">
-<theory name="Test" sum="43d4c667b11b9e9d64a0e4a1c8756b32" expanded="true">
- <goal name="G1" expanded="true">
+<file name="../bool.why" proved="true">
+<theory name="Test" proved="true">
+ <goal name="G1" proved="true">
  <proof prover="0"><result status="valid" time="0.00"/></proof>
  <proof prover="3"><result status="valid" time="0.01"/></proof>
  <proof prover="4"><result status="valid" time="0.00" steps="0"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  </goal>
- <goal name="G2" expanded="true">
+ <goal name="G2" proved="true">
  <proof prover="0"><result status="valid" time="0.00"/></proof>
  <proof prover="3"><result status="valid" time="0.01"/></proof>
  <proof prover="4"><result status="valid" time="0.01" steps="0"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  </goal>
- <goal name="G3" expanded="true">
+ <goal name="G3" proved="true">
  <proof prover="0"><result status="valid" time="0.00"/></proof>
  <proof prover="3"><result status="valid" time="0.01"/></proof>
  <proof prover="4"><result status="valid" time="0.01" steps="6"/></proof>
diff --git a/examples/check-builtin/euclideandivision/why3session.xml b/examples/check-builtin/euclideandivision/why3session.xml
index d4e45976d7..23b5e3848b 100644
--- a/examples/check-builtin/euclideandivision/why3session.xml
+++ b/examples/check-builtin/euclideandivision/why3session.xml
@@ -8,9 +8,9 @@
 <prover id="7" name="Alt-Ergo" version="0.99.1" timelimit="3" steplimit="0" memlimit="1000"/>
 <prover id="8" name="CVC4" version="1.4" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="9" name="Z3" version="4.3.2" timelimit="10" steplimit="0" memlimit="0"/>
-<file name="../euclideandivision.why" expanded="true">
-<theory name="Test" sum="a6f262dff8185231e714609bd395be53" expanded="true">
- <goal name="G1" expl="" expanded="true">
+<file name="../euclideandivision.why" proved="true">
+<theory name="Test" proved="true">
+ <goal name="G1" proved="true">
  <proof prover="0"><result status="valid" time="0.00"/></proof>
  <proof prover="3"><result status="valid" time="0.00"/></proof>
  <proof prover="6"><result status="valid" time="0.00"/></proof>
@@ -18,7 +18,7 @@
  <proof prover="8"><result status="valid" time="0.00"/></proof>
  <proof prover="9"><result status="valid" time="0.00"/></proof>
  </goal>
- <goal name="G2" expl="" expanded="true">
+ <goal name="G2" proved="true">
  <proof prover="0"><result status="valid" time="0.01"/></proof>
  <proof prover="3"><result status="valid" time="0.00"/></proof>
  <proof prover="6"><result status="valid" time="0.00"/></proof>
diff --git a/examples/check-builtin/int/why3session.xml b/examples/check-builtin/int/why3session.xml
index 9577bd2c04..2f43d0c139 100644
--- a/examples/check-builtin/int/why3session.xml
+++ b/examples/check-builtin/int/why3session.xml
@@ -9,27 +9,27 @@
 <prover id="7" name="Alt-Ergo" version="0.99.1" timelimit="10" steplimit="0" memlimit="0"/>
 <prover id="8" name="Eprover" version="1.8-001" timelimit="1" steplimit="0" memlimit="1000"/>
 <prover id="9" name="Z3" version="4.3.2" timelimit="10" steplimit="0" memlimit="0"/>
-<file name="../int.why" expanded="true">
-<theory name="Test" sum="b3772966cfc55edffcdb59c83755bbf5" expanded="true">
- <goal name="G1" expl="" expanded="true">
+<file name="../int.why" proved="true">
+<theory name="Test" proved="true">
+ <goal name="G1" proved="true">
  <proof prover="1"><result status="valid" time="0.00"/></proof>
  <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
- <proof prover="6"><result status="unknown" time="2.06"/></proof>
+ <proof prover="6"><result status="timeout" time="2.00"/></proof>
  <proof prover="7"><result status="valid" time="0.00" steps="0"/></proof>
  <proof prover="8"><result status="timeout" time="1.00"/></proof>
  <proof prover="9"><result status="valid" time="0.00"/></proof>
  </goal>
- <goal name="G2" expl="" expanded="true">
+ <goal name="G2" proved="true">
  <proof prover="1"><result status="valid" time="0.00"/></proof>
- <proof prover="4"><result status="timeout" time="0.98"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
- <proof prover="6"><result status="unknown" time="1.99"/></proof>
+ <proof prover="6"><result status="timeout" time="2.00"/></proof>
  <proof prover="7"><result status="valid" time="0.00" steps="0"/></proof>
  <proof prover="8"><result status="timeout" time="1.00"/></proof>
  <proof prover="9"><result status="valid" time="0.00"/></proof>
  </goal>
- <goal name="CompatOrderAdd" expl="" expanded="true">
+ <goal name="CompatOrderAdd" proved="true">
  <proof prover="1"><result status="valid" time="0.00"/></proof>
  <proof prover="4"><result status="valid" time="0.01"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
@@ -38,7 +38,7 @@
  <proof prover="8"><result status="valid" time="0.00"/></proof>
  <proof prover="9"><result status="valid" time="0.00"/></proof>
  </goal>
- <goal name="CompatOrderMult" expl="" expanded="true">
+ <goal name="CompatOrderMult" proved="true">
  <proof prover="1"><result status="valid" time="0.00"/></proof>
  <proof prover="4"><result status="valid" time="0.01"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
@@ -47,7 +47,7 @@
  <proof prover="8"><result status="valid" time="0.00"/></proof>
  <proof prover="9"><result status="valid" time="0.00"/></proof>
  </goal>
- <goal name="InvMult" expl="" expanded="true">
+ <goal name="InvMult" proved="true">
  <proof prover="1"><result status="valid" time="0.00"/></proof>
  <proof prover="4"><result status="valid" time="0.86"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
@@ -56,7 +56,7 @@
  <proof prover="8"><result status="valid" time="0.01"/></proof>
  <proof prover="9"><result status="valid" time="0.00"/></proof>
  </goal>
- <goal name="InvSquare" expl="" expanded="true">
+ <goal name="InvSquare" proved="true">
  <proof prover="1"><result status="valid" time="0.00"/></proof>
  <proof prover="4"><result status="valid" time="0.78"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
@@ -65,7 +65,7 @@
  <proof prover="8"><result status="valid" time="0.00"/></proof>
  <proof prover="9"><result status="valid" time="0.00"/></proof>
  </goal>
- <goal name="ZeroMult" expl="" expanded="true">
+ <goal name="ZeroMult" proved="true">
  <proof prover="1"><result status="valid" time="0.00"/></proof>
  <proof prover="4"><result status="valid" time="0.05"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
@@ -74,25 +74,25 @@
  <proof prover="8"><result status="valid" time="0.00"/></proof>
  <proof prover="9"><result status="valid" time="0.00"/></proof>
  </goal>
- <goal name="SquareNonNeg1" expl="" expanded="true">
+ <goal name="SquareNonNeg1" proved="true">
  <proof prover="1"><result status="valid" time="0.00"/></proof>
  <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
- <proof prover="6"><result status="unknown" time="2.06"/></proof>
+ <proof prover="6"><result status="timeout" time="2.00"/></proof>
  <proof prover="7"><result status="valid" time="0.00" steps="1"/></proof>
  <proof prover="8"><result status="valid" time="0.58"/></proof>
  <proof prover="9"><result status="valid" time="0.00"/></proof>
  </goal>
- <goal name="SquareNonNeg" expl="" expanded="true">
+ <goal name="SquareNonNeg" proved="true">
  <proof prover="1"><result status="valid" time="0.00"/></proof>
- <proof prover="4"><result status="timeout" time="0.99"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
- <proof prover="6"><result status="unknown" time="2.07"/></proof>
+ <proof prover="6"><result status="timeout" time="2.00"/></proof>
  <proof prover="7"><result status="valid" time="0.00" steps="0"/></proof>
  <proof prover="8"><result status="valid" time="0.09"/></proof>
  <proof prover="9"><result status="valid" time="0.00"/></proof>
  </goal>
- <goal name="ZeroLessOne" expl="" expanded="true">
+ <goal name="ZeroLessOne" proved="true">
  <proof prover="1"><result status="valid" time="0.00"/></proof>
  <proof prover="4"><result status="valid" time="0.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
@@ -102,12 +102,12 @@
  <proof prover="9"><result status="valid" time="0.00"/></proof>
  </goal>
 </theory>
-<theory name="MinMax" sum="bc7cafd6a2743d1ccb894e53b42a78ab" expanded="true">
- <goal name="G" expl="" expanded="true">
+<theory name="MinMax" proved="true">
+ <goal name="G" proved="true">
  <proof prover="1"><result status="valid" time="0.00"/></proof>
  <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.01"/></proof>
- <proof prover="6"><result status="unknown" time="1.96"/></proof>
+ <proof prover="6"><result status="timeout" time="2.00"/></proof>
  <proof prover="7"><result status="valid" time="0.00" steps="5"/></proof>
  <proof prover="8"><result status="timeout" time="1.00"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
diff --git a/examples/check-builtin/minmax/why3session.xml b/examples/check-builtin/minmax/why3session.xml
index 2e163a2b07..fc700d2ff7 100644
--- a/examples/check-builtin/minmax/why3session.xml
+++ b/examples/check-builtin/minmax/why3session.xml
@@ -6,15 +6,15 @@
 <prover id="3" name="Spass" version="3.7" timelimit="10" steplimit="0" memlimit="0"/>
 <prover id="4" name="Alt-Ergo" version="0.99.1" timelimit="10" steplimit="0" memlimit="0"/>
 <prover id="5" name="Z3" version="4.3.2" timelimit="10" steplimit="0" memlimit="0"/>
-<file name="../minmax.why" expanded="true">
-<theory name="MinMax" sum="d906b00bdf45593fa379225b31a1cbdd" expanded="true">
- <goal name="G" expanded="true">
+<file name="../minmax.why" proved="true">
+<theory name="MinMax" proved="true">
+ <goal name="G" proved="true">
  <proof prover="0"><result status="valid" time="0.00"/></proof>
  <proof prover="3"><result status="valid" time="0.01"/></proof>
  <proof prover="4"><result status="valid" time="0.00" steps="10"/></proof>
  <proof prover="5"><result status="valid" time="0.01"/></proof>
  </goal>
- <goal name="G2" expanded="true">
+ <goal name="G2" proved="true">
  <proof prover="0"><result status="valid" time="0.00"/></proof>
  <proof prover="3"><result status="valid" time="0.00"/></proof>
  <proof prover="4"><result status="valid" time="0.00" steps="10"/></proof>
diff --git a/examples/check-builtin/propositional/why3session.xml b/examples/check-builtin/propositional/why3session.xml
index d5b13598d2..61493eff90 100644
--- a/examples/check-builtin/propositional/why3session.xml
+++ b/examples/check-builtin/propositional/why3session.xml
@@ -6,9 +6,9 @@
 <prover id="1" name="Z3" version="3.2" timelimit="10" steplimit="0" memlimit="0"/>
 <prover id="3" name="Spass" version="3.7" timelimit="10" steplimit="0" memlimit="0"/>
 <prover id="4" name="Alt-Ergo" version="0.99.1" timelimit="10" steplimit="0" memlimit="0"/>
-<file name="../propositional.why">
-<theory name="Prop" sum="5ef7b9f44a533c33c748fd44c6a647c2" expanded="true">
- <goal name="G" expanded="true">
+<file name="../propositional.why" proved="true">
+<theory name="Prop" proved="true">
+ <goal name="G" proved="true">
  <proof prover="0"><result status="valid" time="0.00"/></proof>
  <proof prover="1"><result status="valid" time="0.00"/></proof>
  <proof prover="3"><result status="valid" time="0.00"/></proof>
diff --git a/examples/checking_a_large_routine/why3session.xml b/examples/checking_a_large_routine/why3session.xml
index b3edb4937e..cccb170a2b 100644
--- a/examples/checking_a_large_routine/why3session.xml
+++ b/examples/checking_a_large_routine/why3session.xml
@@ -3,12 +3,12 @@
 "http://why3.lri.fr/why3session.dtd">
 <why3session shape_version="4">
 <prover id="1" name="Alt-Ergo" version="1.30" timelimit="10" steplimit="0" memlimit="1000"/>
-<file name="../checking_a_large_routine.mlw" expanded="true">
-<theory name="CheckingALargeRoutine" sum="93252bc82f1f2aba2fbb34ac473e00f7" expanded="true">
- <goal name="VC routine" expl="VC for routine" expanded="true">
+<file name="../checking_a_large_routine.mlw" proved="true">
+<theory name="CheckingALargeRoutine" proved="true">
+ <goal name="VC routine" expl="VC for routine" proved="true">
  <proof prover="1"><result status="valid" time="0.01" steps="26"/></proof>
  </goal>
- <goal name="VC routine2" expl="VC for routine2" expanded="true">
+ <goal name="VC routine2" expl="VC for routine2" proved="true">
  <proof prover="1"><result status="valid" time="0.01" steps="13"/></proof>
  </goal>
 </theory>
diff --git a/examples/coincidence_count/why3session.xml b/examples/coincidence_count/why3session.xml
index 1f99cacb61..fa5c538262 100644
--- a/examples/coincidence_count/why3session.xml
+++ b/examples/coincidence_count/why3session.xml
@@ -6,7 +6,7 @@
 <prover id="2" name="Alt-Ergo" version="0.99.1" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="3" name="Alt-Ergo" version="1.30" timelimit="10" steplimit="0" memlimit="1000"/>
 <file name="../coincidence_count.mlw" proved="true">
-<theory name="CoincidenceCount" proved="true" sum="ec636900f65b5990cb02f9b12ac3744e">
+<theory name="CoincidenceCount" proved="true">
  <goal name="drop_left" proved="true">
  <proof prover="2"><result status="valid" time="0.15" steps="337"/></proof>
  <proof prover="3"><result status="valid" time="0.06" steps="344"/></proof>
diff --git a/examples/conjugate/why3session.xml b/examples/conjugate/why3session.xml
index aecf2b750c..9908d8978b 100644
--- a/examples/conjugate/why3session.xml
+++ b/examples/conjugate/why3session.xml
@@ -4,12 +4,12 @@
 <why3session shape_version="4">
 <prover id="0" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../conjugate.mlw" proved="true">
-<theory name="Conjugate" proved="true" sum="8540711dc8b8e51095325473d80b3aae">
+<theory name="Conjugate" proved="true">
  <goal name="VC conjugate" expl="VC for conjugate" proved="true">
  <proof prover="0"><result status="valid" time="0.13" steps="291"/></proof>
  </goal>
 </theory>
-<theory name="Test" proved="true" sum="b34bcfb14f9c545ff96d752da5743896">
+<theory name="Test" proved="true">
  <goal name="VC test" expl="VC for test" proved="true">
  <proof prover="0"><result status="valid" time="0.11" steps="99"/></proof>
  </goal>
diff --git a/examples/counting_sort/why3session.xml b/examples/counting_sort/why3session.xml
index 45e8a667f8..b2108206b8 100644
--- a/examples/counting_sort/why3session.xml
+++ b/examples/counting_sort/why3session.xml
@@ -6,7 +6,7 @@
 <prover id="2" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="7" name="Z3" version="4.4.1" timelimit="1" steplimit="0" memlimit="1000"/>
 <file name="../counting_sort.mlw" proved="true">
-<theory name="Spec" proved="true" sum="7321666aec9fecd30a161f3c27f5da95">
+<theory name="Spec" proved="true">
  <goal name="VC k" expl="VC for k" proved="true">
  <proof prover="2"><result status="valid" time="0.00" steps="1"/></proof>
  </goal>
@@ -14,7 +14,7 @@
  <proof prover="2"><result status="valid" time="0.76" steps="828"/></proof>
  </goal>
 </theory>
-<theory name="CountingSort" proved="true" sum="7dc4b56b2b85019a89435b491922cc31">
+<theory name="CountingSort" proved="true">
  <goal name="VC counting_sort" expl="VC for counting_sort" proved="true">
  <transf name="split_goal_wp" proved="true" >
   <goal name="VC counting_sort.0" expl="array creation size" proved="true">
@@ -113,7 +113,7 @@
  </transf>
  </goal>
 </theory>
-<theory name="InPlaceCountingSort" proved="true" sum="5228d909430fe25c78cff001a951e966">
+<theory name="InPlaceCountingSort" proved="true">
  <goal name="VC in_place_counting_sort" expl="VC for in_place_counting_sort" proved="true">
  <transf name="split_goal_wp" proved="true" >
   <goal name="VC in_place_counting_sort.0" expl="array creation size" proved="true">
@@ -215,7 +215,7 @@
  </transf>
  </goal>
 </theory>
-<theory name="Harness" proved="true" sum="28e8abfc409b018965296c7ff809f176">
+<theory name="Harness" proved="true">
  <goal name="VC harness" expl="VC for harness" proved="true">
  <transf name="split_goal_wp" proved="true" >
   <goal name="VC harness.0" expl="array creation size" proved="true">
diff --git a/examples/cubic_root/why3session.xml b/examples/cubic_root/why3session.xml
index 011dcc6a88..7780a38063 100644
--- a/examples/cubic_root/why3session.xml
+++ b/examples/cubic_root/why3session.xml
@@ -3,32 +3,32 @@
 "http://why3.lri.fr/why3session.dtd">
 <why3session shape_version="4">
 <prover id="3" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
-<file name="../cubic_root.mlw" expanded="true">
-<theory name="CubicRoot" sum="ff283089cb82e035e20bd7a18f868bbe" expanded="true">
- <goal name="VC cubic_root" expl="VC for cubic_root" expanded="true">
- <transf name="split_goal_wp" expanded="true">
-  <goal name="VC cubic_root.1" expl="loop invariant init">
+<file name="../cubic_root.mlw" proved="true">
+<theory name="CubicRoot" proved="true">
+ <goal name="VC cubic_root" expl="VC for cubic_root" proved="true">
+ <transf name="split_goal_wp" proved="true" >
+  <goal name="VC cubic_root.0" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.00" steps="3"/></proof>
   </goal>
-  <goal name="VC cubic_root.2" expl="loop invariant init">
+  <goal name="VC cubic_root.1" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.00" steps="4"/></proof>
   </goal>
-  <goal name="VC cubic_root.3" expl="loop invariant init">
+  <goal name="VC cubic_root.2" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.00" steps="4"/></proof>
   </goal>
-  <goal name="VC cubic_root.4" expl="loop variant decrease">
+  <goal name="VC cubic_root.3" expl="loop variant decrease" proved="true">
   <proof prover="3"><result status="valid" time="0.00" steps="9"/></proof>
   </goal>
-  <goal name="VC cubic_root.5" expl="loop invariant preservation">
+  <goal name="VC cubic_root.4" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.00" steps="9"/></proof>
   </goal>
-  <goal name="VC cubic_root.6" expl="loop invariant preservation">
+  <goal name="VC cubic_root.5" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.00" steps="12"/></proof>
   </goal>
-  <goal name="VC cubic_root.7" expl="loop invariant preservation">
+  <goal name="VC cubic_root.6" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.00" steps="11"/></proof>
   </goal>
-  <goal name="VC cubic_root.8" expl="postcondition">
+  <goal name="VC cubic_root.7" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.00" steps="6"/></proof>
   </goal>
  </transf>
diff --git a/examples/decrease1/why3session.xml b/examples/decrease1/why3session.xml
index 046ba18060..f9f76abe11 100644
--- a/examples/decrease1/why3session.xml
+++ b/examples/decrease1/why3session.xml
@@ -5,7 +5,7 @@
 <prover id="0" name="Z3" version="4.4.1" timelimit="1" steplimit="0" memlimit="1000"/>
 <prover id="9" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../decrease1.mlw" proved="true">
-<theory name="Decrease1" proved="true" sum="23c663e075e523447e38b4c9b363a489">
+<theory name="Decrease1" proved="true">
  <goal name="VC decrease1_induction" expl="VC for decrease1_induction" proved="true">
  <proof prover="9"><result status="valid" time="0.02" steps="35"/></proof>
  </goal>
diff --git a/examples/dfa_example/why3session.xml b/examples/dfa_example/why3session.xml
index 738139ba63..9d9723db46 100644
--- a/examples/dfa_example/why3session.xml
+++ b/examples/dfa_example/why3session.xml
@@ -10,7 +10,7 @@
 <prover id="7" name="Alt-Ergo" version="0.99.1" timelimit="5" steplimit="0" memlimit="4000"/>
 <prover id="8" name="Z3" version="4.4.0" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../dfa_example.mlw" proved="true">
-<theory name="DfaExample" proved="true" sum="8b182d4c6b2d88551595aee1ff3eae1c">
+<theory name="DfaExample" proved="true">
  <goal name="nil_notin_r1" proved="true">
  <proof prover="0" edited="dfa_example_DfaExample_nil_notin_r1_1.v"><result status="valid" time="0.26"/></proof>
  <proof prover="4"><result status="valid" time="0.10"/></proof>
diff --git a/examples/division/why3session.xml b/examples/division/why3session.xml
index 934491aa03..82d968174e 100644
--- a/examples/division/why3session.xml
+++ b/examples/division/why3session.xml
@@ -3,9 +3,9 @@
 "http://why3.lri.fr/why3session.dtd">
 <why3session shape_version="4">
 <prover id="0" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
-<file name="../division.mlw" expanded="true">
-<theory name="Division" sum="3af658d7058871e0af8fb1757a268bff" expanded="true">
- <goal name="VC division" expl="VC for division" expanded="true">
+<file name="../division.mlw" proved="true">
+<theory name="Division" proved="true">
+ <goal name="VC division" expl="VC for division" proved="true">
  <proof prover="0"><result status="valid" time="0.00" steps="10"/></proof>
  </goal>
 </theory>
diff --git a/examples/double_wp/compiler/why3session.xml b/examples/double_wp/compiler/why3session.xml
index 84a0d2d339..7eb7770468 100644
--- a/examples/double_wp/compiler/why3session.xml
+++ b/examples/double_wp/compiler/why3session.xml
@@ -5,7 +5,7 @@
 <prover id="0" name="Alt-Ergo" version="1.30" timelimit="1" steplimit="0" memlimit="1000"/>
 <prover id="1" name="Eprover" version="1.8-001" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../compiler.mlw" proved="true">
-<theory name="Compile_aexpr" proved="true" sum="92a9a5d6f2ec0d9ff94405e1c114f3c3">
+<theory name="Compile_aexpr" proved="true">
  <goal name="VC compile_aexpr" expl="VC for compile_aexpr" proved="true">
  <transf name="split_goal_wp" proved="true" >
   <goal name="VC compile_aexpr.0" expl="variant decrease" proved="true">
@@ -117,7 +117,7 @@
  <proof prover="0"><result status="valid" time="0.05" steps="87"/></proof>
  </goal>
 </theory>
-<theory name="Compile_bexpr" proved="true" sum="e2228d736b99d90f78b1518737430864">
+<theory name="Compile_bexpr" proved="true">
  <goal name="VC compile_bexpr" expl="VC for compile_bexpr" proved="true">
  <transf name="split_goal_wp" proved="true" >
   <goal name="VC compile_bexpr.0" expl="variant decrease" proved="true">
@@ -330,7 +330,7 @@
  <proof prover="0"><result status="valid" time="0.08" steps="151"/></proof>
  </goal>
 </theory>
-<theory name="Compile_com" proved="true" sum="811cd6941f8ab581067af7bc7f6180e9">
+<theory name="Compile_com" proved="true">
  <goal name="loop_variant_lemma" proved="true">
  <proof prover="0"><result status="valid" time="0.05" steps="29"/></proof>
  </goal>
diff --git a/examples/double_wp/logic/why3session.xml b/examples/double_wp/logic/why3session.xml
index c36051edf4..dfbd24bfdf 100644
--- a/examples/double_wp/logic/why3session.xml
+++ b/examples/double_wp/logic/why3session.xml
@@ -6,7 +6,7 @@
 <prover id="1" name="Alt-Ergo" version="1.30" timelimit="1" steplimit="0" memlimit="1000"/>
 <prover id="2" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
 <file name="../logic.mlw" proved="true">
-<theory name="Compiler_logic" proved="true" sum="cf4c1068c97dbed0498a4f106d4e05b1">
+<theory name="Compiler_logic" proved="true">
  <goal name="VC hl" expl="VC for hl" proved="true">
  <proof prover="1"><result status="valid" time="0.01" steps="8"/></proof>
  </goal>
diff --git a/examples/double_wp/state/why3session.xml b/examples/double_wp/state/why3session.xml
index 1a85ba367b..5511aedf25 100644
--- a/examples/double_wp/state/why3session.xml
+++ b/examples/double_wp/state/why3session.xml
@@ -2,8 +2,6 @@
 <!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN"
 "http://why3.lri.fr/why3session.dtd">
 <why3session shape_version="4">
-<file name="../state.why">
-<theory name="State" sum="d41d8cd98f00b204e9800998ecf8427e">
-</theory>
+<file name="../state.why" proved="true">
 </file>
 </why3session>
diff --git a/examples/dyck/why3session.xml b/examples/dyck/why3session.xml
index 88ba080627..dd6c85dde9 100644
--- a/examples/dyck/why3session.xml
+++ b/examples/dyck/why3session.xml
@@ -7,12 +7,12 @@
 <prover id="2" name="Eprover" version="1.8-001" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="3" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
 <file name="../dyck.mlw" proved="true">
-<theory name="Dyck" proved="true" sum="1e80f13d3f899af0a0591e5b2a375f87">
+<theory name="Dyck" proved="true">
  <goal name="dyck_word_first" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="15"/></proof>
  </goal>
 </theory>
-<theory name="Check" proved="true" sum="631b3e9dae435452d54487772d80462f">
+<theory name="Check" proved="true">
  <goal name="VC same_prefix" expl="VC for same_prefix" proved="true">
  <proof prover="1"><result status="valid" time="0.02" steps="67"/></proof>
  </goal>
diff --git a/examples/edit_distance/why3session.xml b/examples/edit_distance/why3session.xml
index a2b7bf79fd..27ac0c77ed 100644
--- a/examples/edit_distance/why3session.xml
+++ b/examples/edit_distance/why3session.xml
@@ -8,7 +8,7 @@
 <prover id="10" name="Z3" version="4.5.0" timelimit="1" steplimit="0" memlimit="1000"/>
 <prover id="11" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
 <file name="../edit_distance.mlw" proved="true">
-<theory name="Word" proved="true" sum="6eb4df33364458b8bd418355191cdfaf">
+<theory name="Word" proved="true">
  <goal name="first_last_explicit" proved="true">
  <transf name="induction_ty_lex" proved="true" >
   <goal name="first_last_explicit.0" proved="true">
@@ -123,7 +123,7 @@
  </transf>
  </goal>
 </theory>
-<theory name="EditDistance" proved="true" sum="fed914e8f30f227bdd20cbbaeb665fb1">
+<theory name="EditDistance" proved="true">
  <goal name="suffix_length" proved="true">
  <proof prover="2" timelimit="5" memlimit="1000" edited="edit_distance_WP_EditDistance_suffix_length_1.v"><result status="valid" time="0.26"/></proof>
  </goal>
diff --git a/examples/esterel/why3session.xml b/examples/esterel/why3session.xml
index 9681ec145c..e17ce5cd6c 100644
--- a/examples/esterel/why3session.xml
+++ b/examples/esterel/why3session.xml
@@ -7,7 +7,7 @@
 <prover id="2" name="Z3" version="4.4.1" timelimit="5" steplimit="0" memlimit="4000"/>
 <prover id="3" name="Eprover" version="1.8-001" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../esterel.mlw" proved="true">
-<theory name="Esterel" proved="true" sum="a9a3281e9c75b754b62ff24704176e72">
+<theory name="Esterel" proved="true">
  <goal name="VC s" expl="VC for s" proved="true">
  <proof prover="3"><result status="valid" time="0.02"/></proof>
  </goal>
diff --git a/examples/euler001/why3session.xml b/examples/euler001/why3session.xml
index fa542cb8d7..254245abb1 100644
--- a/examples/euler001/why3session.xml
+++ b/examples/euler001/why3session.xml
@@ -7,7 +7,7 @@
 <prover id="4" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="5" name="Z3" version="4.4.1" timelimit="30" steplimit="0" memlimit="1000"/>
 <file name="../euler001.mlw" proved="true">
-<theory name="DivModHints" proved="true" sum="4684d234b6fd5ff14ff22c5fd979de0f">
+<theory name="DivModHints" proved="true">
  <goal name="mod_div_unique" proved="true">
  <proof prover="0" edited="euler001_DivModHints_mod_div_unique_1.v"><result status="valid" time="0.34"/></proof>
  </goal>
@@ -58,7 +58,7 @@
  <proof prover="5" timelimit="5"><result status="valid" time="0.02"/></proof>
  </goal>
 </theory>
-<theory name="TriangularNumbers" proved="true" sum="1dd8270afe1631351bdfba598382f6b3">
+<theory name="TriangularNumbers" proved="true">
  <goal name="tr_mod_2" proved="true">
  <proof prover="0" memlimit="1000" edited="euler001_TriangularNumbers_tr_mod_2_1.v"><result status="valid" time="0.31"/></proof>
  </goal>
@@ -70,7 +70,7 @@
  <proof prover="4"><result status="valid" time="0.01" steps="5"/></proof>
  </goal>
 </theory>
-<theory name="SumMultiple" proved="true" sum="d140aaf24b66c137cc24a25cb64b9e35">
+<theory name="SumMultiple" proved="true">
  <goal name="mod_15" proved="true">
  <proof prover="1" timelimit="30"><result status="valid" time="0.13"/></proof>
  <proof prover="4"><result status="valid" time="0.17" steps="76"/></proof>
@@ -114,7 +114,7 @@
  <proof prover="0" timelimit="30" memlimit="1000" edited="euler001_SumMultiple_Closed_Formula_1.v"><result status="valid" time="0.32"/></proof>
  </goal>
 </theory>
-<theory name="Euler001" proved="true" sum="4e3f4b4595e4f016609346dd30c13287">
+<theory name="Euler001" proved="true">
  <goal name="VC solve" expl="VC for solve" proved="true">
  <proof prover="4"><result status="valid" time="2.18" steps="522"/></proof>
  </goal>
diff --git a/examples/euler011/why3session.xml b/examples/euler011/why3session.xml
index 985a74701a..7118ba0342 100644
--- a/examples/euler011/why3session.xml
+++ b/examples/euler011/why3session.xml
@@ -6,7 +6,7 @@
 <prover id="1" name="Alt-Ergo" version="2.0.0" timelimit="1" steplimit="0" memlimit="1000"/>
 <prover id="2" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
 <file name="../euler011.mlw" proved="true">
-<theory name="ProductFour" proved="true" sum="198ea0b4432ff2d6dfa161c7e7577d5c">
+<theory name="ProductFour" proved="true">
  <goal name="VC right_diag_c" expl="VC for right_diag_c" proved="true">
  <proof prover="0"><result status="valid" time="0.02" steps="107"/></proof>
  </goal>
diff --git a/examples/ewd673/why3session.xml b/examples/ewd673/why3session.xml
index e7d5f927a4..5535a9e855 100644
--- a/examples/ewd673/why3session.xml
+++ b/examples/ewd673/why3session.xml
@@ -3,9 +3,9 @@
 "http://why3.lri.fr/why3session.dtd">
 <why3session shape_version="4">
 <prover id="0" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
-<file name="../ewd673.mlw" expanded="true">
-<theory name="EWD673" sum="3958404017949d55ba769b1a74a25a17" expanded="true">
- <goal name="VC s" expl="VC for s" expanded="true">
+<file name="../ewd673.mlw" proved="true">
+<theory name="EWD673" proved="true">
+ <goal name="VC s" expl="VC for s" proved="true">
  <proof prover="0"><result status="valid" time="0.00" steps="15"/></proof>
  </goal>
 </theory>
diff --git a/examples/fact/why3session.xml b/examples/fact/why3session.xml
index 6be6e5b589..2df02a1fe7 100644
--- a/examples/fact/why3session.xml
+++ b/examples/fact/why3session.xml
@@ -3,38 +3,38 @@
 "http://why3.lri.fr/why3session.dtd">
 <why3session shape_version="4">
 <prover id="1" name="Alt-Ergo" version="0.99.1" timelimit="5" steplimit="0" memlimit="1000"/>
-<file name="../fact.mlw" expanded="true">
-<theory name="FactRecursive" sum="919362d8ebfa7553f31188fdb9ff9151" expanded="true">
- <goal name="VC fact_rec" expl="VC for fact_rec" expanded="true">
+<file name="../fact.mlw" proved="true">
+<theory name="FactRecursive" proved="true">
+ <goal name="VC fact_rec" expl="VC for fact_rec" proved="true">
  <proof prover="1"><result status="valid" time="0.01" steps="16"/></proof>
  </goal>
- <goal name="VC test0" expl="VC for test0" expanded="true">
+ <goal name="VC test0" expl="VC for test0" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="0"/></proof>
  </goal>
- <goal name="VC test1" expl="VC for test1" expanded="true">
+ <goal name="VC test1" expl="VC for test1" proved="true">
  <proof prover="1"><result status="valid" time="0.01" steps="0"/></proof>
  </goal>
- <goal name="VC test7" expl="VC for test7" expanded="true">
+ <goal name="VC test7" expl="VC for test7" proved="true">
  <proof prover="1"><result status="valid" time="0.01" steps="0"/></proof>
  </goal>
- <goal name="VC test42" expl="VC for test42" expanded="true">
+ <goal name="VC test42" expl="VC for test42" proved="true">
  <proof prover="1"><result status="valid" time="0.01" steps="0"/></proof>
  </goal>
 </theory>
-<theory name="FactImperative" sum="f774c4a73a685d4f4ee9f137ea770ccf" expanded="true">
- <goal name="VC fact_imp" expl="VC for fact_imp" expanded="true">
+<theory name="FactImperative" proved="true">
+ <goal name="VC fact_imp" expl="VC for fact_imp" proved="true">
  <proof prover="1"><result status="valid" time="0.02" steps="23"/></proof>
  </goal>
- <goal name="VC test0" expl="VC for test0" expanded="true">
+ <goal name="VC test0" expl="VC for test0" proved="true">
  <proof prover="1"><result status="valid" time="0.01" steps="0"/></proof>
  </goal>
- <goal name="VC test1" expl="VC for test1" expanded="true">
+ <goal name="VC test1" expl="VC for test1" proved="true">
  <proof prover="1"><result status="valid" time="0.01" steps="0"/></proof>
  </goal>
- <goal name="VC test7" expl="VC for test7" expanded="true">
+ <goal name="VC test7" expl="VC for test7" proved="true">
  <proof prover="1"><result status="valid" time="0.01" steps="0"/></proof>
  </goal>
- <goal name="VC test42" expl="VC for test42" expanded="true">
+ <goal name="VC test42" expl="VC for test42" proved="true">
  <proof prover="1"><result status="valid" time="0.01" steps="0"/></proof>
  </goal>
 </theory>
diff --git a/examples/fact_vc_sp/why3session.xml b/examples/fact_vc_sp/why3session.xml
index bdaa883769..ae0a282f07 100644
--- a/examples/fact_vc_sp/why3session.xml
+++ b/examples/fact_vc_sp/why3session.xml
@@ -4,7 +4,7 @@
 <why3session shape_version="4">
 <prover id="0" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
 <file name="../fact_vc_sp.mlw" proved="true">
-<theory name="FactRecursive" proved="true" sum="919362d8ebfa7553f31188fdb9ff9151">
+<theory name="FactRecursive" proved="true">
  <goal name="VC fact_rec" expl="VC for fact_rec" proved="true">
  <proof prover="0"><result status="valid" time="0.00"/></proof>
  </goal>
@@ -21,7 +21,7 @@
  <proof prover="0"><result status="valid" time="0.00"/></proof>
  </goal>
 </theory>
-<theory name="FactImperative" proved="true" sum="f774c4a73a685d4f4ee9f137ea770ccf">
+<theory name="FactImperative" proved="true">
  <goal name="VC fact_imp" expl="VC for fact_imp" proved="true">
  <proof prover="0"><result status="valid" time="0.01"/></proof>
  </goal>
diff --git a/examples/fenwick/why3session.xml b/examples/fenwick/why3session.xml
index 4d07a953ff..5db984969f 100644
--- a/examples/fenwick/why3session.xml
+++ b/examples/fenwick/why3session.xml
@@ -4,7 +4,7 @@
 <why3session shape_version="4">
 <prover id="1" name="Alt-Ergo" version="1.30" timelimit="10" steplimit="0" memlimit="1000"/>
 <file name="../fenwick.mlw" proved="true">
-<theory name="Fenwick" proved="true" sum="df3fcc4cf4c79d25e69b1f5478536abf">
+<theory name="Fenwick" proved="true">
  <goal name="VC make" expl="VC for make" proved="true">
  <proof prover="1"><result status="valid" time="0.01" steps="39"/></proof>
  </goal>
diff --git a/examples/fib_memo/why3session.xml b/examples/fib_memo/why3session.xml
index 2f25781a15..fc164dcced 100644
--- a/examples/fib_memo/why3session.xml
+++ b/examples/fib_memo/why3session.xml
@@ -3,12 +3,12 @@
 "http://why3.lri.fr/why3session.dtd">
 <why3session shape_version="4">
 <prover id="1" name="Alt-Ergo" version="1.30" timelimit="10" steplimit="0" memlimit="1000"/>
-<file name="../fib_memo.mlw" expanded="true">
-<theory name="FibMemo" sum="220b87f46388c193b9cb37190ebd604c" expanded="true">
- <goal name="VC fibo" expl="VC for fibo" expanded="true">
+<file name="../fib_memo.mlw" proved="true">
+<theory name="FibMemo" proved="true">
+ <goal name="VC fibo" expl="VC for fibo" proved="true">
  <proof prover="1"><result status="valid" time="0.01" steps="30"/></proof>
  </goal>
- <goal name="VC memo_fibo" expl="VC for memo_fibo" expanded="true">
+ <goal name="VC memo_fibo" expl="VC for memo_fibo" proved="true">
  <proof prover="1"><result status="valid" time="0.01" steps="29"/></proof>
  </goal>
 </theory>
diff --git a/examples/fibonacci/why3session.xml b/examples/fibonacci/why3session.xml
index aa852838ef..1ffa3103c0 100644
--- a/examples/fibonacci/why3session.xml
+++ b/examples/fibonacci/why3session.xml
@@ -6,218 +6,218 @@
 <prover id="1" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="5" name="Z3" version="4.4.1" timelimit="1" steplimit="0" memlimit="1000"/>
 <prover id="9" name="CVC4" version="1.4" timelimit="1" steplimit="0" memlimit="1000"/>
-<file name="../fibonacci.mlw" expanded="true">
-<theory name="FibonacciTest" sum="42323cb52556269b6dab0c742eec2d71">
- <goal name="isfib_2_1" expl="">
+<file name="../fibonacci.mlw" proved="true">
+<theory name="FibonacciTest" proved="true">
+ <goal name="isfib_2_1" proved="true">
  <proof prover="0"><result status="valid" time="0.01"/></proof>
  <proof prover="9" timelimit="5"><result status="valid" time="0.00"/></proof>
  </goal>
- <goal name="isfib_6_8" expl="">
+ <goal name="isfib_6_8" proved="true">
  <proof prover="0"><result status="valid" time="0.01"/></proof>
  <proof prover="9" timelimit="5"><result status="valid" time="0.00"/></proof>
  </goal>
- <goal name="not_isfib_2_2" expl="">
+ <goal name="not_isfib_2_2" proved="true">
  <proof prover="0"><result status="valid" time="0.01"/></proof>
  <proof prover="1"><result status="valid" time="0.00" steps="5"/></proof>
  <proof prover="9" timelimit="5"><result status="valid" time="0.00"/></proof>
  </goal>
 </theory>
-<theory name="FibonacciLinear" sum="aaf9bf0c234c86c1decc2c0003f5e94e">
- <goal name="VC fib" expl="VC for fib">
+<theory name="FibonacciLinear" proved="true">
+ <goal name="VC fib" expl="VC for fib" proved="true">
  <proof prover="5"><result status="valid" time="0.01"/></proof>
  </goal>
 </theory>
-<theory name="FibRecGhost" sum="711563e545717a706ea69a551805833e">
- <goal name="VC fib_aux" expl="VC for fib_aux">
+<theory name="FibRecGhost" proved="true">
+ <goal name="VC fib_aux" expl="VC for fib_aux" proved="true">
  <proof prover="5"><result status="valid" time="0.01"/></proof>
  </goal>
- <goal name="VC fib" expl="VC for fib">
+ <goal name="VC fib" expl="VC for fib" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="4"/></proof>
  </goal>
- <goal name="VC test42" expl="VC for test42">
+ <goal name="VC test42" expl="VC for test42" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="3"/></proof>
  </goal>
- <goal name="VC bench" expl="VC for bench">
+ <goal name="VC bench" expl="VC for bench" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="3"/></proof>
  </goal>
 </theory>
-<theory name="FibRecNoGhost" sum="56c776054667647c413b8fd56d248ed5">
- <goal name="VC fib_aux" expl="VC for fib_aux">
+<theory name="FibRecNoGhost" proved="true">
+ <goal name="VC fib_aux" expl="VC for fib_aux" proved="true">
  <proof prover="5"><result status="valid" time="0.02"/></proof>
  </goal>
- <goal name="VC fib" expl="VC for fib">
+ <goal name="VC fib" expl="VC for fib" proved="true">
  <proof prover="5"><result status="valid" time="0.08"/></proof>
  </goal>
 </theory>
-<theory name="SmallestFibAbove" sum="c26b17bb2801358b5fa0a4ae06b7d431">
- <goal name="VC smallest_fib_above" expl="VC for smallest_fib_above">
+<theory name="SmallestFibAbove" proved="true">
+ <goal name="VC smallest_fib_above" expl="VC for smallest_fib_above" proved="true">
  <proof prover="5"><result status="valid" time="0.12"/></proof>
  </goal>
 </theory>
-<theory name="Zeckendorf" sum="3ea0ac28f606df2ae37e2b908eaf204e">
- <goal name="VC fib_nonneg" expl="VC for fib_nonneg">
+<theory name="Zeckendorf" proved="true">
+ <goal name="VC fib_nonneg" expl="VC for fib_nonneg" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="21"/></proof>
  </goal>
- <goal name="VC fib_increasing" expl="VC for fib_increasing">
+ <goal name="VC fib_increasing" expl="VC for fib_increasing" proved="true">
  <proof prover="5"><result status="valid" time="0.01"/></proof>
  </goal>
- <goal name="VC greatest_fib" expl="VC for greatest_fib">
+ <goal name="VC greatest_fib" expl="VC for greatest_fib" proved="true">
  <proof prover="5"><result status="valid" time="0.02"/></proof>
  </goal>
- <goal name="VC zeckendorf" expl="VC for zeckendorf">
+ <goal name="VC zeckendorf" expl="VC for zeckendorf" proved="true">
  <proof prover="9"><result status="valid" time="0.11"/></proof>
  </goal>
- <goal name="VC zeckendorf_fast" expl="VC for zeckendorf_fast">
+ <goal name="VC zeckendorf_fast" expl="VC for zeckendorf_fast" proved="true">
  <proof prover="9"><result status="valid" time="0.50"/></proof>
  </goal>
- <goal name="VC zeckendorf_unique" expl="VC for zeckendorf_unique">
- <transf name="split_goal_wp">
-  <goal name="VC zeckendorf_unique.1" expl="unreachable point">
+ <goal name="VC zeckendorf_unique" expl="VC for zeckendorf_unique" proved="true">
+ <transf name="split_goal_wp" proved="true" >
+  <goal name="VC zeckendorf_unique.0" expl="unreachable point" proved="true">
   <proof prover="5"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC zeckendorf_unique.2" expl="precondition">
+  <goal name="VC zeckendorf_unique.1" expl="precondition" proved="true">
   <proof prover="9"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC zeckendorf_unique.3" expl="variant decrease">
+  <goal name="VC zeckendorf_unique.2" expl="variant decrease" proved="true">
   <proof prover="5"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC zeckendorf_unique.4" expl="precondition">
+  <goal name="VC zeckendorf_unique.3" expl="precondition" proved="true">
   <proof prover="9"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC zeckendorf_unique.5" expl="precondition">
+  <goal name="VC zeckendorf_unique.4" expl="precondition" proved="true">
   <proof prover="9"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC zeckendorf_unique.6" expl="precondition">
+  <goal name="VC zeckendorf_unique.5" expl="precondition" proved="true">
   <proof prover="9"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC zeckendorf_unique.7" expl="postcondition">
+  <goal name="VC zeckendorf_unique.6" expl="postcondition" proved="true">
   <proof prover="9"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC zeckendorf_unique.8" expl="postcondition">
+  <goal name="VC zeckendorf_unique.7" expl="postcondition" proved="true">
   <proof prover="9"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC zeckendorf_unique.9" expl="precondition">
+  <goal name="VC zeckendorf_unique.8" expl="precondition" proved="true">
   <proof prover="5"><result status="valid" time="0.00"/></proof>
   </goal>
-  <goal name="VC zeckendorf_unique.10" expl="precondition">
+  <goal name="VC zeckendorf_unique.9" expl="precondition" proved="true">
   <proof prover="5"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC zeckendorf_unique.11" expl="precondition">
+  <goal name="VC zeckendorf_unique.10" expl="precondition" proved="true">
   <proof prover="5"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC zeckendorf_unique.12" expl="unreachable point">
+  <goal name="VC zeckendorf_unique.11" expl="unreachable point" proved="true">
   <proof prover="5"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC zeckendorf_unique.13" expl="precondition">
+  <goal name="VC zeckendorf_unique.12" expl="precondition" proved="true">
   <proof prover="5"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC zeckendorf_unique.14" expl="precondition">
+  <goal name="VC zeckendorf_unique.13" expl="precondition" proved="true">
   <proof prover="5"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC zeckendorf_unique.15" expl="precondition">
+  <goal name="VC zeckendorf_unique.14" expl="precondition" proved="true">
   <proof prover="5"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC zeckendorf_unique.16" expl="unreachable point">
+  <goal name="VC zeckendorf_unique.15" expl="unreachable point" proved="true">
   <proof prover="5"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC zeckendorf_unique.17" expl="precondition">
+  <goal name="VC zeckendorf_unique.16" expl="precondition" proved="true">
   <proof prover="5"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC zeckendorf_unique.18" expl="precondition">
+  <goal name="VC zeckendorf_unique.17" expl="precondition" proved="true">
   <proof prover="5"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC zeckendorf_unique.19" expl="precondition">
+  <goal name="VC zeckendorf_unique.18" expl="precondition" proved="true">
   <proof prover="5"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC zeckendorf_unique.20" expl="precondition">
+  <goal name="VC zeckendorf_unique.19" expl="precondition" proved="true">
   <proof prover="5"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC zeckendorf_unique.21" expl="precondition">
+  <goal name="VC zeckendorf_unique.20" expl="precondition" proved="true">
   <proof prover="5"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC zeckendorf_unique.22" expl="precondition">
+  <goal name="VC zeckendorf_unique.21" expl="precondition" proved="true">
   <proof prover="5"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC zeckendorf_unique.23" expl="variant decrease">
+  <goal name="VC zeckendorf_unique.22" expl="variant decrease" proved="true">
   <proof prover="5"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC zeckendorf_unique.24" expl="precondition">
+  <goal name="VC zeckendorf_unique.23" expl="precondition" proved="true">
   <proof prover="5"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC zeckendorf_unique.25" expl="precondition">
+  <goal name="VC zeckendorf_unique.24" expl="precondition" proved="true">
   <proof prover="5"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC zeckendorf_unique.26" expl="postcondition">
+  <goal name="VC zeckendorf_unique.25" expl="postcondition" proved="true">
   <proof prover="5"><result status="valid" time="0.02"/></proof>
   </goal>
  </transf>
  </goal>
 </theory>
-<theory name="Mat22" sum="fb61df50faaff9adf15413b912fdbb37">
- <goal name="Assoc" expl="">
+<theory name="Mat22" proved="true">
+ <goal name="Assoc" proved="true">
  <proof prover="1"><result status="valid" time="0.03" steps="2"/></proof>
  </goal>
- <goal name="Unit_def_l" expl="">
+ <goal name="Unit_def_l" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="2"/></proof>
  </goal>
- <goal name="Unit_def_r" expl="">
+ <goal name="Unit_def_r" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="2"/></proof>
  </goal>
 </theory>
-<theory name="FibonacciLogarithmic" sum="ba681b68b380b8af7577d198843a78b9">
- <goal name="VC m1110" expl="VC for m1110">
+<theory name="FibonacciLogarithmic" proved="true">
+ <goal name="VC m1110" expl="VC for m1110" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="3"/></proof>
  </goal>
- <goal name="VC logfib" expl="VC for logfib">
- <transf name="split_goal_wp">
-  <goal name="VC logfib.1" expl="assertion">
+ <goal name="VC logfib" expl="VC for logfib" proved="true">
+ <transf name="split_goal_wp" proved="true" >
+  <goal name="VC logfib.0" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.01" steps="8"/></proof>
   </goal>
-  <goal name="VC logfib.2" expl="precondition">
+  <goal name="VC logfib.1" expl="precondition" proved="true">
   <proof prover="1"><result status="valid" time="0.01" steps="6"/></proof>
   </goal>
-  <goal name="VC logfib.3" expl="variant decrease">
+  <goal name="VC logfib.2" expl="variant decrease" proved="true">
   <proof prover="1"><result status="valid" time="0.01" steps="10"/></proof>
   </goal>
-  <goal name="VC logfib.4" expl="precondition">
+  <goal name="VC logfib.3" expl="precondition" proved="true">
   <proof prover="1"><result status="valid" time="0.01" steps="6"/></proof>
   </goal>
-  <goal name="VC logfib.5" expl="precondition">
+  <goal name="VC logfib.4" expl="precondition" proved="true">
   <proof prover="1"><result status="valid" time="0.00" steps="7"/></proof>
   </goal>
-  <goal name="VC logfib.6" expl="assertion">
+  <goal name="VC logfib.5" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.00" steps="8"/></proof>
   </goal>
-  <goal name="VC logfib.7" expl="assertion">
+  <goal name="VC logfib.6" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.00" steps="8"/></proof>
   </goal>
-  <goal name="VC logfib.8" expl="postcondition">
+  <goal name="VC logfib.7" expl="postcondition" proved="true">
   <proof prover="1"><result status="valid" time="0.29" steps="81"/></proof>
   </goal>
  </transf>
  </goal>
- <goal name="VC fib_m" expl="VC for fib_m">
+ <goal name="VC fib_m" expl="VC for fib_m" proved="true">
  <proof prover="5"><result status="valid" time="0.02"/></proof>
  </goal>
- <goal name="VC fibo" expl="VC for fibo">
+ <goal name="VC fibo" expl="VC for fibo" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="7"/></proof>
  </goal>
- <goal name="VC test0" expl="VC for test0">
+ <goal name="VC test0" expl="VC for test0" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="3"/></proof>
  </goal>
- <goal name="VC test1" expl="VC for test1">
+ <goal name="VC test1" expl="VC for test1" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="3"/></proof>
  </goal>
- <goal name="VC test7" expl="VC for test7">
+ <goal name="VC test7" expl="VC for test7" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="3"/></proof>
  </goal>
- <goal name="VC test42" expl="VC for test42">
+ <goal name="VC test42" expl="VC for test42" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="3"/></proof>
  </goal>
- <goal name="VC test2014" expl="VC for test2014">
+ <goal name="VC test2014" expl="VC for test2014" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="3"/></proof>
  </goal>
- <goal name="VC bench" expl="VC for bench">
+ <goal name="VC bench" expl="VC for bench" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="3"/></proof>
  </goal>
 </theory>
diff --git a/examples/fill/why3session.xml b/examples/fill/why3session.xml
index aa248fb14f..8c940f9638 100644
--- a/examples/fill/why3session.xml
+++ b/examples/fill/why3session.xml
@@ -4,7 +4,7 @@
 <why3session shape_version="4">
 <prover id="0" name="Alt-Ergo" version="1.30" timelimit="10" steplimit="0" memlimit="1000"/>
 <file name="../fill.mlw" proved="true">
-<theory name="Fill" proved="true" sum="9bafdd62643a07710f14158b828776d4">
+<theory name="Fill" proved="true">
  <goal name="VC fill" expl="VC for fill" proved="true">
  <proof prover="0"><result status="valid" time="0.02" steps="146"/></proof>
  </goal>
diff --git a/examples/finger_trees/why3session.xml b/examples/finger_trees/why3session.xml
index dd4b45fe7d..2692fdb7c2 100644
--- a/examples/finger_trees/why3session.xml
+++ b/examples/finger_trees/why3session.xml
@@ -3,15 +3,15 @@
 "http://why3.lri.fr/why3session.dtd">
 <why3session shape_version="4">
 <prover id="3" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
-<file name="../finger_trees.mlw">
-<theory name="FingerTrees" sum="2d7ef8f836ab627d2d1d0926017cce56">
- <goal name="VC node_cons_app" expl="VC for node_cons_app">
+<file name="../finger_trees.mlw" proved="true">
+<theory name="FingerTrees" proved="true">
+ <goal name="VC node_cons_app" expl="VC for node_cons_app" proved="true">
  <proof prover="3"><result status="valid" time="0.05" steps="165"/></proof>
  </goal>
- <goal name="VC d_cons" expl="VC for d_cons">
+ <goal name="VC d_cons" expl="VC for d_cons" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="1042"/></proof>
  </goal>
- <goal name="VC cons" expl="VC for cons">
+ <goal name="VC cons" expl="VC for cons" proved="true">
  <proof prover="3"><result status="valid" time="0.30" steps="1665"/></proof>
  </goal>
 </theory>
diff --git a/examples/flag2/why3session.xml b/examples/flag2/why3session.xml
index bb53b77fda..7bc45998e9 100644
--- a/examples/flag2/why3session.xml
+++ b/examples/flag2/why3session.xml
@@ -4,7 +4,7 @@
 <why3session shape_version="4">
 <prover id="4" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../flag2.mlw" proved="true">
-<theory name="Flag" proved="true" sum="351b3715264ff85b0c4c7f2c3131cfe2">
+<theory name="Flag" proved="true">
  <goal name="VC eq_color" expl="VC for eq_color" proved="true">
  <proof prover="4"><result status="valid" time="0.00" steps="11"/></proof>
  </goal>
diff --git a/examples/foveoos11-cm/array_max/why3session.xml b/examples/foveoos11-cm/array_max/why3session.xml
index 4567eca0ed..90b35c6fbb 100644
--- a/examples/foveoos11-cm/array_max/why3session.xml
+++ b/examples/foveoos11-cm/array_max/why3session.xml
@@ -6,7 +6,7 @@
 <prover id="1" name="CVC3" version="2.4.1" timelimit="5" steplimit="0" memlimit="0"/>
 <prover id="3" name="Alt-Ergo" version="0.99.1" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../array_max.mlw" proved="true">
-<theory name="ArrayMax" proved="true" sum="104141a6ac67aa1b94df932e92d60634">
+<theory name="ArrayMax" proved="true">
  <goal name="VC max" expl="VC for max" proved="true">
  <proof prover="0"><result status="valid" time="0.02"/></proof>
  <proof prover="1"><result status="valid" time="0.05"/></proof>
diff --git a/examples/foveoos11-cm/duplets/why3session.xml b/examples/foveoos11-cm/duplets/why3session.xml
index 6569c55ce2..87f805ad2f 100644
--- a/examples/foveoos11-cm/duplets/why3session.xml
+++ b/examples/foveoos11-cm/duplets/why3session.xml
@@ -4,7 +4,7 @@
 <why3session shape_version="4">
 <prover id="0" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../duplets.mlw" proved="true">
-<theory name="Duplets" proved="true" sum="78cb2a3092e413bcbc6f99f5ce8b251c">
+<theory name="Duplets" proved="true">
  <goal name="VC eq_opt" expl="VC for eq_opt" proved="true">
  <transf name="split_goal_wp" proved="true" >
  </transf>
diff --git a/examples/foveoos11-cm/tree_max/why3session.xml b/examples/foveoos11-cm/tree_max/why3session.xml
index 976c30593b..1065b4e792 100644
--- a/examples/foveoos11-cm/tree_max/why3session.xml
+++ b/examples/foveoos11-cm/tree_max/why3session.xml
@@ -4,17 +4,17 @@
 <why3session shape_version="4">
 <prover id="0" name="Coq" version="8.7.1" timelimit="5" steplimit="0" memlimit="0"/>
 <prover id="2" name="Alt-Ergo" version="0.99.1" timelimit="5" steplimit="0" memlimit="0"/>
-<file name="../tree_max.mlw" expanded="true">
-<theory name="BinTree" sum="ee452790cf53c4d1d94c22cdc8f4ad5e" expanded="true">
- <goal name="ge_trans" expl="" expanded="true">
+<file name="../tree_max.mlw" proved="true">
+<theory name="BinTree" proved="true">
+ <goal name="ge_trans" proved="true">
  <proof prover="0" edited="tree_max_BinTree_ge_trans_1.v"><result status="valid" time="0.32"/></proof>
  </goal>
 </theory>
-<theory name="TreeMax" sum="9589666354f0580b81b370398e7bdc0c" expanded="true">
- <goal name="VC max_aux" expl="VC for max_aux" expanded="true">
+<theory name="TreeMax" proved="true">
+ <goal name="VC max_aux" expl="VC for max_aux" proved="true">
  <proof prover="2"><result status="valid" time="0.04" steps="156"/></proof>
  </goal>
- <goal name="VC max" expl="VC for max" expanded="true">
+ <goal name="VC max" expl="VC for max" proved="true">
  <proof prover="2"><result status="valid" time="0.02" steps="35"/></proof>
  </goal>
 </theory>
diff --git a/examples/foveoos11_challenge1/why3session.xml b/examples/foveoos11_challenge1/why3session.xml
index 0eb5fa412d..50018adb90 100644
--- a/examples/foveoos11_challenge1/why3session.xml
+++ b/examples/foveoos11_challenge1/why3session.xml
@@ -4,7 +4,7 @@
 <why3session shape_version="4">
 <prover id="0" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../foveoos11_challenge1.mlw" proved="true">
-<theory name="Max" proved="true" sum="18679b0d8a3b1c4707bb3b090ec3b071">
+<theory name="Max" proved="true">
  <goal name="VC max" expl="VC for max" proved="true">
  <proof prover="0"><result status="valid" time="0.02" steps="82"/></proof>
  </goal>
diff --git a/examples/foveoos11_challenge2/why3session.xml b/examples/foveoos11_challenge2/why3session.xml
index d1953976cb..cef9ba128a 100644
--- a/examples/foveoos11_challenge2/why3session.xml
+++ b/examples/foveoos11_challenge2/why3session.xml
@@ -5,7 +5,7 @@
 <prover id="0" name="Coq" version="8.7.1" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="1" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../foveoos11_challenge2.mlw" proved="true">
-<theory name="MaximumTree" proved="true" sum="252b0d85107c0220027ecae74603020a">
+<theory name="MaximumTree" proved="true">
  <goal name="size_nonneg" proved="true">
  <proof prover="0" edited="foveoos11_challenge2_WP_MaximumTree_size_nonneg_1.v"><result status="valid" time="0.30"/></proof>
  </goal>
diff --git a/examples/gcd_bezout_vc_sp/why3session.xml b/examples/gcd_bezout_vc_sp/why3session.xml
index 59e7d777d1..d9b6c88590 100644
--- a/examples/gcd_bezout_vc_sp/why3session.xml
+++ b/examples/gcd_bezout_vc_sp/why3session.xml
@@ -5,7 +5,7 @@
 <prover id="0" name="Alt-Ergo" version="1.30" timelimit="1" steplimit="0" memlimit="1000"/>
 <prover id="1" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
 <file name="../gcd_bezout_vc_sp.mlw" proved="true">
-<theory name="GcdBezout" proved="true" sum="d9cc50540312b9e45a005a2e3d6f7128">
+<theory name="GcdBezout" proved="true">
  <goal name="VC gcd" expl="VC for gcd" proved="true">
  <transf name="split_goal_wp" proved="true" >
   <goal name="VC gcd.0" expl="loop invariant init" proved="true">
diff --git a/examples/hashtbl_impl/why3session.xml b/examples/hashtbl_impl/why3session.xml
index d555cc4b2c..4b7c3cdddb 100644
--- a/examples/hashtbl_impl/why3session.xml
+++ b/examples/hashtbl_impl/why3session.xml
@@ -8,7 +8,7 @@
 <prover id="6" name="Z3" version="4.5.0" timelimit="1" steplimit="0" memlimit="1000"/>
 <prover id="8" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
 <file name="../hashtbl_impl.mlw" proved="true">
-<theory name="HashtblImpl" proved="true" sum="0f717ab8f389e60207248f227cc1ee40">
+<theory name="HashtblImpl" proved="true">
  <goal name="VC bucket" expl="VC for bucket" proved="true">
  <proof prover="8"><result status="valid" time="0.03"/></proof>
  </goal>
diff --git a/examples/insertion_sort_list/why3session.xml b/examples/insertion_sort_list/why3session.xml
index 4abf8250f3..fa795f2355 100644
--- a/examples/insertion_sort_list/why3session.xml
+++ b/examples/insertion_sort_list/why3session.xml
@@ -6,8 +6,8 @@
 <prover id="1" name="Alt-Ergo" version="1.30" timelimit="11" steplimit="0" memlimit="1000"/>
 <prover id="2" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
 <file name="../insertion_sort_list.mlw" proved="true">
-<theory name="InsertionSort" proved="true" sum="0a02819df2357b1f7b1c38c0a579832c">
- <goal name="Trans" proved="true">
+<theory name="InsertionSort" proved="true">
+ <goal name="Transitive.Trans" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="5"/></proof>
  </goal>
  <goal name="VC insert" expl="VC for insert" proved="true">
diff --git a/examples/inverse_in_place/why3session.xml b/examples/inverse_in_place/why3session.xml
index 5eb3265651..58f2f42835 100644
--- a/examples/inverse_in_place/why3session.xml
+++ b/examples/inverse_in_place/why3session.xml
@@ -6,7 +6,7 @@
 <prover id="1" name="CVC4" version="1.4" timelimit="1" steplimit="0" memlimit="1000"/>
 <prover id="5" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../inverse_in_place.mlw" proved="true">
-<theory name="InverseInPlace" proved="true" sum="1926bd4ceb10033cd064a3d9daf9648e">
+<theory name="InverseInPlace" proved="true">
  <goal name="VC prefix ~" expl="VC for prefix ~" proved="true">
  <proof prover="5"><result status="valid" time="0.00" steps="1"/></proof>
  </goal>
@@ -87,7 +87,7 @@
  </transf>
  </goal>
 </theory>
-<theory name="Harness" proved="true" sum="5ca367a8bb207c6aa56996adaa7f5a6e">
+<theory name="Harness" proved="true">
  <goal name="VC test1" expl="VC for test1" proved="true">
  <proof prover="5"><result status="valid" time="0.02" steps="59"/></proof>
  </goal>
diff --git a/examples/knuth_prime_numbers/why3session.xml b/examples/knuth_prime_numbers/why3session.xml
index 883b43cc0f..619046600f 100644
--- a/examples/knuth_prime_numbers/why3session.xml
+++ b/examples/knuth_prime_numbers/why3session.xml
@@ -6,7 +6,7 @@
 <prover id="3" name="Alt-Ergo" version="1.30" timelimit="1" steplimit="0" memlimit="1000"/>
 <prover id="15" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
 <file name="../knuth_prime_numbers.mlw" proved="true">
-<theory name="PrimeNumbers" proved="true" sum="b3d365b8b50e01e5f22eb15133aa7726">
+<theory name="PrimeNumbers" proved="true">
  <goal name="exists_prime" proved="true">
  <proof prover="0" timelimit="10" memlimit="0" edited="knuth_prime_numbers_WP_PrimeNumbers_exists_prime_1.v"><result status="valid" time="0.46"/></proof>
  </goal>
diff --git a/examples/lcp/why3session.xml b/examples/lcp/why3session.xml
index 5eb0352b72..816b351c7c 100644
--- a/examples/lcp/why3session.xml
+++ b/examples/lcp/why3session.xml
@@ -4,7 +4,7 @@
 <why3session shape_version="4">
 <prover id="0" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../lcp.mlw" proved="true">
-<theory name="LCP" proved="true" sum="76142ffcd3667fd3f284069bb284688d">
+<theory name="LCP" proved="true">
  <goal name="not_eqseq" proved="true">
  <proof prover="0"><result status="valid" time="0.00" steps="11"/></proof>
  </goal>
diff --git a/examples/logic/First/why3session.xml b/examples/logic/First/why3session.xml
index 584720ce60..91c86bcfd3 100644
--- a/examples/logic/First/why3session.xml
+++ b/examples/logic/First/why3session.xml
@@ -13,9 +13,9 @@
 <prover id="11" name="Vampire" version="0.6" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="12" name="Alt-Ergo" version="0.99.1" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="13" name="Eprover" version="1.8-001" timelimit="5" steplimit="0" memlimit="1000"/>
-<file name="../First.why" expanded="true">
-<theory name="First" sum="06e65fd25efdca053025125ea43881b2" expanded="true">
- <goal name="P1" expanded="true">
+<file name="../First.why" proved="true">
+<theory name="First" proved="true">
+ <goal name="P1" proved="true">
  <proof prover="1"><result status="unknown" time="0.00"/></proof>
  <proof prover="4"><result status="valid" time="0.04"/></proof>
  <proof prover="5"><result status="valid" time="0.02"/></proof>
@@ -26,7 +26,7 @@
  <proof prover="12"><result status="unknown" time="0.02"/></proof>
  <proof prover="13"><result status="valid" time="0.01"/></proof>
  </goal>
- <goal name="P5" expanded="true">
+ <goal name="P5" proved="true">
  <proof prover="1"><result status="valid" time="0.01"/></proof>
  <proof prover="4"><result status="valid" time="0.04"/></proof>
  <proof prover="5"><result status="valid" time="0.02"/></proof>
diff --git a/examples/logic/agatha/why3session.xml b/examples/logic/agatha/why3session.xml
index 8edaef35a8..e623681e8d 100644
--- a/examples/logic/agatha/why3session.xml
+++ b/examples/logic/agatha/why3session.xml
@@ -9,9 +9,9 @@
 <prover id="8" name="veriT" version="201410" timelimit="5" steplimit="0" memlimit="4000"/>
 <prover id="9" name="CVC4" version="1.4" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="10" name="Eprover" version="1.8-001" timelimit="5" steplimit="0" memlimit="1000"/>
-<file name="../agatha.why" expanded="true">
-<theory name="Agatha" sum="65caf34afba9724ec20c2e4ca302503d" expanded="true">
- <goal name="Diff1" expanded="true">
+<file name="../agatha.why" proved="true">
+<theory name="Agatha" proved="true">
+ <goal name="Diff1" proved="true">
  <proof prover="0"><result status="valid" time="0.01"/></proof>
  <proof prover="4"><result status="valid" time="0.01"/></proof>
  <proof prover="6"><result status="valid" time="0.00"/></proof>
@@ -20,7 +20,7 @@
  <proof prover="9"><result status="valid" time="0.00"/></proof>
  <proof prover="10"><result status="valid" time="0.00"/></proof>
  </goal>
- <goal name="Diff2" expanded="true">
+ <goal name="Diff2" proved="true">
  <proof prover="0"><result status="valid" time="0.02"/></proof>
  <proof prover="4"><result status="valid" time="0.01"/></proof>
  <proof prover="6"><result status="valid" time="0.00"/></proof>
@@ -29,7 +29,7 @@
  <proof prover="9"><result status="valid" time="0.00"/></proof>
  <proof prover="10"><result status="valid" time="0.00"/></proof>
  </goal>
- <goal name="Diff3" expanded="true">
+ <goal name="Diff3" proved="true">
  <proof prover="0"><result status="valid" time="0.03"/></proof>
  <proof prover="4"><result status="valid" time="0.02"/></proof>
  <proof prover="6"><result status="valid" time="0.00"/></proof>
@@ -38,7 +38,7 @@
  <proof prover="9"><result status="valid" time="0.00"/></proof>
  <proof prover="10"><result status="valid" time="0.00"/></proof>
  </goal>
- <goal name="Enigma" expanded="true">
+ <goal name="Enigma" proved="true">
  <proof prover="0"><result status="valid" time="0.06"/></proof>
  <proof prover="4"><result status="valid" time="0.04"/></proof>
  <proof prover="6"><result status="valid" time="0.00"/></proof>
diff --git a/examples/logic/bitvectors/why3session.xml b/examples/logic/bitvectors/why3session.xml
index 6c1922aeda..db5a0987c0 100644
--- a/examples/logic/bitvectors/why3session.xml
+++ b/examples/logic/bitvectors/why3session.xml
@@ -6,7 +6,7 @@
 <prover id="2" name="CVC4" version="1.4" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="4" name="Z3" version="4.4.0" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../bitvectors.why">
-<theory name="TestBV" sum="16a1b54397a72ce1975a53f7c292e386">
+<theory name="TestBV">
  <goal name="g1" proved="true">
  <proof prover="2"><result status="valid" time="0.01"/></proof>
  <proof prover="4"><result status="valid" time="0.00"/></proof>
@@ -42,7 +42,7 @@
  <proof prover="4"><result status="valid" time="0.00"/></proof>
  </goal>
  <goal name="f3c">
- <proof prover="0"><result status="timeout" time="1.01"/></proof>
+ <proof prover="0"><result status="timeout" time="1.00"/></proof>
  <proof prover="2"><result status="unknown" time="0.00"/></proof>
  <proof prover="4" timelimit="1"><result status="timeout" time="1.00"/></proof>
  </goal>
@@ -57,7 +57,7 @@
  <proof prover="4" timelimit="1"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="f3cc">
- <proof prover="0"><result status="timeout" time="1.01"/></proof>
+ <proof prover="0"><result status="timeout" time="1.00"/></proof>
  <proof prover="2"><result status="unknown" time="0.02"/></proof>
  <proof prover="4" timelimit="1"><result status="timeout" time="1.00"/></proof>
  </goal>
@@ -72,12 +72,12 @@
  <proof prover="4"><result status="valid" time="0.00"/></proof>
  </goal>
  <goal name="g4aa">
- <proof prover="0"><result status="timeout" time="0.99"/></proof>
+ <proof prover="0"><result status="timeout" time="1.00"/></proof>
  <proof prover="2"><result status="unknown" time="0.00"/></proof>
  <proof prover="4" timelimit="1"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="g4bb">
- <proof prover="0"><result status="timeout" time="1.01"/></proof>
+ <proof prover="0"><result status="timeout" time="1.00"/></proof>
  <proof prover="2"><result status="unknown" time="0.00"/></proof>
  <proof prover="4" timelimit="1"><result status="timeout" time="1.00"/></proof>
  </goal>
@@ -110,7 +110,7 @@
  <proof prover="4"><result status="valid" time="0.00"/></proof>
  </goal>
  <goal name="g7a" proved="true">
- <proof prover="0"><result status="timeout" time="1.01"/></proof>
+ <proof prover="0"><result status="timeout" time="1.00"/></proof>
  <proof prover="2"><result status="valid" time="0.02"/></proof>
  <proof prover="4" timelimit="1"><result status="valid" time="0.01"/></proof>
  </goal>
@@ -129,7 +129,7 @@
  </goal>
  <goal name="g8aa">
  <proof prover="0"><result status="timeout" time="1.00"/></proof>
- <proof prover="2" timelimit="1"><result status="unknown" time="1.95"/></proof>
+ <proof prover="2" timelimit="1"><result status="timeout" time="2.00"/></proof>
  <proof prover="4" timelimit="1"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="g8bb" proved="true">
@@ -141,7 +141,7 @@
  <proof prover="4"><result status="valid" time="0.00"/></proof>
  </goal>
  <goal name="gttt">
- <proof prover="0"><result status="timeout" time="0.99"/></proof>
+ <proof prover="0"><result status="timeout" time="1.00"/></proof>
  <proof prover="2"><result status="unknown" time="0.02"/></proof>
  <proof prover="4" timelimit="1"><result status="timeout" time="1.00"/></proof>
  </goal>
diff --git a/examples/logic/distr/why3session.xml b/examples/logic/distr/why3session.xml
index 4cfef3cabc..9e3a9ee3c7 100644
--- a/examples/logic/distr/why3session.xml
+++ b/examples/logic/distr/why3session.xml
@@ -5,14 +5,14 @@
 <prover id="0" name="CVC4" version="1.4" timelimit="2" steplimit="0" memlimit="1000"/>
 <prover id="3" name="Alt-Ergo" version="0.99.1" timelimit="2" steplimit="0" memlimit="1000"/>
 <prover id="4" name="Z3" version="4.3.2" timelimit="2" steplimit="0" memlimit="1000"/>
-<file name="../distr.why" expanded="true">
-<theory name="T" sum="f49d9c8bc4996707fb56fb0947dbb345" expanded="true">
- <goal name="G" expl="" expanded="true">
+<file name="../distr.why" proved="true">
+<theory name="T" proved="true">
+ <goal name="G" proved="true">
  <proof prover="0"><result status="valid" time="0.01"/></proof>
  <proof prover="3"><result status="valid" time="0.01" steps="0"/></proof>
  <proof prover="4"><result status="valid" time="0.00"/></proof>
  </goal>
- <goal name="G3" expl="" expanded="true">
+ <goal name="G3" proved="true">
  <proof prover="0"><result status="valid" time="0.00"/></proof>
  <proof prover="3"><result status="valid" time="0.02" steps="0"/></proof>
  <proof prover="4"><result status="valid" time="0.01"/></proof>
diff --git a/examples/logic/einstein/why3session.xml b/examples/logic/einstein/why3session.xml
index 1e7a89a24d..92472b1437 100644
--- a/examples/logic/einstein/why3session.xml
+++ b/examples/logic/einstein/why3session.xml
@@ -25,10 +25,6 @@
 <prover id="20" name="Z3" version="4.5.0" timelimit="1" steplimit="0" memlimit="1000"/>
 <prover id="21" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
 <file name="../einstein.why">
-<theory name="Bijection" proved="true">
-</theory>
-<theory name="Einstein" proved="true">
-</theory>
 <theory name="Goals">
  <goal name="G1" proved="true">
  <proof prover="0"><result status="timeout" time="1.00"/></proof>
@@ -36,11 +32,11 @@
  <proof prover="2"><result status="unknown" time="0.17"/></proof>
  <proof prover="3"><result status="unknown" time="0.04"/></proof>
  <proof prover="4"><result status="valid" time="0.88"/></proof>
- <proof prover="5"><result status="timeout" time="0.99"/></proof>
+ <proof prover="5"><result status="timeout" time="1.00"/></proof>
  <proof prover="6"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="unknown" time="0.00"/></proof>
- <proof prover="8"><result status="unknown" time="1.70"/></proof>
- <proof prover="9"><result status="valid" time="0.26"/></proof>
+ <proof prover="8"><result status="timeout" time="2.00"/></proof>
+ <proof prover="9"><result status="valid" time="0.48"/></proof>
  <proof prover="10"><result status="timeout" time="1.00"/></proof>
  <proof prover="11"><result status="valid" time="12.98" steps="969"/></proof>
  <proof prover="12"><result status="timeout" time="1.00"/></proof>
@@ -60,22 +56,22 @@
  <proof prover="2"><result status="unknown" time="0.06"/></proof>
  <proof prover="3"><result status="unknown" time="0.04"/></proof>
  <proof prover="4"><result status="timeout" time="1.00"/></proof>
- <proof prover="5"><result status="timeout" time="0.99"/></proof>
+ <proof prover="5"><result status="timeout" time="1.00"/></proof>
  <proof prover="6"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="unknown" time="0.00"/></proof>
- <proof prover="8"><result status="unknown" time="1.81"/></proof>
+ <proof prover="8"><result status="timeout" time="2.00"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
  <proof prover="10"><result status="timeout" time="1.00"/></proof>
- <proof prover="11"><result status="unknown" time="9.26"/></proof>
- <proof prover="12"><result status="timeout" time="1.01"/></proof>
+ <proof prover="11"><result status="timeout" time="2.00"/></proof>
+ <proof prover="12"><result status="timeout" time="1.00"/></proof>
  <proof prover="13"><result status="unknown" time="0.06"/></proof>
- <proof prover="14"><result status="unknown" time="2.00"/></proof>
+ <proof prover="14"><result status="timeout" time="2.00"/></proof>
  <proof prover="15"><result status="unknown" time="1.33"/></proof>
  <proof prover="16"><result status="timeout" time="1.00"/></proof>
  <proof prover="17"><result status="unknown" time="0.57"/></proof>
  <proof prover="18"><result status="unknown" time="0.66"/></proof>
- <proof prover="19"><result status="unknown" time="2.01"/></proof>
- <proof prover="20"><result status="unknown" time="1.84"/></proof>
+ <proof prover="19"><result status="timeout" time="2.00"/></proof>
+ <proof prover="20"><result status="timeout" time="2.00"/></proof>
  <proof prover="21"><result status="unknown" time="0.07"/></proof>
  </goal>
  <goal name="G2" proved="true">
@@ -84,10 +80,10 @@
  <proof prover="2"><result status="unknown" time="0.06"/></proof>
  <proof prover="3"><result status="unknown" time="0.04"/></proof>
  <proof prover="4"><result status="timeout" time="1.00"/></proof>
- <proof prover="5"><result status="timeout" time="0.99"/></proof>
+ <proof prover="5"><result status="timeout" time="1.00"/></proof>
  <proof prover="6"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="unknown" time="0.00"/></proof>
- <proof prover="8"><result status="unknown" time="1.85"/></proof>
+ <proof prover="8"><result status="timeout" time="2.00"/></proof>
  <proof prover="9"><result status="valid" time="0.62"/></proof>
  <proof prover="10"><result status="valid" time="0.79"/></proof>
  <proof prover="11"><result status="valid" time="7.72" steps="1007"/></proof>
diff --git a/examples/logic/ffx/why3session.xml b/examples/logic/ffx/why3session.xml
index 03923b0cf4..dff267f30b 100644
--- a/examples/logic/ffx/why3session.xml
+++ b/examples/logic/ffx/why3session.xml
@@ -21,7 +21,7 @@
 <prover id="16" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
 <prover id="17" name="Vampire" version="0.6" timelimit="15" steplimit="0" memlimit="4000"/>
 <file name="../ffx.why" proved="true">
-<theory name="T" proved="true" sum="9221b5f815e92d6fcd5181ed6ade8ab4">
+<theory name="T" proved="true">
  <goal name="g1" proved="true">
  <proof prover="0"><result status="unknown" time="0.00"/></proof>
  <proof prover="1"><result status="valid" time="0.00"/></proof>
@@ -83,7 +83,7 @@
  <proof prover="4"><result status="valid" time="0.06"/></proof>
  <proof prover="5"><result status="unknown" time="0.00"/></proof>
  <proof prover="7"><result status="unknown" time="0.00"/></proof>
- <proof prover="8"><result status="timeout" time="15.04"/></proof>
+ <proof prover="8"><result status="timeout" time="15.00"/></proof>
  <proof prover="9"><result status="valid" time="0.10"/></proof>
  <proof prover="10"><result status="valid" time="0.00"/></proof>
  <proof prover="11"><result status="valid" time="0.05"/></proof>
@@ -100,7 +100,7 @@
  <proof prover="4"><result status="valid" time="0.22"/></proof>
  <proof prover="5"><result status="unknown" time="0.00"/></proof>
  <proof prover="7"><result status="unknown" time="0.00"/></proof>
- <proof prover="8"><result status="timeout" time="15.67"/></proof>
+ <proof prover="8"><result status="timeout" time="15.00"/></proof>
  <proof prover="9"><result status="valid" time="0.31"/></proof>
  <proof prover="10"><result status="valid" time="0.00"/></proof>
  <proof prover="11"><result status="valid" time="0.25"/></proof>
@@ -117,7 +117,7 @@
  <proof prover="4"><result status="valid" time="0.41"/></proof>
  <proof prover="5"><result status="unknown" time="0.00"/></proof>
  <proof prover="7"><result status="unknown" time="0.00"/></proof>
- <proof prover="8"><result status="timeout" time="16.03"/></proof>
+ <proof prover="8"><result status="timeout" time="15.00"/></proof>
  <proof prover="9"><result status="valid" time="0.47"/></proof>
  <proof prover="10"><result status="valid" time="0.00"/></proof>
  <proof prover="11"><result status="valid" time="0.19"/></proof>
@@ -137,7 +137,7 @@
  <proof prover="5"><result status="unknown" time="0.00"/></proof>
  <proof prover="6" timelimit="1"><result status="unknown" time="0.01"/></proof>
  <proof prover="7"><result status="unknown" time="0.00"/></proof>
- <proof prover="8"><result status="timeout" time="16.02"/></proof>
+ <proof prover="8"><result status="timeout" time="15.00"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
  <proof prover="10"><result status="valid" time="0.00"/></proof>
  <proof prover="11"><result status="valid" time="0.31"/></proof>
diff --git a/examples/logic/hello_proof/why3session.xml b/examples/logic/hello_proof/why3session.xml
index 7c71e5ea1b..3dc6b5032b 100644
--- a/examples/logic/hello_proof/why3session.xml
+++ b/examples/logic/hello_proof/why3session.xml
@@ -4,24 +4,24 @@
 <why3session shape_version="4">
 <prover id="0" name="Coq" version="8.7.1" timelimit="4" steplimit="0" memlimit="0"/>
 <prover id="2" name="Alt-Ergo" version="0.99.1" timelimit="5" steplimit="0" memlimit="1000"/>
-<file name="../hello_proof.why" expanded="true">
-<theory name="HelloProof" sum="8ee14372c90511294fc78a9e191cf86a" expanded="true">
- <goal name="G1" expl="" expanded="true">
+<file name="../hello_proof.why">
+<theory name="HelloProof">
+ <goal name="G1" proved="true">
  <proof prover="2"><result status="valid" time="0.00" steps="0"/></proof>
  </goal>
- <goal name="G2" expl="" expanded="true">
+ <goal name="G2">
  <proof prover="2" timelimit="4" memlimit="0"><result status="unknown" time="0.00"/></proof>
- <transf name="split_goal_wp" expanded="true">
-  <goal name="G2.1" expl="" expanded="true">
+ <transf name="split_goal_wp" >
+  <goal name="G2.0">
   <proof prover="0" edited="hello_proof_HelloProof_G2_1.v"><result status="unknown" time="0.29"/></proof>
   <proof prover="2"><result status="unknown" time="0.00"/></proof>
   </goal>
-  <goal name="G2.2" expl="" expanded="true">
+  <goal name="G2.1" proved="true">
   <proof prover="2"><result status="valid" time="0.00" steps="0"/></proof>
   </goal>
  </transf>
  </goal>
- <goal name="G3" expl="" expanded="true">
+ <goal name="G3" proved="true">
  <proof prover="2" timelimit="4" memlimit="0"><result status="valid" time="0.00" steps="0"/></proof>
  </goal>
 </theory>
diff --git a/examples/logic/lagrange_inequality/why3session.xml b/examples/logic/lagrange_inequality/why3session.xml
index 6c8e6d13ce..19417a5082 100644
--- a/examples/logic/lagrange_inequality/why3session.xml
+++ b/examples/logic/lagrange_inequality/why3session.xml
@@ -8,46 +8,46 @@
 <prover id="5" name="CVC4" version="1.4" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="6" name="MetiTarski" version="2.4" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="11" name="Z3" version="4.3.2" timelimit="5" steplimit="0" memlimit="1000"/>
-<file name="../lagrange_inequality.why" expanded="true">
-<theory name="LagrangeInequality" sum="8a00795ba64779f7cb70136d97cee367" expanded="true">
- <goal name="norm2_pos" expl="">
+<file name="../lagrange_inequality.why" proved="true">
+<theory name="LagrangeInequality" proved="true">
+ <goal name="norm2_pos" proved="true">
  <proof prover="6"><result status="valid" time="0.02"/></proof>
  <proof prover="11"><result status="valid" time="0.00"/></proof>
  </goal>
- <goal name="Lagrange" expl="">
+ <goal name="Lagrange" proved="true">
  <proof prover="6"><result status="valid" time="0.01"/></proof>
  <proof prover="11"><result status="valid" time="0.00"/></proof>
  </goal>
 </theory>
-<theory name="CauchySchwarzInequality" sum="6e848922a66a6cca6a4bceda7cb78455" expanded="true">
- <goal name="CauchySchwarz_aux" expl="">
+<theory name="CauchySchwarzInequality" proved="true">
+ <goal name="CauchySchwarz_aux" proved="true">
  <proof prover="6"><result status="valid" time="0.02"/></proof>
  <proof prover="11"><result status="valid" time="0.01"/></proof>
  </goal>
- <goal name="norm_pos" expl="">
+ <goal name="norm_pos" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="4"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="6"><result status="valid" time="0.01"/></proof>
  <proof prover="11"><result status="valid" time="0.00"/></proof>
  </goal>
- <goal name="sqr_le_sqrt" expl="">
+ <goal name="sqr_le_sqrt" proved="true">
  <proof prover="0" edited="lagrange_inequality_CauchySchwarzInequality_sqr_le_sqrt_1.v"><result status="valid" time="0.97"/></proof>
  <proof prover="6"><result status="valid" time="0.04"/></proof>
  </goal>
- <goal name="CauchySchwarz" expl="">
+ <goal name="CauchySchwarz" proved="true">
  <proof prover="0" edited="lagrange_inequality_CauchySchwarzInequality_CauchySchwarz_1.v"><result status="valid" time="0.59"/></proof>
  </goal>
 </theory>
-<theory name="TriangleInequality" sum="194a101f983bb8dbabab492d87078475" expanded="true">
- <goal name="triangle_aux" expl="">
+<theory name="TriangleInequality" proved="true">
+ <goal name="triangle_aux" proved="true">
  <proof prover="11"><result status="valid" time="0.01"/></proof>
  </goal>
- <goal name="sqr_sqrt_le" expl="">
+ <goal name="sqr_sqrt_le" proved="true">
  <proof prover="1"><result status="valid" time="0.02" steps="10"/></proof>
  <proof prover="2"><result status="valid" time="0.01"/></proof>
  <proof prover="6"><result status="valid" time="0.06"/></proof>
  </goal>
- <goal name="triangle" expl="">
+ <goal name="triangle" proved="true">
  <proof prover="0" memlimit="1000" edited="lagrange_inequality_TriangleInequality_triangle_1.v"><result status="valid" time="0.33"/></proof>
  </goal>
 </theory>
diff --git a/examples/logic/los_problem/why3session.xml b/examples/logic/los_problem/why3session.xml
index 09a93fc27d..13b53dcff0 100644
--- a/examples/logic/los_problem/why3session.xml
+++ b/examples/logic/los_problem/why3session.xml
@@ -7,9 +7,9 @@
 <prover id="4" name="Eprover" version="1.8-001" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="5" name="Z3" version="4.4.0" timelimit="5" steplimit="0" memlimit="4000"/>
 <prover id="6" name="Z3" version="4.3.2" timelimit="5" steplimit="0" memlimit="1000"/>
-<file name="../los_problem.why" expanded="true">
-<theory name="LosProblem" sum="54831f0385af2f17698582c24fbdad6a" expanded="true">
- <goal name="los_problem" expanded="true">
+<file name="../los_problem.why" proved="true">
+<theory name="LosProblem" proved="true">
+ <goal name="los_problem" proved="true">
  <proof prover="0"><result status="valid" time="0.02"/></proof>
  <proof prover="2"><result status="valid" time="0.04"/></proof>
  <proof prover="4"><result status="valid" time="0.01"/></proof>
diff --git a/examples/logic/real/why3session.xml b/examples/logic/real/why3session.xml
index 09c2aa3f40..19ea2096e4 100644
--- a/examples/logic/real/why3session.xml
+++ b/examples/logic/real/why3session.xml
@@ -5,7 +5,7 @@
 <prover id="0" name="Coq" version="8.7.1" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="2" name="MetiTarski" version="2.4" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../real.why" proved="true">
-<theory name="CosineSingle" proved="true" sum="55fcb890edb9a92eddb31456411e9d5a">
+<theory name="CosineSingle" proved="true">
  <goal name="MethodError" proved="true">
  <proof prover="0" edited="real_CosineSingle_MethodError_1.v"><result status="valid" time="1.56"/></proof>
  <proof prover="2"><result status="valid" time="0.11"/></proof>
diff --git a/examples/logic/scottish-private-club/why3session.xml b/examples/logic/scottish-private-club/why3session.xml
index c1f7b02709..a25a67e4f4 100644
--- a/examples/logic/scottish-private-club/why3session.xml
+++ b/examples/logic/scottish-private-club/why3session.xml
@@ -8,9 +8,9 @@
 <prover id="7" name="Alt-Ergo" version="0.99.1" timelimit="10" steplimit="0" memlimit="0"/>
 <prover id="8" name="Eprover" version="1.8-001" timelimit="5" steplimit="0" memlimit="0"/>
 <prover id="9" name="Z3" version="4.3.2" timelimit="10" steplimit="0" memlimit="0"/>
-<file name="../scottish-private-club.why" expanded="true">
-<theory name="ScottishClubProblem" sum="ec2e4a3dd06718aecce93f537fc4f097" expanded="true">
- <goal name="ThereIsNobodyInTheClub" expanded="true">
+<file name="../scottish-private-club.why" proved="true">
+<theory name="ScottishClubProblem" proved="true">
+ <goal name="ThereIsNobodyInTheClub" proved="true">
  <proof prover="1"><result status="valid" time="0.00"/></proof>
  <proof prover="4"><result status="valid" time="0.00"/></proof>
  <proof prover="6"><result status="valid" time="0.00"/></proof>
diff --git a/examples/logic/simple/why3session.xml b/examples/logic/simple/why3session.xml
index 538dfd233b..e2dca217af 100644
--- a/examples/logic/simple/why3session.xml
+++ b/examples/logic/simple/why3session.xml
@@ -7,9 +7,9 @@
 <prover id="5" name="Z3" version="3.2" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="6" name="Alt-Ergo" version="0.99.1" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="7" name="Z3" version="4.3.2" timelimit="5" steplimit="0" memlimit="1000"/>
-<file name="../simple.why" expanded="true">
-<theory name="T" sum="5d5a92970816f0d94c4a6b353fd5a089" expanded="true">
- <goal name="g" expl="" expanded="true">
+<file name="../simple.why" proved="true">
+<theory name="T" proved="true">
+ <goal name="g" proved="true">
  <proof prover="0"><result status="valid" time="0.01"/></proof>
  <proof prover="1"><result status="valid" time="0.01"/></proof>
  <proof prover="5"><result status="valid" time="0.02"/></proof>
diff --git a/examples/logic/sorted_list/why3session.xml b/examples/logic/sorted_list/why3session.xml
index 35134f7b15..7b402b7cd3 100644
--- a/examples/logic/sorted_list/why3session.xml
+++ b/examples/logic/sorted_list/why3session.xml
@@ -13,7 +13,7 @@
 </theory>
 <theory name="List" proved="true" sum="d41d8cd98f00b204e9800998ecf8427e">
 </theory>
-<theory name="SortedList" proved="true" sum="7f273ac6373797565d205e4fa9753174">
+<theory name="SortedList" proved="true">
  <goal name="sorted_inf" proved="true">
  <proof prover="2"><result status="valid" time="0.00"/></proof>
  </goal>
@@ -21,7 +21,7 @@
  <proof prover="0" edited="sorted_list_SortedList_sorted_mem_1.v"><result status="valid" time="0.31"/></proof>
  </goal>
 </theory>
-<theory name="SortedIntList" proved="true" sum="490def662cff3632c8fa6a277ce71e66">
+<theory name="SortedIntList" proved="true">
  <goal name="SortedList.O.le_refl" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="1"/></proof>
  </goal>
diff --git a/examples/logic/triangle_inequality/why3session.xml b/examples/logic/triangle_inequality/why3session.xml
index 97cad44258..3a94771170 100644
--- a/examples/logic/triangle_inequality/why3session.xml
+++ b/examples/logic/triangle_inequality/why3session.xml
@@ -11,7 +11,7 @@
 <prover id="7" name="Z3" version="4.3.2" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="8" name="Coq" version="8.7.1" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../triangle_inequality.why" proved="true">
-<theory name="CauchySchwarzInequality" proved="true" sum="a92d91425929088af826a278c9ec1726">
+<theory name="CauchySchwarzInequality" proved="true">
  <goal name="norm2_pos" proved="true">
  <proof prover="4"><result status="valid" time="0.04"/></proof>
  <proof prover="6"><result status="valid" time="0.01"/></proof>
@@ -97,7 +97,7 @@
  <proof prover="8" edited="triangle_inequality_CauchySchwarzInequality_CauchySchwarz_1.v"><result status="valid" time="0.48"/></proof>
  </goal>
 </theory>
-<theory name="TriangleInequality" proved="true" sum="bd361513a47191de11baae161c72c830">
+<theory name="TriangleInequality" proved="true">
  <goal name="triangle_aux" proved="true">
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  </goal>
diff --git a/examples/mjrty/why3session.xml b/examples/mjrty/why3session.xml
index 385611402f..9c9e9af4db 100644
--- a/examples/mjrty/why3session.xml
+++ b/examples/mjrty/why3session.xml
@@ -4,7 +4,7 @@
 <why3session shape_version="4">
 <prover id="1" name="Z3" version="4.5.0" timelimit="11" steplimit="0" memlimit="1000"/>
 <file name="../mjrty.mlw" proved="true">
-<theory name="Mjrty" proved="true" sum="7f2dbff9a66466fc6071113afc01dd37">
+<theory name="Mjrty" proved="true">
  <goal name="VC mjrty" expl="VC for mjrty" proved="true">
  <proof prover="1"><result status="valid" time="0.08"/></proof>
  </goal>
diff --git a/examples/muller/why3session.xml b/examples/muller/why3session.xml
index 8f217261d3..bbf6ea6ffc 100644
--- a/examples/muller/why3session.xml
+++ b/examples/muller/why3session.xml
@@ -4,7 +4,7 @@
 <why3session shape_version="4">
 <prover id="1" name="Alt-Ergo" version="1.30" timelimit="11" steplimit="0" memlimit="1000"/>
 <file name="../muller.mlw" proved="true">
-<theory name="Muller" proved="true" sum="c04707ddc32fd6c2c121b7b51cf361d5">
+<theory name="Muller" proved="true">
  <goal name="VC compact" expl="VC for compact" proved="true">
  <proof prover="1"><result status="valid" time="0.27" steps="743"/></proof>
  </goal>
diff --git a/examples/optimal_replay/why3session.xml b/examples/optimal_replay/why3session.xml
index b64cf61e1c..ba060995f9 100644
--- a/examples/optimal_replay/why3session.xml
+++ b/examples/optimal_replay/why3session.xml
@@ -9,7 +9,7 @@
 <prover id="4" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="5" name="Z3" version="3.2" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../optimal_replay.mlw" proved="true">
-<theory name="OptimalReplay" proved="true" sum="14649e918f35be2d1aff9fe55f857ac0">
+<theory name="OptimalReplay" proved="true">
  <goal name="VC n" expl="VC for n" proved="true">
  <proof prover="4"><result status="valid" time="0.00" steps="1"/></proof>
  </goal>
diff --git a/examples/power_vc_sp/why3session.xml b/examples/power_vc_sp/why3session.xml
index e1451ca59e..59421e3025 100644
--- a/examples/power_vc_sp/why3session.xml
+++ b/examples/power_vc_sp/why3session.xml
@@ -5,7 +5,7 @@
 <prover id="0" name="Alt-Ergo" version="1.30" timelimit="1" steplimit="0" memlimit="1000"/>
 <prover id="1" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
 <file name="../power_vc_sp.mlw" proved="true">
-<theory name="FastExponentiation" proved="true" sum="da2b6fa59b7f71dee16aaff76c39d5fc">
+<theory name="FastExponentiation" proved="true">
  <goal name="VC fast_exp" expl="VC for fast_exp" proved="true">
  <proof prover="0"><result status="valid" time="0.15" steps="54"/></proof>
  </goal>
diff --git a/examples/remove_duplicate/why3session.xml b/examples/remove_duplicate/why3session.xml
index d3fd3738eb..da025cad4d 100644
--- a/examples/remove_duplicate/why3session.xml
+++ b/examples/remove_duplicate/why3session.xml
@@ -7,7 +7,7 @@
 <file name="../remove_duplicate.mlw" proved="true">
 <theory name="Spec" proved="true" sum="d41d8cd98f00b204e9800998ecf8427e">
 </theory>
-<theory name="RemoveDuplicateQuadratic" proved="true" sum="7f60110f05a5c148e9fc74899a4c6929">
+<theory name="RemoveDuplicateQuadratic" proved="true">
  <goal name="VC test_appears" expl="VC for test_appears" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="65"/></proof>
  </goal>
diff --git a/examples/remove_duplicate_hash/why3session.xml b/examples/remove_duplicate_hash/why3session.xml
index 8cb2665f30..0c5fcf98e0 100644
--- a/examples/remove_duplicate_hash/why3session.xml
+++ b/examples/remove_duplicate_hash/why3session.xml
@@ -8,7 +8,7 @@
 </theory>
 <theory name="MutableSet" proved="true" sum="d41d8cd98f00b204e9800998ecf8427e">
 </theory>
-<theory name="RemoveDuplicate" proved="true" sum="f16de0072db42e70e3b9cf15474430af">
+<theory name="RemoveDuplicate" proved="true">
  <goal name="VC remove_duplicate" expl="VC for remove_duplicate" proved="true">
  <transf name="split_goal_wp" proved="true" >
   <goal name="VC remove_duplicate.0" expl="loop invariant init" proved="true">
diff --git a/examples/residual/why3session.xml b/examples/residual/why3session.xml
index 89ab2b3a02..281b3c152e 100644
--- a/examples/residual/why3session.xml
+++ b/examples/residual/why3session.xml
@@ -8,7 +8,7 @@
 <prover id="9" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="10" name="Z3" version="4.4.1" timelimit="1" steplimit="0" memlimit="1000"/>
 <file name="../residual.mlw" proved="true">
-<theory name="Residuals" proved="true" sum="7626d24dde22aa6bc3fe43cd4373a346">
+<theory name="Residuals" proved="true">
  <goal name="VC accepts_epsilon" expl="VC for accepts_epsilon" proved="true">
  <transf name="split_goal_wp" proved="true" >
   <goal name="VC accepts_epsilon.0" expl="variant decrease" proved="true">
@@ -150,7 +150,7 @@
  </transf>
  </goal>
 </theory>
-<theory name="Test" proved="true" sum="023a98c280f1d3500ceb9f682feef513">
+<theory name="Test" proved="true">
  <goal name="VC a" expl="VC for a" proved="true">
  <proof prover="9"><result status="valid" time="0.01" steps="4"/></proof>
  </goal>
diff --git a/examples/resizable_array/why3session.xml b/examples/resizable_array/why3session.xml
index e69113b424..396d3869d1 100644
--- a/examples/resizable_array/why3session.xml
+++ b/examples/resizable_array/why3session.xml
@@ -6,7 +6,7 @@
 <file name="../resizable_array.mlw" proved="true">
 <theory name="ResizableArraySpec" proved="true" sum="d41d8cd98f00b204e9800998ecf8427e">
 </theory>
-<theory name="ResizableArrayImplem" proved="true" sum="3331ad2d79e3b53d81be8d85ce71f507">
+<theory name="ResizableArrayImplem" proved="true">
  <goal name="VC rarray" expl="VC for rarray" proved="true">
  <proof prover="0"><result status="valid" time="0.00" steps="3"/></proof>
  </goal>
@@ -121,7 +121,7 @@
  </transf>
  </goal>
 </theory>
-<theory name="Test" proved="true" sum="0a222f17ee24302aa393d9639aad473e">
+<theory name="Test" proved="true">
  <goal name="VC test1" expl="VC for test1" proved="true">
  <transf name="split_goal_wp" proved="true" >
   <goal name="VC test1.0" expl="precondition" proved="true">
diff --git a/examples/rightmostbittrick/why3session.xml b/examples/rightmostbittrick/why3session.xml
index 02778b00ec..687b70f6a5 100644
--- a/examples/rightmostbittrick/why3session.xml
+++ b/examples/rightmostbittrick/why3session.xml
@@ -6,7 +6,7 @@
 <prover id="4" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="6" name="Z3" version="4.4.1" timelimit="1" steplimit="0" memlimit="1000"/>
 <file name="../rightmostbittrick.mlw" proved="true">
-<theory name="Rmbt" proved="true" sum="56adb784f9e137dcae55be610e66d665">
+<theory name="Rmbt" proved="true">
  <goal name="VC rightmost_position_set" expl="VC for rightmost_position_set" proved="true">
  <transf name="split_goal_wp" proved="true" >
   <goal name="VC rightmost_position_set.0" expl="loop invariant init" proved="true">
diff --git a/examples/ropes/why3session.xml b/examples/ropes/why3session.xml
index dec68c350d..74bcfb39ea 100644
--- a/examples/ropes/why3session.xml
+++ b/examples/ropes/why3session.xml
@@ -7,7 +7,7 @@
 <prover id="3" name="Z3" version="4.5.0" timelimit="1" steplimit="0" memlimit="1000"/>
 <prover id="5" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
 <file name="../ropes.mlw" proved="true">
-<theory name="String" proved="true" sum="07d9d0f3e492f325ffbd6a5edfc0223d">
+<theory name="String" proved="true">
  <goal name="VC empty" expl="VC for empty" proved="true">
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  </goal>
@@ -17,7 +17,7 @@
 </theory>
 <theory name="Sig" proved="true" sum="d41d8cd98f00b204e9800998ecf8427e">
 </theory>
-<theory name="Rope" proved="true" sum="af6ab81cc6074d528eb4d87eee9c5785">
+<theory name="Rope" proved="true">
  <goal name="VC length" expl="VC for length" proved="true">
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  </goal>
@@ -47,7 +47,7 @@
  <proof prover="3"><result status="valid" time="0.04"/></proof>
  </goal>
 </theory>
-<theory name="Balance" proved="true" sum="0befed5a432231810bbeef01cda58f1e">
+<theory name="Balance" proved="true">
  <goal name="VC max" expl="VC for max" proved="true">
  <proof prover="5"><result status="valid" time="0.01"/></proof>
  </goal>
diff --git a/examples/same_fringe/why3session.xml b/examples/same_fringe/why3session.xml
index d722dfffea..9c407980fc 100644
--- a/examples/same_fringe/why3session.xml
+++ b/examples/same_fringe/why3session.xml
@@ -3,62 +3,62 @@
 "http://why3.lri.fr/why3session.dtd">
 <why3session shape_version="4">
 <prover id="1" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
-<file name="../same_fringe.mlw" expanded="true">
-<theory name="SameFringe" sum="1c3eb5da5aabdd582ab28945cc80e7ac" expanded="true">
- <goal name="VC enum" expl="VC for enum" expanded="true">
+<file name="../same_fringe.mlw" proved="true">
+<theory name="SameFringe" proved="true">
+ <goal name="VC enum" expl="VC for enum" proved="true">
  <proof prover="1"><result status="valid" time="0.01" steps="70"/></proof>
  </goal>
- <goal name="VC eq_enum" expl="VC for eq_enum" expanded="true">
+ <goal name="VC eq_enum" expl="VC for eq_enum" proved="true">
  <proof prover="1"><result status="valid" time="0.02" steps="164"/></proof>
  </goal>
- <goal name="VC same_fringe" expl="VC for same_fringe" expanded="true">
+ <goal name="VC same_fringe" expl="VC for same_fringe" proved="true">
  <proof prover="1"><result status="valid" time="0.01" steps="15"/></proof>
  </goal>
- <goal name="VC test1" expl="VC for test1" expanded="true">
+ <goal name="VC test1" expl="VC for test1" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="5"/></proof>
  </goal>
- <goal name="VC test2" expl="VC for test2" expanded="true">
+ <goal name="VC test2" expl="VC for test2" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="5"/></proof>
  </goal>
- <goal name="VC test3" expl="VC for test3" expanded="true">
+ <goal name="VC test3" expl="VC for test3" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="5"/></proof>
  </goal>
- <goal name="VC a" expl="VC for a" expanded="true">
+ <goal name="VC a" expl="VC for a" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="5"/></proof>
  </goal>
- <goal name="VC b" expl="VC for b" expanded="true">
+ <goal name="VC b" expl="VC for b" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="5"/></proof>
  </goal>
- <goal name="VC leaf" expl="VC for leaf" expanded="true">
+ <goal name="VC leaf" expl="VC for leaf" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="5"/></proof>
  </goal>
- <goal name="VC test4" expl="VC for test4" expanded="true">
+ <goal name="VC test4" expl="VC for test4" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="5"/></proof>
  </goal>
- <goal name="VC test5" expl="VC for test5" expanded="true">
+ <goal name="VC test5" expl="VC for test5" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="5"/></proof>
  </goal>
- <goal name="VC bench" expl="VC for bench" expanded="true">
+ <goal name="VC bench" expl="VC for bench" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="5"/></proof>
  </goal>
 </theory>
-<theory name="Test" sum="ad6ba0036be3ae49b3f5d70c11096248" expanded="true">
- <goal name="VC test1" expl="VC for test1" expanded="true">
+<theory name="Test" proved="true">
+ <goal name="VC test1" expl="VC for test1" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="5"/></proof>
  </goal>
- <goal name="VC test2" expl="VC for test2" expanded="true">
+ <goal name="VC test2" expl="VC for test2" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="5"/></proof>
  </goal>
- <goal name="VC test3" expl="VC for test3" expanded="true">
+ <goal name="VC test3" expl="VC for test3" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="5"/></proof>
  </goal>
- <goal name="VC leaf" expl="VC for leaf" expanded="true">
+ <goal name="VC leaf" expl="VC for leaf" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="5"/></proof>
  </goal>
- <goal name="VC test4" expl="VC for test4" expanded="true">
+ <goal name="VC test4" expl="VC for test4" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="5"/></proof>
  </goal>
- <goal name="VC test5" expl="VC for test5" expanded="true">
+ <goal name="VC test5" expl="VC for test5" proved="true">
  <proof prover="1"><result status="valid" time="0.00" steps="5"/></proof>
  </goal>
 </theory>
diff --git a/examples/sorted_list/why3session.xml b/examples/sorted_list/why3session.xml
index 438d6c2433..a8d1c5d511 100644
--- a/examples/sorted_list/why3session.xml
+++ b/examples/sorted_list/why3session.xml
@@ -3,12 +3,12 @@
 "http://why3.lri.fr/why3session.dtd">
 <why3session shape_version="4">
 <prover id="0" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
-<file name="../sorted_list.mlw">
-<theory name="FindInSortedList" sum="ec9090cb6d7b4969f16a30ac9ba2f3d4">
- <goal name="Sorted_not_mem" expl="">
+<file name="../sorted_list.mlw" proved="true">
+<theory name="FindInSortedList" proved="true">
+ <goal name="Sorted_not_mem" proved="true">
  <proof prover="0"><result status="valid" time="0.03" steps="44"/></proof>
  </goal>
- <goal name="VC find" expl="VC for find">
+ <goal name="VC find" expl="VC for find" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="148"/></proof>
  </goal>
 </theory>
diff --git a/examples/swap/why3session.xml b/examples/swap/why3session.xml
index ec217caca6..3fdef303f6 100644
--- a/examples/swap/why3session.xml
+++ b/examples/swap/why3session.xml
@@ -4,12 +4,12 @@
 <why3session shape_version="4">
 <prover id="2" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../swap.mlw" proved="true">
-<theory name="Swap" proved="true" sum="31dd0e454abcc8d0c446f24eb3f7c4ad">
+<theory name="Swap" proved="true">
  <goal name="VC swap" expl="VC for swap" proved="true">
  <proof prover="2"><result status="valid" time="0.00" steps="4"/></proof>
  </goal>
 </theory>
-<theory name="SwapInt32" proved="true" sum="4a80606ec224f7ae51bcf34942a25e80">
+<theory name="SwapInt32" proved="true">
  <goal name="VC swap" expl="VC for swap" proved="true">
  <proof prover="2"><result status="valid" time="0.01" steps="48"/></proof>
  </goal>
diff --git a/examples/tests-provers/bv/why3session.xml b/examples/tests-provers/bv/why3session.xml
index b73e7a7398..d4973d9591 100644
--- a/examples/tests-provers/bv/why3session.xml
+++ b/examples/tests-provers/bv/why3session.xml
@@ -98,22 +98,22 @@
  <goal name="ok1" proved="true">
  <proof prover="1"><result status="valid" time="0.72"/></proof>
  <proof prover="3" timelimit="5"><result status="valid" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.83"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.02"/></proof>
- <proof prover="10"><result status="timeout" time="1.02"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok2" proved="true">
  <proof prover="1"><result status="valid" time="0.70"/></proof>
  <proof prover="3" timelimit="5"><result status="valid" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.99"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok3" proved="true">
  <proof prover="1"><result status="valid" time="0.16"/></proof>
@@ -139,12 +139,12 @@
  <goal name="ok6" proved="true">
  <proof prover="1"><result status="valid" time="0.55"/></proof>
  <proof prover="3" timelimit="5"><result status="valid" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.88"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.02"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok7" proved="true">
  <proof prover="1"><result status="valid" time="0.65"/></proof>
@@ -211,7 +211,7 @@
  <goal name="ok14" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.02"/></proof>
- <proof prover="4"><result status="timeout" time="0.98"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.03"/></proof>
@@ -221,52 +221,52 @@
  <goal name="ok15" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.02"/></proof>
- <proof prover="4"><result status="timeout" time="0.91"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
  <proof prover="8"><result status="valid" time="0.03"/></proof>
  <proof prover="9"><result status="valid" time="0.02"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok16" proved="true">
  <proof prover="1"><result status="unknown" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.02"/></proof>
- <proof prover="4"><result status="timeout" time="0.87"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.02"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok17" proved="true">
  <proof prover="1"><result status="unknown" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="1.01"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok18" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.02"/></proof>
- <proof prover="4"><result status="timeout" time="1.01"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.01"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.02"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok19" proved="true">
  <proof prover="1"><result status="unknown" time="0.91"/></proof>
  <proof prover="3"><result status="valid" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.96"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok20" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
@@ -276,7 +276,7 @@
  <proof prover="7"><result status="valid" time="0.02"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok21" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
@@ -286,17 +286,17 @@
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok22" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.02"/></proof>
- <proof prover="4"><result status="timeout" time="0.94"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.02"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok23" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
@@ -306,7 +306,7 @@
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok24" proved="true">
  <proof prover="1"><result status="valid" time="0.60"/></proof>
@@ -331,122 +331,122 @@
  <goal name="ok26" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.02"/></proof>
- <proof prover="4"><result status="timeout" time="0.97"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok27" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.03"/></proof>
- <proof prover="4"><result status="timeout" time="0.96"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok28" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.02"/></proof>
- <proof prover="4"><result status="timeout" time="0.95"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="trap" proved="true">
  <proof prover="1"><result status="unknown" time="0.80"/></proof>
  <proof prover="3"><result status="valid" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.89"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
  <proof prover="8"><result status="valid" time="0.00"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.02"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="smoke1">
  <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="unknown" time="1.15"/></proof>
  <proof prover="3"><result status="unknown" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="1.01"/></proof>
- <proof prover="5" timelimit="1"><result status="timeout" time="0.99"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
+ <proof prover="5" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.01"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
  <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="smoke2">
- <proof prover="0" timelimit="1"><result status="timeout" time="1.01"/></proof>
+ <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="unknown" time="0.95"/></proof>
  <proof prover="3"><result status="unknown" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.92"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.01"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="smoke3">
  <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="unknown" time="0.94"/></proof>
  <proof prover="3"><result status="unknown" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.85"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.01"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="smoke4">
- <proof prover="0" timelimit="1"><result status="timeout" time="0.99"/></proof>
+ <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="unknown" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.96"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.01"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="smoke5">
  <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="unknown" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.95"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.01"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="smoke6">
  <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="unknown" time="1.29"/></proof>
  <proof prover="3"><result status="unknown" time="0.00"/></proof>
- <proof prover="4"><result status="timeout" time="0.85"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.01"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="smoke7">
  <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="unknown" time="0.96"/></proof>
  <proof prover="3"><result status="unknown" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="1.01"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.01"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.02"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="smoke8">
- <proof prover="0" timelimit="1"><result status="timeout" time="1.01"/></proof>
+ <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="unknown" time="1.22"/></proof>
  <proof prover="3"><result status="unknown" time="0.00"/></proof>
  <proof prover="4"><result status="timeout" time="1.00"/></proof>
@@ -454,7 +454,7 @@
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.01"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="g1" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
@@ -464,18 +464,18 @@
  <proof prover="7"><result status="valid" time="0.02"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="f1">
- <proof prover="0" timelimit="1"><result status="timeout" time="1.01"/></proof>
+ <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="unknown" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.86"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.01"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="g2" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
@@ -485,38 +485,38 @@
  <proof prover="7"><result status="valid" time="0.02"/></proof>
  <proof prover="8"><result status="valid" time="0.01"/></proof>
  <proof prover="9"><result status="valid" time="0.02"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="f2">
- <proof prover="0" timelimit="1"><result status="timeout" time="1.01"/></proof>
+ <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="unknown" time="0.00"/></proof>
- <proof prover="4"><result status="timeout" time="0.85"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.01"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="g3" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.85"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
  <proof prover="8"><result status="valid" time="0.03"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="g4" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.03"/></proof>
- <proof prover="4"><result status="timeout" time="0.90"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="g3a" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
@@ -552,7 +552,7 @@
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.02"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.02"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="g4a" proved="true">
  <proof prover="0"><result status="valid" time="0.06" steps="100"/></proof>
@@ -579,22 +579,22 @@
  <goal name="g5a" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.02"/></proof>
- <proof prover="4"><result status="timeout" time="0.91"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="g5b" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.02"/></proof>
- <proof prover="4"><result status="timeout" time="0.95"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.02"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="g7" proved="true">
  <proof prover="0"><result status="valid" time="0.04" steps="70"/></proof>
@@ -612,7 +612,7 @@
  <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="unknown" time="0.94"/></proof>
  <proof prover="3"><result status="unknown" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.88"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.02"/></proof>
@@ -627,17 +627,17 @@
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.03"/></proof>
  <proof prover="9"><result status="valid" time="0.02"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="g8b" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.02"/></proof>
- <proof prover="4"><result status="timeout" time="0.92"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
  <proof prover="8"><result status="valid" time="0.03"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="Nth_Bv_bw_and" proved="true">
  <proof prover="0"><result status="valid" time="0.30" steps="202"/></proof>
@@ -686,22 +686,22 @@
  <goal name="not_not" proved="true">
  <proof prover="1"><result status="unknown" time="0.85"/></proof>
  <proof prover="3"><result status="valid" time="0.02"/></proof>
- <proof prover="4"><result status="timeout" time="0.97"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.02"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="not_and" proved="true">
  <proof prover="1"><result status="unknown" time="0.82"/></proof>
  <proof prover="3"><result status="valid" time="0.04"/></proof>
- <proof prover="4"><result status="timeout" time="0.85"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
  <proof prover="8"><result status="valid" time="0.03"/></proof>
  <proof prover="9"><result status="valid" time="0.02"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="Lsr_Bv_nth_bv_low" proved="true">
  <proof prover="1"><result status="valid" time="0.27"/></proof>
@@ -749,12 +749,12 @@
  <goal name="Lsl_Bv_nth_bv_high" proved="true">
  <proof prover="1"><result status="valid" time="0.36"/></proof>
  <proof prover="3" timelimit="5"><result status="valid" time="0.85"/></proof>
- <proof prover="4"><result status="timeout" time="0.82"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.42"/></proof>
  <proof prover="7"><result status="valid" time="0.44"/></proof>
  <proof prover="8"><result status="valid" time="0.08"/></proof>
  <proof prover="9"><result status="valid" time="0.88"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="Lsl_Bv_nth_bv_low" proved="true">
  <proof prover="1"><result status="valid" time="0.33"/></proof>
@@ -851,22 +851,22 @@
  <goal name="ok1" proved="true">
  <proof prover="1"><result status="valid" time="0.53"/></proof>
  <proof prover="3" timelimit="5"><result status="valid" time="0.02"/></proof>
- <proof prover="4"><result status="timeout" time="0.94"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
  <proof prover="8"><result status="valid" time="0.01"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok2" proved="true">
  <proof prover="1"><result status="valid" time="0.53"/></proof>
  <proof prover="3" timelimit="5"><result status="valid" time="0.02"/></proof>
- <proof prover="4"><result status="timeout" time="0.87"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok3" proved="true">
  <proof prover="1"><result status="valid" time="0.06"/></proof>
@@ -892,12 +892,12 @@
  <goal name="ok6" proved="true">
  <proof prover="1"><result status="valid" time="0.52"/></proof>
  <proof prover="3" timelimit="5"><result status="valid" time="0.02"/></proof>
- <proof prover="4"><result status="timeout" time="0.95"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok7" proved="true">
  <proof prover="1"><result status="valid" time="0.65"/></proof>
@@ -964,7 +964,7 @@
  <goal name="ok14" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.02"/></proof>
- <proof prover="4"><result status="timeout" time="0.99"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
@@ -979,7 +979,7 @@
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok16" proved="true">
  <proof prover="1"><result status="unknown" time="0.82"/></proof>
@@ -989,17 +989,17 @@
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.02"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok17" proved="true">
  <proof prover="1"><result status="unknown" time="0.84"/></proof>
  <proof prover="3"><result status="valid" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.88"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok18" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
@@ -1009,32 +1009,32 @@
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok19" proved="true">
  <proof prover="1"><result status="unknown" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.90"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok20" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.03"/></proof>
- <proof prover="4"><result status="timeout" time="0.99"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok21" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.02"/></proof>
- <proof prover="4"><result status="timeout" time="0.87"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
  <proof prover="8"><result status="valid" time="0.03"/></proof>
@@ -1044,7 +1044,7 @@
  <goal name="ok22" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.02"/></proof>
- <proof prover="4"><result status="timeout" time="0.85"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
@@ -1059,7 +1059,7 @@
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok24" proved="true">
  <proof prover="1"><result status="valid" time="0.61"/></proof>
@@ -1089,65 +1089,65 @@
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.01"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok27" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.03"/></proof>
- <proof prover="4"><result status="timeout" time="1.01"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok28" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.03"/></proof>
- <proof prover="4"><result status="timeout" time="0.90"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
  <proof prover="8"><result status="valid" time="0.01"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="trap" proved="true">
  <proof prover="1"><result status="unknown" time="0.85"/></proof>
  <proof prover="3"><result status="valid" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.92"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
  <proof prover="8"><result status="valid" time="0.01"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="smoke1">
- <proof prover="0" timelimit="1"><result status="timeout" time="1.01"/></proof>
+ <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="unknown" time="1.15"/></proof>
  <proof prover="3"><result status="unknown" time="0.00"/></proof>
- <proof prover="4"><result status="timeout" time="0.85"/></proof>
- <proof prover="5" timelimit="1"><result status="timeout" time="0.99"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
+ <proof prover="5" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.01"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="smoke2">
  <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="unknown" time="1.67"/></proof>
  <proof prover="3"><result status="unknown" time="0.00"/></proof>
- <proof prover="4"><result status="timeout" time="0.93"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.01"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="smoke3">
  <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="unknown" time="1.68"/></proof>
  <proof prover="3"><result status="unknown" time="0.00"/></proof>
- <proof prover="4"><result status="timeout" time="0.94"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.01"/></proof>
@@ -1156,42 +1156,42 @@
  </goal>
  <goal name="smoke4">
  <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
- <proof prover="1"><result status="timeout" time="2.18"/></proof>
+ <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="unknown" time="0.00"/></proof>
- <proof prover="4"><result status="timeout" time="0.86"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.01"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="smoke5">
- <proof prover="0" timelimit="1"><result status="timeout" time="1.01"/></proof>
+ <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="unknown" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.88"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.01"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="smoke6">
  <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
- <proof prover="1"><result status="unknown" time="1.84"/></proof>
+ <proof prover="1"><result status="timeout" time="2.00"/></proof>
  <proof prover="3"><result status="unknown" time="0.01"/></proof>
  <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.01"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="smoke7">
  <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="unknown" time="0.92"/></proof>
  <proof prover="3"><result status="unknown" time="0.00"/></proof>
- <proof prover="4"><result status="timeout" time="0.88"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.02"/></proof>
@@ -1202,12 +1202,12 @@
  <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="unknown" time="1.21"/></proof>
  <proof prover="3"><result status="unknown" time="0.00"/></proof>
- <proof prover="4"><result status="timeout" time="0.89"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.02"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
 </theory>
 <theory name="CheckBV16">
@@ -1294,17 +1294,17 @@
  <goal name="ok1" proved="true">
  <proof prover="1"><result status="valid" time="0.54"/></proof>
  <proof prover="3" timelimit="5"><result status="valid" time="0.02"/></proof>
- <proof prover="4"><result status="timeout" time="1.01"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.01"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok2" proved="true">
  <proof prover="1"><result status="valid" time="0.56"/></proof>
  <proof prover="3" timelimit="5"><result status="valid" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.97"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
@@ -1335,7 +1335,7 @@
  <goal name="ok6" proved="true">
  <proof prover="1"><result status="valid" time="0.55"/></proof>
  <proof prover="3" timelimit="5"><result status="valid" time="0.04"/></proof>
- <proof prover="4"><result status="timeout" time="0.87"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
@@ -1412,27 +1412,27 @@
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.02"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok15" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.96"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok16" proved="true">
  <proof prover="1"><result status="unknown" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.88"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok17" proved="true">
  <proof prover="1"><result status="unknown" time="0.86"/></proof>
@@ -1442,22 +1442,22 @@
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok18" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.02"/></proof>
- <proof prover="4"><result status="timeout" time="0.85"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok19" proved="true">
  <proof prover="1"><result status="unknown" time="0.81"/></proof>
  <proof prover="3"><result status="valid" time="0.02"/></proof>
- <proof prover="4"><result status="timeout" time="0.87"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
@@ -1467,7 +1467,7 @@
  <goal name="ok20" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.03"/></proof>
- <proof prover="4"><result status="timeout" time="0.95"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
@@ -1477,17 +1477,17 @@
  <goal name="ok21" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.02"/></proof>
- <proof prover="4"><result status="timeout" time="0.99"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok22" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.03"/></proof>
- <proof prover="4"><result status="timeout" time="0.93"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
@@ -1497,12 +1497,12 @@
  <goal name="ok23" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.03"/></proof>
- <proof prover="4"><result status="timeout" time="0.89"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.01"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok24" proved="true">
  <proof prover="1"><result status="valid" time="0.61"/></proof>
@@ -1527,37 +1527,37 @@
  <goal name="ok26" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.02"/></proof>
- <proof prover="4"><result status="timeout" time="0.93"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok27" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.03"/></proof>
- <proof prover="4"><result status="timeout" time="0.97"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.02"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok28" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.02"/></proof>
- <proof prover="4"><result status="timeout" time="0.95"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="trap" proved="true">
  <proof prover="1"><result status="unknown" time="0.91"/></proof>
  <proof prover="3"><result status="valid" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.95"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.01"/></proof>
@@ -1565,7 +1565,7 @@
  <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="smoke1">
- <proof prover="0" timelimit="1"><result status="timeout" time="1.01"/></proof>
+ <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="unknown" time="1.16"/></proof>
  <proof prover="3"><result status="unknown" time="0.00"/></proof>
  <proof prover="4"><result status="timeout" time="1.00"/></proof>
@@ -1579,12 +1579,12 @@
  <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="unknown" time="1.70"/></proof>
  <proof prover="3"><result status="unknown" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.98"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.02"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.02"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="smoke3">
  <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
@@ -1595,62 +1595,62 @@
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.02"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="smoke4">
- <proof prover="0" timelimit="1"><result status="timeout" time="1.01"/></proof>
+ <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="unknown" time="0.00"/></proof>
- <proof prover="4"><result status="timeout" time="0.91"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.02"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="smoke5">
- <proof prover="0" timelimit="1"><result status="timeout" time="1.01"/></proof>
+ <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="unknown" time="0.00"/></proof>
  <proof prover="4"><result status="timeout" time="1.00"/></proof>
- <proof prover="5" timelimit="1"><result status="timeout" time="0.99"/></proof>
+ <proof prover="5" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.01"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="smoke6">
  <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
- <proof prover="1"><result status="unknown" time="1.84"/></proof>
+ <proof prover="1"><result status="timeout" time="2.00"/></proof>
  <proof prover="3"><result status="unknown" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.84"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.02"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="smoke7">
- <proof prover="0" timelimit="1"><result status="timeout" time="1.01"/></proof>
+ <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="unknown" time="0.93"/></proof>
  <proof prover="3"><result status="unknown" time="0.00"/></proof>
- <proof prover="4"><result status="timeout" time="0.85"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.02"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="smoke8">
  <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="unknown" time="1.22"/></proof>
  <proof prover="3"><result status="unknown" time="0.00"/></proof>
- <proof prover="4"><result status="timeout" time="0.84"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.02"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
 </theory>
 <theory name="CheckBV8">
@@ -1737,17 +1737,17 @@
  <goal name="ok1" proved="true">
  <proof prover="1"><result status="valid" time="0.54"/></proof>
  <proof prover="3" timelimit="5"><result status="valid" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.93"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok2" proved="true">
  <proof prover="1"><result status="valid" time="0.58"/></proof>
  <proof prover="3" timelimit="5"><result status="valid" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.91"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.01"/></proof>
@@ -1778,12 +1778,12 @@
  <goal name="ok6" proved="true">
  <proof prover="1"><result status="valid" time="0.56"/></proof>
  <proof prover="3" timelimit="5"><result status="valid" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.89"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok7" proved="true">
  <proof prover="1"><result status="valid" time="0.64"/></proof>
@@ -1850,7 +1850,7 @@
  <goal name="ok14" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.90"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
@@ -1860,7 +1860,7 @@
  <goal name="ok15" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.97"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
  <proof prover="8"><result status="valid" time="0.01"/></proof>
@@ -1875,7 +1875,7 @@
  <proof prover="7"><result status="valid" time="0.02"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok17" proved="true">
  <proof prover="1"><result status="unknown" time="0.82"/></proof>
@@ -1890,32 +1890,32 @@
  <goal name="ok18" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.95"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok19" proved="true">
  <proof prover="1"><result status="unknown" time="0.81"/></proof>
  <proof prover="3"><result status="valid" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.83"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok20" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.03"/></proof>
- <proof prover="4"><result status="timeout" time="1.01"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok21" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
@@ -1935,7 +1935,7 @@
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok23" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
@@ -1945,7 +1945,7 @@
  <proof prover="7"><result status="valid" time="0.02"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.02"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok24" proved="true">
  <proof prover="1"><result status="valid" time="0.62"/></proof>
@@ -1970,12 +1970,12 @@
  <goal name="ok26" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.87"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.01"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok27" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
@@ -1985,12 +1985,12 @@
  <proof prover="7"><result status="valid" time="0.02"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
  <proof prover="9"><result status="valid" time="0.01"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="ok28" proved="true">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="valid" time="0.02"/></proof>
- <proof prover="4"><result status="timeout" time="0.91"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
@@ -2000,26 +2000,26 @@
  <goal name="trap" proved="true">
  <proof prover="1"><result status="unknown" time="0.82"/></proof>
  <proof prover="3"><result status="valid" time="0.00"/></proof>
- <proof prover="4"><result status="timeout" time="0.99"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
  <proof prover="8"><result status="valid" time="0.01"/></proof>
  <proof prover="9"><result status="valid" time="0.02"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="smoke1">
  <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="unknown" time="1.14"/></proof>
  <proof prover="3"><result status="unknown" time="0.00"/></proof>
- <proof prover="4"><result status="timeout" time="0.92"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.01"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="smoke2">
- <proof prover="0" timelimit="1"><result status="timeout" time="1.01"/></proof>
+ <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="unknown" time="1.69"/></proof>
  <proof prover="3"><result status="unknown" time="0.01"/></proof>
  <proof prover="4"><result status="timeout" time="1.00"/></proof>
@@ -2027,10 +2027,10 @@
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.02"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="smoke3">
- <proof prover="0" timelimit="1"><result status="timeout" time="0.99"/></proof>
+ <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="unknown" time="1.61"/></proof>
  <proof prover="3"><result status="unknown" time="0.01"/></proof>
  <proof prover="4"><result status="timeout" time="1.00"/></proof>
@@ -2044,8 +2044,8 @@
  <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="3"><result status="unknown" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.99"/></proof>
- <proof prover="5" timelimit="1"><result status="timeout" time="0.99"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
+ <proof prover="5" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.02"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
@@ -2060,49 +2060,49 @@
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.01"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="smoke6">
- <proof prover="0" timelimit="1"><result status="timeout" time="0.92"/></proof>
- <proof prover="1"><result status="unknown" time="1.83"/></proof>
+ <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
+ <proof prover="1"><result status="timeout" time="2.00"/></proof>
  <proof prover="3"><result status="unknown" time="0.01"/></proof>
  <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.01"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="smoke7">
  <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="unknown" time="0.93"/></proof>
  <proof prover="3"><result status="unknown" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.93"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="5" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.01"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
  <goal name="smoke8">
- <proof prover="0" timelimit="1"><result status="timeout" time="1.01"/></proof>
+ <proof prover="0" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="1"><result status="unknown" time="1.20"/></proof>
  <proof prover="3"><result status="unknown" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="0.92"/></proof>
- <proof prover="5" timelimit="1"><result status="timeout" time="0.99"/></proof>
+ <proof prover="4"><result status="timeout" time="1.00"/></proof>
+ <proof prover="5" timelimit="1"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
  <proof prover="8"><result status="unknown" time="0.02"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.02"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
 </theory>
 <theory name="Extras">
  <goal name="mod_mult">
  <proof prover="1"><result status="timeout" time="1.00"/></proof>
- <proof prover="3"><result status="unknown" time="1.96"/></proof>
+ <proof prover="3"><result status="timeout" time="2.00"/></proof>
  <proof prover="4"><result status="timeout" time="1.00"/></proof>
  <proof prover="7"><result status="timeout" time="1.00"/></proof>
- <proof prover="8"><result status="unknown" time="1.83"/></proof>
+ <proof prover="8"><result status="timeout" time="2.00"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
  <proof prover="10"><result status="timeout" time="1.00"/></proof>
  </goal>
diff --git a/examples/tests-provers/coq-interval/why3session.xml b/examples/tests-provers/coq-interval/why3session.xml
index 49bb763f08..f9b1524831 100644
--- a/examples/tests-provers/coq-interval/why3session.xml
+++ b/examples/tests-provers/coq-interval/why3session.xml
@@ -4,7 +4,7 @@
 <why3session shape_version="4">
 <prover id="0" name="Coq" version="8.7.1" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../coq-interval.why" proved="true">
-<theory name="P" proved="true" sum="b27d7c99d5deb492521c9d474b98ef14">
+<theory name="P" proved="true">
  <goal name="pow_eps2_max_int" proved="true">
  <proof prover="0" edited="coqmninterval_P_pow_eps2_max_int_1.v"><result status="valid" time="0.86"/></proof>
  </goal>
diff --git a/examples/tests-provers/coq/why3session.xml b/examples/tests-provers/coq/why3session.xml
index 8d104370ef..5247f90a9d 100644
--- a/examples/tests-provers/coq/why3session.xml
+++ b/examples/tests-provers/coq/why3session.xml
@@ -3,9 +3,9 @@
 "http://why3.lri.fr/why3session.dtd">
 <why3session shape_version="4">
 <prover id="0" name="Coq" version="8.7.1" timelimit="5" steplimit="0" memlimit="1000"/>
-<file name="../coq.why" expanded="true">
-<theory name="NonEmptyTypes" sum="6b86b8a8aa72f92129c5085f6b3f2b95" expanded="true">
- <goal name="g1" expl="" expanded="true">
+<file name="../coq.why" proved="true">
+<theory name="NonEmptyTypes" proved="true">
+ <goal name="g1" proved="true">
  <proof prover="0" edited="coq_NonEmptyTypes_g1_1.v"><result status="valid" time="0.30"/></proof>
  </goal>
 </theory>
diff --git a/examples/tests-provers/cvc3/why3session.xml b/examples/tests-provers/cvc3/why3session.xml
index 0ec5d1a430..1941c0b9da 100644
--- a/examples/tests-provers/cvc3/why3session.xml
+++ b/examples/tests-provers/cvc3/why3session.xml
@@ -8,21 +8,21 @@
 <prover id="6" name="CVC4" version="1.4" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="7" name="Z3" version="4.3.2" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../cvc3.why">
-<theory name="Test" sum="582bd23230b8fc0158cf325474f59612" expanded="true">
- <goal name="test1" expl="" expanded="true">
+<theory name="Test">
+ <goal name="test1">
  <proof prover="4"><result status="unknown" time="0.36"/></proof>
  <proof prover="5"><result status="unknown" time="0.00"/></proof>
  <proof prover="6"><result status="unknown" time="0.01"/></proof>
  <proof prover="7"><result status="unknown" time="0.03"/></proof>
  </goal>
- <goal name="test2" expl="" expanded="true">
+ <goal name="test2">
  <proof prover="0"><result status="unknown" time="0.01"/></proof>
- <proof prover="4"><result status="timeout" time="5.11"/></proof>
+ <proof prover="4"><result status="timeout" time="5.00"/></proof>
  <proof prover="5"><result status="unknown" time="0.00"/></proof>
  <proof prover="6"><result status="unknown" time="0.01"/></proof>
  <proof prover="7"><result status="unknown" time="0.19"/></proof>
  </goal>
- <goal name="test3" expl="" expanded="true">
+ <goal name="test3" proved="true">
  <proof prover="4"><result status="valid" time="0.01"/></proof>
  <proof prover="5"><result status="unknown" time="0.00"/></proof>
  <proof prover="6"><result status="unknown" time="0.01"/></proof>
diff --git a/examples/tests-provers/div/why3session.xml b/examples/tests-provers/div/why3session.xml
index 5009bca683..4df9616fcb 100644
--- a/examples/tests-provers/div/why3session.xml
+++ b/examples/tests-provers/div/why3session.xml
@@ -36,7 +36,7 @@
  <proof prover="2"><result status="valid" time="0.01"/></proof>
  <proof prover="3"><result status="valid" time="0.00" steps="0"/></proof>
  <proof prover="4"><result status="valid" time="0.00" steps="0"/></proof>
- <proof prover="5"><result status="timeout" time="0.99"/></proof>
+ <proof prover="5"><result status="timeout" time="1.00"/></proof>
  <proof prover="6"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.00"/></proof>
  <proof prover="8"><result status="valid" time="0.00"/></proof>
@@ -44,11 +44,11 @@
  <proof prover="10"><result status="valid" time="0.00" steps="1"/></proof>
  <proof prover="11"><result status="valid" time="0.00" steps="1"/></proof>
  <proof prover="13"><result status="valid" time="0.00"/></proof>
- <proof prover="14"><result status="unknown" time="2.10"/></proof>
+ <proof prover="14"><result status="timeout" time="2.00"/></proof>
  <proof prover="16"><result status="timeout" time="1.00"/></proof>
  <proof prover="19"><result status="valid" time="0.01" steps="0"/></proof>
  <proof prover="20"><result status="valid" time="0.00"/></proof>
- <proof prover="21"><result status="unknown" time="1.88"/></proof>
+ <proof prover="21"><result status="timeout" time="2.00"/></proof>
  <proof prover="22"><result status="valid" time="0.00"/></proof>
  <proof prover="23"><result status="valid" time="0.02"/></proof>
  <proof prover="24"><result status="valid" time="0.00" steps="0"/></proof>
@@ -60,19 +60,19 @@
  <proof prover="2"><result status="valid" time="0.01"/></proof>
  <proof prover="3"><result status="valid" time="0.00" steps="0"/></proof>
  <proof prover="4"><result status="valid" time="0.00" steps="0"/></proof>
- <proof prover="5"><result status="timeout" time="0.96"/></proof>
+ <proof prover="5"><result status="timeout" time="1.00"/></proof>
  <proof prover="6"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.00"/></proof>
  <proof prover="8"><result status="valid" time="0.00"/></proof>
- <proof prover="9"><result status="timeout" time="0.99"/></proof>
+ <proof prover="9"><result status="timeout" time="1.00"/></proof>
  <proof prover="10"><result status="valid" time="0.00" steps="1"/></proof>
  <proof prover="11"><result status="valid" time="0.00" steps="1"/></proof>
  <proof prover="13"><result status="valid" time="0.00"/></proof>
- <proof prover="14"><result status="unknown" time="1.86"/></proof>
+ <proof prover="14"><result status="timeout" time="2.00"/></proof>
  <proof prover="16"><result status="timeout" time="1.00"/></proof>
  <proof prover="19"><result status="valid" time="0.01" steps="0"/></proof>
  <proof prover="20"><result status="valid" time="0.01"/></proof>
- <proof prover="21"><result status="unknown" time="2.07"/></proof>
+ <proof prover="21"><result status="timeout" time="2.00"/></proof>
  <proof prover="22"><result status="valid" time="0.00"/></proof>
  <proof prover="23"><result status="valid" time="0.02"/></proof>
  <proof prover="24"><result status="valid" time="0.01" steps="0"/></proof>
@@ -84,7 +84,7 @@
  <proof prover="2"><result status="valid" time="0.00"/></proof>
  <proof prover="3"><result status="valid" time="0.00" steps="0"/></proof>
  <proof prover="4"><result status="valid" time="0.00" steps="0"/></proof>
- <proof prover="5"><result status="timeout" time="0.96"/></proof>
+ <proof prover="5"><result status="timeout" time="1.00"/></proof>
  <proof prover="6"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.00"/></proof>
  <proof prover="8"><result status="valid" time="0.00"/></proof>
@@ -92,11 +92,11 @@
  <proof prover="10"><result status="valid" time="0.00" steps="1"/></proof>
  <proof prover="11"><result status="valid" time="0.00" steps="1"/></proof>
  <proof prover="13"><result status="valid" time="0.00"/></proof>
- <proof prover="14"><result status="unknown" time="1.72"/></proof>
+ <proof prover="14"><result status="timeout" time="2.00"/></proof>
  <proof prover="16"><result status="timeout" time="1.00"/></proof>
  <proof prover="19"><result status="valid" time="0.02" steps="0"/></proof>
  <proof prover="20"><result status="valid" time="0.01"/></proof>
- <proof prover="21"><result status="unknown" time="1.88"/></proof>
+ <proof prover="21"><result status="timeout" time="2.00"/></proof>
  <proof prover="22"><result status="valid" time="0.00"/></proof>
  <proof prover="23"><result status="valid" time="0.01"/></proof>
  <proof prover="24"><result status="valid" time="0.01" steps="0"/></proof>
@@ -108,7 +108,7 @@
  <proof prover="2"><result status="valid" time="0.00"/></proof>
  <proof prover="3"><result status="valid" time="0.00" steps="0"/></proof>
  <proof prover="4"><result status="valid" time="0.00" steps="0"/></proof>
- <proof prover="5"><result status="timeout" time="0.97"/></proof>
+ <proof prover="5"><result status="timeout" time="1.00"/></proof>
  <proof prover="6"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.00"/></proof>
  <proof prover="8"><result status="valid" time="0.00"/></proof>
@@ -120,7 +120,7 @@
  <proof prover="16"><result status="timeout" time="1.00"/></proof>
  <proof prover="19"><result status="valid" time="0.02" steps="0"/></proof>
  <proof prover="20"><result status="valid" time="0.01"/></proof>
- <proof prover="21"><result status="unknown" time="2.07"/></proof>
+ <proof prover="21"><result status="timeout" time="2.00"/></proof>
  <proof prover="22"><result status="valid" time="0.00"/></proof>
  <proof prover="23"><result status="valid" time="0.01"/></proof>
  <proof prover="24"><result status="valid" time="0.00" steps="0"/></proof>
@@ -132,19 +132,19 @@
  <proof prover="2"><result status="valid" time="0.00"/></proof>
  <proof prover="3"><result status="valid" time="0.00" steps="0"/></proof>
  <proof prover="4"><result status="valid" time="0.00" steps="0"/></proof>
- <proof prover="5"><result status="timeout" time="0.98"/></proof>
+ <proof prover="5"><result status="timeout" time="1.00"/></proof>
  <proof prover="6"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.00"/></proof>
  <proof prover="8"><result status="valid" time="0.00"/></proof>
- <proof prover="9"><result status="timeout" time="0.99"/></proof>
+ <proof prover="9"><result status="timeout" time="1.00"/></proof>
  <proof prover="10"><result status="valid" time="0.00" steps="1"/></proof>
  <proof prover="11"><result status="valid" time="0.00" steps="1"/></proof>
  <proof prover="13"><result status="valid" time="0.00"/></proof>
- <proof prover="14"><result status="unknown" time="1.92"/></proof>
+ <proof prover="14"><result status="timeout" time="2.00"/></proof>
  <proof prover="16"><result status="timeout" time="1.00"/></proof>
  <proof prover="19"><result status="valid" time="0.01" steps="0"/></proof>
  <proof prover="20"><result status="valid" time="0.01"/></proof>
- <proof prover="21"><result status="unknown" time="2.06"/></proof>
+ <proof prover="21"><result status="timeout" time="2.00"/></proof>
  <proof prover="23"><result status="valid" time="0.01"/></proof>
  <proof prover="24"><result status="valid" time="0.01" steps="0"/></proof>
  <proof prover="26"><result status="valid" time="0.00"/></proof>
@@ -155,19 +155,19 @@
  <proof prover="2"><result status="valid" time="0.00"/></proof>
  <proof prover="3"><result status="valid" time="0.00" steps="0"/></proof>
  <proof prover="4"><result status="valid" time="0.00" steps="0"/></proof>
- <proof prover="5"><result status="timeout" time="0.99"/></proof>
+ <proof prover="5"><result status="timeout" time="1.00"/></proof>
  <proof prover="6"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.00"/></proof>
  <proof prover="8"><result status="valid" time="0.00"/></proof>
- <proof prover="9"><result status="timeout" time="1.02"/></proof>
+ <proof prover="9"><result status="timeout" time="1.00"/></proof>
  <proof prover="10"><result status="valid" time="0.00" steps="1"/></proof>
  <proof prover="11"><result status="valid" time="0.00" steps="1"/></proof>
  <proof prover="13"><result status="valid" time="0.00"/></proof>
- <proof prover="14"><result status="unknown" time="1.68"/></proof>
+ <proof prover="14"><result status="timeout" time="2.00"/></proof>
  <proof prover="16"><result status="timeout" time="1.00"/></proof>
  <proof prover="19"><result status="valid" time="0.02" steps="0"/></proof>
  <proof prover="20"><result status="valid" time="0.01"/></proof>
- <proof prover="21"><result status="unknown" time="2.07"/></proof>
+ <proof prover="21"><result status="timeout" time="2.00"/></proof>
  <proof prover="22"><result status="valid" time="0.00"/></proof>
  <proof prover="23"><result status="valid" time="0.01"/></proof>
  <proof prover="24"><result status="valid" time="0.01" steps="0"/></proof>
@@ -179,7 +179,7 @@
  <proof prover="2"><result status="unknown" time="0.02"/></proof>
  <proof prover="3"><result status="timeout" time="1.00"/></proof>
  <proof prover="4"><result status="unknown" time="0.04"/></proof>
- <proof prover="5"><result status="timeout" time="0.98"/></proof>
+ <proof prover="5"><result status="timeout" time="1.00"/></proof>
  <proof prover="6"><result status="unknown" time="0.01"/></proof>
  <proof prover="7"><result status="unknown" time="0.01"/></proof>
  <proof prover="8"><result status="timeout" time="1.00"/></proof>
@@ -188,12 +188,12 @@
  <proof prover="11"><result status="unknown" time="0.25"/></proof>
  <proof prover="12"><result status="unknown" time="0.01"/></proof>
  <proof prover="13"><result status="timeout" time="1.00"/></proof>
- <proof prover="14"><result status="unknown" time="1.65"/></proof>
+ <proof prover="14"><result status="timeout" time="2.00"/></proof>
  <proof prover="15"><result status="unknown" time="0.00"/></proof>
  <proof prover="16"><result status="timeout" time="1.00"/></proof>
  <proof prover="19"><result status="unknown" time="0.00"/></proof>
  <proof prover="20"><result status="unknown" time="0.02"/></proof>
- <proof prover="21"><result status="unknown" time="2.05"/></proof>
+ <proof prover="21"><result status="timeout" time="2.00"/></proof>
  <proof prover="22"><result status="unknown" time="0.00"/></proof>
  <proof prover="23"><result status="timeout" time="1.00"/></proof>
  <proof prover="24"><result status="unknown" time="0.13"/></proof>
@@ -204,23 +204,23 @@
  <proof prover="0"><result status="unknown" time="0.07"/></proof>
  <proof prover="1"><result status="unknown" time="0.08"/></proof>
  <proof prover="2"><result status="unknown" time="0.02"/></proof>
- <proof prover="3"><result status="timeout" time="1.01"/></proof>
+ <proof prover="3"><result status="timeout" time="1.00"/></proof>
  <proof prover="4"><result status="unknown" time="0.07"/></proof>
- <proof prover="5"><result status="timeout" time="0.99"/></proof>
+ <proof prover="5"><result status="timeout" time="1.00"/></proof>
  <proof prover="6"><result status="unknown" time="0.01"/></proof>
  <proof prover="7"><result status="unknown" time="0.01"/></proof>
  <proof prover="8"><result status="timeout" time="1.00"/></proof>
- <proof prover="9"><result status="timeout" time="1.01"/></proof>
+ <proof prover="9"><result status="timeout" time="1.00"/></proof>
  <proof prover="10"><result status="unknown" time="0.30"/></proof>
  <proof prover="11"><result status="unknown" time="0.28"/></proof>
  <proof prover="12"><result status="unknown" time="0.01"/></proof>
  <proof prover="13"><result status="timeout" time="1.00"/></proof>
- <proof prover="14"><result status="unknown" time="2.17"/></proof>
+ <proof prover="14"><result status="timeout" time="2.00"/></proof>
  <proof prover="15"><result status="unknown" time="0.00"/></proof>
  <proof prover="16"><result status="timeout" time="1.00"/></proof>
  <proof prover="19"><result status="unknown" time="0.17"/></proof>
  <proof prover="20"><result status="unknown" time="0.01"/></proof>
- <proof prover="21"><result status="unknown" time="1.80"/></proof>
+ <proof prover="21"><result status="timeout" time="2.00"/></proof>
  <proof prover="22"><result status="unknown" time="0.00"/></proof>
  <proof prover="23"><result status="timeout" time="1.00"/></proof>
  <proof prover="24"><result status="unknown" time="0.31"/></proof>
@@ -233,22 +233,22 @@
  <proof prover="2"><result status="unknown" time="0.05"/></proof>
  <proof prover="3"><result status="timeout" time="1.00"/></proof>
  <proof prover="4"><result status="unknown" time="0.13"/></proof>
- <proof prover="5"><result status="timeout" time="0.98"/></proof>
+ <proof prover="5"><result status="timeout" time="1.00"/></proof>
  <proof prover="6"><result status="unknown" time="0.01"/></proof>
  <proof prover="7"><result status="unknown" time="0.01"/></proof>
  <proof prover="8"><result status="timeout" time="1.00"/></proof>
- <proof prover="9"><result status="timeout" time="0.99"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
- <proof prover="11"><result status="timeout" time="0.96"/></proof>
+ <proof prover="9"><result status="timeout" time="1.00"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
+ <proof prover="11"><result status="timeout" time="1.00"/></proof>
  <proof prover="12"><result status="unknown" time="0.01"/></proof>
  <proof prover="13"><result status="timeout" time="1.00"/></proof>
- <proof prover="14"><result status="unknown" time="1.95"/></proof>
+ <proof prover="14"><result status="timeout" time="2.00"/></proof>
  <proof prover="15"><result status="unknown" time="0.00"/></proof>
  <proof prover="16"><result status="timeout" time="1.00"/></proof>
- <proof prover="18"><result status="timeout" time="5.14"/></proof>
+ <proof prover="18"><result status="timeout" time="5.00"/></proof>
  <proof prover="19"><result status="unknown" time="0.01"/></proof>
  <proof prover="20"><result status="unknown" time="0.01"/></proof>
- <proof prover="21"><result status="unknown" time="1.82"/></proof>
+ <proof prover="21"><result status="timeout" time="2.00"/></proof>
  <proof prover="22"><result status="unknown" time="0.00"/></proof>
  <proof prover="23"><result status="timeout" time="1.00"/></proof>
  <proof prover="24"><result status="unknown" time="0.11"/></proof>
@@ -261,21 +261,21 @@
  <proof prover="2"><result status="unknown" time="0.06"/></proof>
  <proof prover="3"><result status="timeout" time="1.00"/></proof>
  <proof prover="4" timelimit="1"><result status="unknown" time="0.23"/></proof>
- <proof prover="5"><result status="timeout" time="0.97"/></proof>
+ <proof prover="5"><result status="timeout" time="1.00"/></proof>
  <proof prover="6"><result status="unknown" time="0.01"/></proof>
  <proof prover="7" timelimit="1"><result status="unknown" time="0.01"/></proof>
  <proof prover="8"><result status="timeout" time="1.00"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
- <proof prover="11"><result status="timeout" time="0.97"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
+ <proof prover="11"><result status="timeout" time="1.00"/></proof>
  <proof prover="12"><result status="unknown" time="0.01"/></proof>
  <proof prover="13"><result status="timeout" time="1.00"/></proof>
- <proof prover="14"><result status="unknown" time="1.90"/></proof>
+ <proof prover="14"><result status="timeout" time="2.00"/></proof>
  <proof prover="15" timelimit="1" memlimit="1000"><result status="unknown" time="0.00"/></proof>
  <proof prover="16"><result status="timeout" time="1.00"/></proof>
  <proof prover="19" timelimit="1"><result status="unknown" time="0.07"/></proof>
  <proof prover="20" timelimit="1"><result status="unknown" time="0.03"/></proof>
- <proof prover="21"><result status="unknown" time="1.79"/></proof>
+ <proof prover="21"><result status="timeout" time="2.00"/></proof>
  <proof prover="22"><result status="unknown" time="0.00"/></proof>
  <proof prover="23"><result status="timeout" time="1.00"/></proof>
  <proof prover="24" timelimit="1"><result status="unknown" time="0.11"/></proof>
@@ -288,21 +288,21 @@
  <proof prover="2"><result status="unknown" time="0.06"/></proof>
  <proof prover="3"><result status="timeout" time="1.00"/></proof>
  <proof prover="4"><result status="unknown" time="0.14"/></proof>
- <proof prover="5"><result status="timeout" time="0.97"/></proof>
+ <proof prover="5"><result status="timeout" time="1.00"/></proof>
  <proof prover="6"><result status="unknown" time="0.01"/></proof>
  <proof prover="7"><result status="unknown" time="0.00"/></proof>
  <proof prover="8"><result status="timeout" time="1.00"/></proof>
- <proof prover="9"><result status="timeout" time="1.09"/></proof>
+ <proof prover="9"><result status="timeout" time="1.00"/></proof>
  <proof prover="10"><result status="timeout" time="1.00"/></proof>
- <proof prover="11"><result status="timeout" time="1.01"/></proof>
+ <proof prover="11"><result status="timeout" time="1.00"/></proof>
  <proof prover="12"><result status="unknown" time="0.01"/></proof>
  <proof prover="13"><result status="timeout" time="1.00"/></proof>
- <proof prover="14"><result status="unknown" time="2.13"/></proof>
+ <proof prover="14"><result status="timeout" time="2.00"/></proof>
  <proof prover="15"><result status="unknown" time="0.00"/></proof>
  <proof prover="16"><result status="timeout" time="1.00"/></proof>
  <proof prover="19"><result status="unknown" time="0.00"/></proof>
  <proof prover="20"><result status="unknown" time="0.02"/></proof>
- <proof prover="21"><result status="unknown" time="2.07"/></proof>
+ <proof prover="21"><result status="timeout" time="2.00"/></proof>
  <proof prover="22"><result status="unknown" time="0.00"/></proof>
  <proof prover="23"><result status="timeout" time="1.00"/></proof>
  <proof prover="24"><result status="unknown" time="0.12"/></proof>
@@ -313,23 +313,23 @@
  <proof prover="0"><result status="unknown" time="0.27"/></proof>
  <proof prover="1"><result status="unknown" time="0.26"/></proof>
  <proof prover="2"><result status="unknown" time="0.08"/></proof>
- <proof prover="3"><result status="timeout" time="1.01"/></proof>
+ <proof prover="3"><result status="timeout" time="1.00"/></proof>
  <proof prover="4"><result status="unknown" time="0.23"/></proof>
- <proof prover="5"><result status="timeout" time="0.97"/></proof>
+ <proof prover="5"><result status="timeout" time="1.00"/></proof>
  <proof prover="6"><result status="unknown" time="0.01"/></proof>
  <proof prover="7"><result status="unknown" time="0.01"/></proof>
  <proof prover="8"><result status="timeout" time="1.00"/></proof>
  <proof prover="9"><result status="timeout" time="1.00"/></proof>
- <proof prover="10"><result status="timeout" time="1.01"/></proof>
+ <proof prover="10"><result status="timeout" time="1.00"/></proof>
  <proof prover="11"><result status="timeout" time="1.00"/></proof>
  <proof prover="12"><result status="unknown" time="0.01"/></proof>
  <proof prover="13"><result status="timeout" time="1.00"/></proof>
- <proof prover="14"><result status="unknown" time="1.71"/></proof>
+ <proof prover="14"><result status="timeout" time="2.00"/></proof>
  <proof prover="15"><result status="unknown" time="0.00"/></proof>
  <proof prover="16"><result status="timeout" time="1.00"/></proof>
  <proof prover="19"><result status="unknown" time="0.08"/></proof>
  <proof prover="20"><result status="unknown" time="0.06"/></proof>
- <proof prover="21"><result status="unknown" time="1.92"/></proof>
+ <proof prover="21"><result status="timeout" time="2.00"/></proof>
  <proof prover="22"><result status="unknown" time="0.00"/></proof>
  <proof prover="23"><result status="timeout" time="1.00"/></proof>
  <proof prover="24"><result status="unknown" time="0.12"/></proof>
@@ -344,19 +344,19 @@
  <proof prover="2"><result status="valid" time="0.01"/></proof>
  <proof prover="3"><result status="valid" time="0.01" steps="11"/></proof>
  <proof prover="4"><result status="valid" time="0.00" steps="6"/></proof>
- <proof prover="5"><result status="timeout" time="0.96"/></proof>
+ <proof prover="5"><result status="timeout" time="1.00"/></proof>
  <proof prover="6"><result status="valid" time="0.01"/></proof>
  <proof prover="7"><result status="valid" time="0.00"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
- <proof prover="9"><result status="timeout" time="1.02"/></proof>
+ <proof prover="9"><result status="timeout" time="1.00"/></proof>
  <proof prover="10"><result status="valid" time="0.01" steps="9"/></proof>
  <proof prover="11"><result status="valid" time="0.00" steps="9"/></proof>
  <proof prover="13"><result status="valid" time="0.01"/></proof>
- <proof prover="14"><result status="unknown" time="2.08"/></proof>
+ <proof prover="14"><result status="timeout" time="2.00"/></proof>
  <proof prover="16"><result status="timeout" time="1.00"/></proof>
  <proof prover="19"><result status="valid" time="0.02" steps="10"/></proof>
  <proof prover="20"><result status="valid" time="0.01"/></proof>
- <proof prover="21"><result status="unknown" time="2.07"/></proof>
+ <proof prover="21"><result status="timeout" time="2.00"/></proof>
  <proof prover="22"><result status="valid" time="0.00"/></proof>
  <proof prover="23"><result status="valid" time="0.02"/></proof>
  <proof prover="24"><result status="valid" time="0.02" steps="9"/></proof>
@@ -368,7 +368,7 @@
  <proof prover="2"><result status="valid" time="0.01"/></proof>
  <proof prover="3"><result status="valid" time="0.01" steps="10"/></proof>
  <proof prover="4"><result status="valid" time="0.01" steps="7"/></proof>
- <proof prover="5"><result status="timeout" time="0.98"/></proof>
+ <proof prover="5"><result status="timeout" time="1.00"/></proof>
  <proof prover="6"><result status="valid" time="0.01"/></proof>
  <proof prover="7"><result status="valid" time="0.01"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
@@ -376,11 +376,11 @@
  <proof prover="10"><result status="valid" time="0.00" steps="9"/></proof>
  <proof prover="11"><result status="valid" time="0.01" steps="9"/></proof>
  <proof prover="13"><result status="valid" time="0.01"/></proof>
- <proof prover="14"><result status="unknown" time="2.02"/></proof>
+ <proof prover="14"><result status="timeout" time="2.00"/></proof>
  <proof prover="16"><result status="timeout" time="1.00"/></proof>
  <proof prover="19"><result status="valid" time="0.02" steps="9"/></proof>
  <proof prover="20"><result status="valid" time="0.00"/></proof>
- <proof prover="21"><result status="unknown" time="2.06"/></proof>
+ <proof prover="21"><result status="timeout" time="2.00"/></proof>
  <proof prover="22"><result status="valid" time="0.00"/></proof>
  <proof prover="23"><result status="valid" time="0.02"/></proof>
  <proof prover="24"><result status="valid" time="0.02" steps="8"/></proof>
@@ -392,19 +392,19 @@
  <proof prover="2"><result status="valid" time="0.00"/></proof>
  <proof prover="3"><result status="valid" time="0.01" steps="14"/></proof>
  <proof prover="4"><result status="valid" time="0.00" steps="9"/></proof>
- <proof prover="5"><result status="timeout" time="0.99"/></proof>
+ <proof prover="5"><result status="timeout" time="1.00"/></proof>
  <proof prover="6"><result status="valid" time="0.01"/></proof>
  <proof prover="7"><result status="valid" time="0.00"/></proof>
  <proof prover="8"><result status="valid" time="0.02"/></proof>
- <proof prover="9"><result status="timeout" time="1.01"/></proof>
+ <proof prover="9"><result status="timeout" time="1.00"/></proof>
  <proof prover="10"><result status="valid" time="0.01" steps="10"/></proof>
  <proof prover="11"><result status="valid" time="0.01" steps="10"/></proof>
  <proof prover="13"><result status="valid" time="0.01"/></proof>
- <proof prover="14"><result status="unknown" time="1.88"/></proof>
+ <proof prover="14"><result status="timeout" time="2.00"/></proof>
  <proof prover="16"><result status="timeout" time="1.00"/></proof>
  <proof prover="19"><result status="valid" time="0.02" steps="9"/></proof>
  <proof prover="20"><result status="valid" time="0.00"/></proof>
- <proof prover="21"><result status="unknown" time="1.80"/></proof>
+ <proof prover="21"><result status="timeout" time="2.00"/></proof>
  <proof prover="22"><result status="valid" time="0.00"/></proof>
  <proof prover="23"><result status="valid" time="0.02"/></proof>
  <proof prover="24"><result status="valid" time="0.02" steps="15"/></proof>
@@ -416,19 +416,19 @@
  <proof prover="2"><result status="valid" time="0.00"/></proof>
  <proof prover="3"><result status="valid" time="0.01" steps="7"/></proof>
  <proof prover="4"><result status="valid" time="0.00" steps="7"/></proof>
- <proof prover="5"><result status="timeout" time="0.97"/></proof>
+ <proof prover="5"><result status="timeout" time="1.00"/></proof>
  <proof prover="6"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.00"/></proof>
  <proof prover="8"><result status="valid" time="0.03"/></proof>
- <proof prover="9"><result status="timeout" time="1.01"/></proof>
+ <proof prover="9"><result status="timeout" time="1.00"/></proof>
  <proof prover="10"><result status="valid" time="0.00" steps="9"/></proof>
  <proof prover="11"><result status="valid" time="0.01" steps="9"/></proof>
  <proof prover="13"><result status="valid" time="0.02"/></proof>
- <proof prover="14"><result status="unknown" time="1.90"/></proof>
+ <proof prover="14"><result status="timeout" time="2.00"/></proof>
  <proof prover="16"><result status="timeout" time="1.00"/></proof>
  <proof prover="19"><result status="valid" time="0.01" steps="9"/></proof>
  <proof prover="20"><result status="valid" time="0.01"/></proof>
- <proof prover="21"><result status="unknown" time="1.82"/></proof>
+ <proof prover="21"><result status="timeout" time="2.00"/></proof>
  <proof prover="22"><result status="valid" time="0.00"/></proof>
  <proof prover="23"><result status="valid" time="0.02"/></proof>
  <proof prover="24"><result status="valid" time="0.03" steps="8"/></proof>
@@ -440,7 +440,7 @@
  <proof prover="2"><result status="valid" time="0.00"/></proof>
  <proof prover="3"><result status="valid" time="0.01" steps="14"/></proof>
  <proof prover="4"><result status="valid" time="0.00" steps="9"/></proof>
- <proof prover="5"><result status="timeout" time="0.94"/></proof>
+ <proof prover="5"><result status="timeout" time="1.00"/></proof>
  <proof prover="6"><result status="valid" time="0.01"/></proof>
  <proof prover="7"><result status="valid" time="0.00"/></proof>
  <proof prover="8"><result status="valid" time="0.00"/></proof>
@@ -448,11 +448,11 @@
  <proof prover="10"><result status="valid" time="0.00" steps="10"/></proof>
  <proof prover="11"><result status="valid" time="0.01" steps="10"/></proof>
  <proof prover="13"><result status="valid" time="0.01"/></proof>
- <proof prover="14"><result status="unknown" time="1.96"/></proof>
+ <proof prover="14"><result status="timeout" time="2.00"/></proof>
  <proof prover="16"><result status="timeout" time="1.00"/></proof>
  <proof prover="19"><result status="valid" time="0.02" steps="9"/></proof>
  <proof prover="20"><result status="valid" time="0.00"/></proof>
- <proof prover="21"><result status="unknown" time="1.87"/></proof>
+ <proof prover="21"><result status="timeout" time="2.00"/></proof>
  <proof prover="22"><result status="valid" time="0.00"/></proof>
  <proof prover="23"><result status="valid" time="0.02"/></proof>
  <proof prover="24"><result status="valid" time="0.01" steps="15"/></proof>
@@ -464,7 +464,7 @@
  <proof prover="2"><result status="valid" time="0.01"/></proof>
  <proof prover="3"><result status="valid" time="0.01" steps="10"/></proof>
  <proof prover="4"><result status="valid" time="0.01" steps="7"/></proof>
- <proof prover="5"><result status="timeout" time="0.96"/></proof>
+ <proof prover="5"><result status="timeout" time="1.00"/></proof>
  <proof prover="6"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.00"/></proof>
  <proof prover="8"><result status="valid" time="0.00"/></proof>
@@ -472,11 +472,11 @@
  <proof prover="10"><result status="valid" time="0.00" steps="9"/></proof>
  <proof prover="11"><result status="valid" time="0.01" steps="9"/></proof>
  <proof prover="13"><result status="valid" time="0.01"/></proof>
- <proof prover="14"><result status="unknown" time="1.83"/></proof>
+ <proof prover="14"><result status="timeout" time="2.00"/></proof>
  <proof prover="16"><result status="timeout" time="1.00"/></proof>
  <proof prover="19"><result status="valid" time="0.01" steps="9"/></proof>
  <proof prover="20"><result status="valid" time="0.01"/></proof>
- <proof prover="21"><result status="unknown" time="1.87"/></proof>
+ <proof prover="21"><result status="timeout" time="2.00"/></proof>
  <proof prover="22"><result status="valid" time="0.00"/></proof>
  <proof prover="23"><result status="valid" time="0.02"/></proof>
  <proof prover="24"><result status="valid" time="0.01" steps="8"/></proof>
@@ -488,7 +488,7 @@
  <proof prover="2"><result status="unknown" time="0.22"/></proof>
  <proof prover="3"><result status="unknown" time="0.01"/></proof>
  <proof prover="4"><result status="unknown" time="0.02"/></proof>
- <proof prover="5"><result status="timeout" time="0.97"/></proof>
+ <proof prover="5"><result status="timeout" time="1.00"/></proof>
  <proof prover="6"><result status="unknown" time="0.00"/></proof>
  <proof prover="7"><result status="unknown" time="0.01"/></proof>
  <proof prover="8"><result status="timeout" time="1.00"/></proof>
@@ -497,12 +497,12 @@
  <proof prover="11"><result status="unknown" time="0.03"/></proof>
  <proof prover="12"><result status="unknown" time="0.01"/></proof>
  <proof prover="13"><result status="timeout" time="1.00"/></proof>
- <proof prover="14"><result status="unknown" time="1.94"/></proof>
+ <proof prover="14"><result status="timeout" time="2.00"/></proof>
  <proof prover="15"><result status="unknown" time="0.00"/></proof>
  <proof prover="16"><result status="timeout" time="1.00"/></proof>
  <proof prover="19"><result status="unknown" time="0.02"/></proof>
  <proof prover="20"><result status="unknown" time="0.02"/></proof>
- <proof prover="21"><result status="unknown" time="2.06"/></proof>
+ <proof prover="21"><result status="timeout" time="2.00"/></proof>
  <proof prover="22"><result status="unknown" time="0.01"/></proof>
  <proof prover="23"><result status="timeout" time="1.00"/></proof>
  <proof prover="24"><result status="unknown" time="0.02"/></proof>
@@ -515,21 +515,21 @@
  <proof prover="2"><result status="unknown" time="0.13"/></proof>
  <proof prover="3"><result status="unknown" time="0.01"/></proof>
  <proof prover="4"><result status="unknown" time="0.02"/></proof>
- <proof prover="5"><result status="timeout" time="0.98"/></proof>
+ <proof prover="5"><result status="timeout" time="1.00"/></proof>
  <proof prover="6"><result status="unknown" time="0.01"/></proof>
  <proof prover="7"><result status="unknown" time="0.01"/></proof>
  <proof prover="8"><result status="timeout" time="1.00"/></proof>
- <proof prover="9"><result status="timeout" time="0.99"/></proof>
+ <proof prover="9"><result status="timeout" time="1.00"/></proof>
  <proof prover="10"><result status="unknown" time="0.03"/></proof>
  <proof prover="11"><result status="unknown" time="0.03"/></proof>
  <proof prover="12"><result status="unknown" time="0.01"/></proof>
  <proof prover="13"><result status="timeout" time="1.00"/></proof>
- <proof prover="14"><result status="unknown" time="2.14"/></proof>
+ <proof prover="14"><result status="timeout" time="2.00"/></proof>
  <proof prover="15"><result status="unknown" time="0.00"/></proof>
  <proof prover="16"><result status="timeout" time="1.00"/></proof>
  <proof prover="19"><result status="unknown" time="0.02"/></proof>
  <proof prover="20"><result status="unknown" time="0.02"/></proof>
- <proof prover="21"><result status="unknown" time="2.03"/></proof>
+ <proof prover="21"><result status="timeout" time="2.00"/></proof>
  <proof prover="22"><result status="unknown" time="0.00"/></proof>
  <proof prover="23"><result status="timeout" time="1.00"/></proof>
  <proof prover="24"><result status="unknown" time="0.05"/></proof>
@@ -542,7 +542,7 @@
  <proof prover="2"><result status="unknown" time="0.17"/></proof>
  <proof prover="3"><result status="unknown" time="0.01"/></proof>
  <proof prover="4"><result status="unknown" time="0.02"/></proof>
- <proof prover="5"><result status="timeout" time="0.97"/></proof>
+ <proof prover="5"><result status="timeout" time="1.00"/></proof>
  <proof prover="6"><result status="unknown" time="0.01"/></proof>
  <proof prover="7"><result status="unknown" time="0.01"/></proof>
  <proof prover="8"><result status="timeout" time="1.00"/></proof>
@@ -551,13 +551,13 @@
  <proof prover="11"><result status="unknown" time="0.02"/></proof>
  <proof prover="12"><result status="unknown" time="0.01"/></proof>
  <proof prover="13"><result status="timeout" time="1.00"/></proof>
- <proof prover="14"><result status="unknown" time="1.99"/></proof>
+ <proof prover="14"><result status="timeout" time="2.00"/></proof>
  <proof prover="15"><result status="unknown" time="0.00"/></proof>
  <proof prover="16"><result status="timeout" time="1.00"/></proof>
- <proof prover="18"><result status="timeout" time="5.14"/></proof>
+ <proof prover="18"><result status="timeout" time="5.00"/></proof>
  <proof prover="19"><result status="unknown" time="0.02"/></proof>
  <proof prover="20"><result status="unknown" time="0.06"/></proof>
- <proof prover="21"><result status="unknown" time="1.98"/></proof>
+ <proof prover="21"><result status="timeout" time="2.00"/></proof>
  <proof prover="22"><result status="unknown" time="0.00"/></proof>
  <proof prover="23"><result status="timeout" time="1.00"/></proof>
  <proof prover="24"><result status="unknown" time="0.01"/></proof>
@@ -570,7 +570,7 @@
  <proof prover="2"><result status="unknown" time="0.15"/></proof>
  <proof prover="3"><result status="unknown" time="0.02"/></proof>
  <proof prover="4" timelimit="1"><result status="unknown" time="0.02"/></proof>
- <proof prover="5"><result status="timeout" time="0.98"/></proof>
+ <proof prover="5"><result status="timeout" time="1.00"/></proof>
  <proof prover="6"><result status="unknown" time="0.01"/></proof>
  <proof prover="7" timelimit="1"><result status="unknown" time="0.01"/></proof>
  <proof prover="8" timelimit="2"><result status="timeout" time="2.00"/></proof>
@@ -579,12 +579,12 @@
  <proof prover="11"><result status="unknown" time="0.03"/></proof>
  <proof prover="12"><result status="unknown" time="0.01"/></proof>
  <proof prover="13" timelimit="2"><result status="timeout" time="2.00"/></proof>
- <proof prover="14"><result status="unknown" time="1.80"/></proof>
+ <proof prover="14"><result status="timeout" time="2.00"/></proof>
  <proof prover="15"><result status="unknown" time="0.00"/></proof>
  <proof prover="16"><result status="timeout" time="1.00"/></proof>
  <proof prover="19"><result status="unknown" time="0.03"/></proof>
  <proof prover="20" timelimit="1"><result status="unknown" time="0.02"/></proof>
- <proof prover="21"><result status="unknown" time="1.93"/></proof>
+ <proof prover="21"><result status="timeout" time="2.00"/></proof>
  <proof prover="22"><result status="unknown" time="0.00"/></proof>
  <proof prover="23"><result status="timeout" time="1.00"/></proof>
  <proof prover="24" timelimit="1"><result status="unknown" time="0.02"/></proof>
@@ -597,21 +597,21 @@
  <proof prover="2"><result status="unknown" time="0.22"/></proof>
  <proof prover="3"><result status="unknown" time="0.02"/></proof>
  <proof prover="4"><result status="unknown" time="0.02"/></proof>
- <proof prover="5"><result status="timeout" time="0.98"/></proof>
+ <proof prover="5"><result status="timeout" time="1.00"/></proof>
  <proof prover="6"><result status="unknown" time="0.01"/></proof>
  <proof prover="7"><result status="unknown" time="0.01"/></proof>
  <proof prover="8"><result status="timeout" time="1.00"/></proof>
- <proof prover="9"><result status="timeout" time="1.01"/></proof>
+ <proof prover="9"><result status="timeout" time="1.00"/></proof>
  <proof prover="10"><result status="unknown" time="0.02"/></proof>
  <proof prover="11"><result status="unknown" time="0.02"/></proof>
  <proof prover="12"><result status="unknown" time="0.01"/></proof>
  <proof prover="13"><result status="timeout" time="1.00"/></proof>
- <proof prover="14"><result status="unknown" time="1.80"/></proof>
+ <proof prover="14"><result status="timeout" time="2.00"/></proof>
  <proof prover="15"><result status="unknown" time="0.00"/></proof>
  <proof prover="16"><result status="timeout" time="1.00"/></proof>
  <proof prover="19"><result status="unknown" time="0.02"/></proof>
  <proof prover="20"><result status="unknown" time="0.05"/></proof>
- <proof prover="21"><result status="unknown" time="2.07"/></proof>
+ <proof prover="21"><result status="timeout" time="2.00"/></proof>
  <proof prover="22"><result status="unknown" time="0.00"/></proof>
  <proof prover="23"><result status="timeout" time="1.00"/></proof>
  <proof prover="24"><result status="unknown" time="0.02"/></proof>
@@ -624,21 +624,21 @@
  <proof prover="2"><result status="unknown" time="0.16"/></proof>
  <proof prover="3"><result status="unknown" time="0.02"/></proof>
  <proof prover="4"><result status="unknown" time="0.02"/></proof>
- <proof prover="5"><result status="timeout" time="0.97"/></proof>
+ <proof prover="5"><result status="timeout" time="1.00"/></proof>
  <proof prover="6"><result status="unknown" time="0.01"/></proof>
  <proof prover="7"><result status="unknown" time="0.01"/></proof>
  <proof prover="8"><result status="timeout" time="1.00"/></proof>
- <proof prover="9"><result status="timeout" time="1.01"/></proof>
+ <proof prover="9"><result status="timeout" time="1.00"/></proof>
  <proof prover="10"><result status="unknown" time="0.02"/></proof>
  <proof prover="11"><result status="unknown" time="0.02"/></proof>
  <proof prover="12"><result status="unknown" time="0.01"/></proof>
  <proof prover="13"><result status="timeout" time="1.00"/></proof>
- <proof prover="14"><result status="unknown" time="1.98"/></proof>
+ <proof prover="14"><result status="timeout" time="2.00"/></proof>
  <proof prover="15"><result status="unknown" time="0.00"/></proof>
  <proof prover="16"><result status="timeout" time="1.00"/></proof>
  <proof prover="19"><result status="unknown" time="0.03"/></proof>
  <proof prover="20"><result status="unknown" time="0.02"/></proof>
- <proof prover="21"><result status="unknown" time="2.07"/></proof>
+ <proof prover="21"><result status="timeout" time="2.00"/></proof>
  <proof prover="22"><result status="unknown" time="0.00"/></proof>
  <proof prover="23"><result status="timeout" time="1.00"/></proof>
  <proof prover="24"><result status="unknown" time="0.04"/></proof>
diff --git a/examples/tests-provers/div_real/why3session.xml b/examples/tests-provers/div_real/why3session.xml
index a131891bf7..863fc4a63c 100644
--- a/examples/tests-provers/div_real/why3session.xml
+++ b/examples/tests-provers/div_real/why3session.xml
@@ -10,86 +10,86 @@
 <prover id="10" name="Z3" version="4.3.2" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="11" name="MetiTarski" version="2.4" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="12" name="Eprover" version="1.8-001" timelimit="2" steplimit="0" memlimit="1000"/>
-<file name="../div_real.why" expanded="true">
-<theory name="DivTest" sum="a1048d9b58d46a637b2adf0dc6453346" expanded="true">
- <goal name="ok1" expl="">
+<file name="../div_real.why">
+<theory name="DivTest">
+ <goal name="ok1" proved="true">
  <proof prover="0"><result status="valid" time="0.00"/></proof>
  <proof prover="1"><result status="valid" time="0.00"/></proof>
  <proof prover="2"><result status="valid" time="0.01"/></proof>
- <proof prover="8"><result status="unknown" time="2.08"/></proof>
+ <proof prover="8"><result status="timeout" time="2.00"/></proof>
  <proof prover="9"><result status="valid" time="0.01" steps="0"/></proof>
  <proof prover="10"><result status="valid" time="0.01"/></proof>
  <proof prover="11"><result status="valid" time="0.01"/></proof>
  </goal>
- <goal name="ok3" expl="">
+ <goal name="ok3" proved="true">
  <proof prover="0"><result status="valid" time="0.00"/></proof>
  <proof prover="1"><result status="valid" time="0.00"/></proof>
  <proof prover="2"><result status="valid" time="0.00"/></proof>
- <proof prover="8"><result status="unknown" time="2.05"/></proof>
+ <proof prover="8"><result status="timeout" time="2.00"/></proof>
  <proof prover="9"><result status="valid" time="0.01" steps="0"/></proof>
  <proof prover="10"><result status="valid" time="0.01"/></proof>
  <proof prover="11"><result status="valid" time="0.01"/></proof>
  </goal>
- <goal name="ok5" expl="">
+ <goal name="ok5" proved="true">
  <proof prover="0"><result status="valid" time="0.00"/></proof>
  <proof prover="1"><result status="valid" time="0.00"/></proof>
  <proof prover="2"><result status="valid" time="0.00"/></proof>
- <proof prover="8"><result status="unknown" time="2.04"/></proof>
+ <proof prover="8"><result status="timeout" time="2.00"/></proof>
  <proof prover="9"><result status="valid" time="0.01" steps="0"/></proof>
  <proof prover="10"><result status="valid" time="0.01"/></proof>
  <proof prover="11"><result status="valid" time="0.01"/></proof>
  </goal>
- <goal name="smoke1" expl="">
+ <goal name="smoke1">
  <proof prover="1"><result status="unknown" time="0.00"/></proof>
  <proof prover="2"><result status="unknown" time="0.00"/></proof>
- <proof prover="8"><result status="unknown" time="2.05"/></proof>
+ <proof prover="8"><result status="timeout" time="2.00"/></proof>
  <proof prover="9"><result status="unknown" time="0.01"/></proof>
  <proof prover="10"><result status="unknown" time="0.02"/></proof>
  <proof prover="11"><result status="unknown" time="0.16"/></proof>
  </goal>
- <goal name="smoke3" expl="">
+ <goal name="smoke3">
  <proof prover="1"><result status="unknown" time="0.00"/></proof>
  <proof prover="2"><result status="unknown" time="0.01"/></proof>
- <proof prover="8"><result status="unknown" time="2.06"/></proof>
+ <proof prover="8"><result status="timeout" time="2.00"/></proof>
  <proof prover="9"><result status="unknown" time="0.01"/></proof>
  <proof prover="10"><result status="unknown" time="0.01"/></proof>
  <proof prover="11"><result status="unknown" time="0.17"/></proof>
  </goal>
- <goal name="smoke5" expl="">
+ <goal name="smoke5">
  <proof prover="1"><result status="unknown" time="0.00"/></proof>
  <proof prover="2"><result status="unknown" time="0.00"/></proof>
- <proof prover="8"><result status="unknown" time="2.04"/></proof>
+ <proof prover="8"><result status="timeout" time="2.00"/></proof>
  <proof prover="9"><result status="unknown" time="0.01"/></proof>
  <proof prover="10"><result status="unknown" time="0.01"/></proof>
  <proof prover="11"><result status="unknown" time="0.15"/></proof>
- <proof prover="12"><result status="timeout" time="1.97"/></proof>
+ <proof prover="12"><result status="timeout" time="2.00"/></proof>
  </goal>
- <goal name="div_bound0" expl="">
- <proof prover="8"><result status="unknown" time="2.06"/></proof>
+ <goal name="div_bound0" proved="true">
+ <proof prover="8"><result status="timeout" time="2.00"/></proof>
  <proof prover="10"><result status="valid" time="0.01"/></proof>
  <proof prover="11"><result status="valid" time="0.04"/></proof>
  </goal>
- <goal name="div_le" expl="">
- <proof prover="8"><result status="unknown" time="2.06"/></proof>
+ <goal name="div_le" proved="true">
+ <proof prover="8"><result status="timeout" time="2.00"/></proof>
  <proof prover="10"><result status="valid" time="0.02"/></proof>
  <proof prover="11"><result status="valid" time="0.02"/></proof>
  </goal>
- <goal name="div_lt" expl="">
- <proof prover="8"><result status="unknown" time="2.06"/></proof>
+ <goal name="div_lt" proved="true">
+ <proof prover="8"><result status="timeout" time="2.00"/></proof>
  <proof prover="10"><result status="valid" time="0.01"/></proof>
  <proof prover="11"><result status="valid" time="0.02"/></proof>
  </goal>
- <goal name="le_div" expl="">
- <proof prover="8"><result status="unknown" time="2.03"/></proof>
+ <goal name="le_div" proved="true">
+ <proof prover="8"><result status="timeout" time="2.00"/></proof>
  <proof prover="10"><result status="valid" time="0.01"/></proof>
  <proof prover="11"><result status="valid" time="0.03"/></proof>
  </goal>
- <goal name="lt_div" expl="">
+ <goal name="lt_div" proved="true">
  <proof prover="10"><result status="valid" time="0.02"/></proof>
  <proof prover="11"><result status="valid" time="0.03"/></proof>
  <proof prover="12"><result status="valid" time="0.02"/></proof>
  </goal>
- <goal name="div_bound1" expl="">
+ <goal name="div_bound1" proved="true">
  <proof prover="8"><result status="valid" time="0.09"/></proof>
  <proof prover="10"><result status="valid" time="0.02"/></proof>
  <proof prover="11"><result status="valid" time="0.04"/></proof>
diff --git a/examples/tests-provers/ieee_float/why3session.xml b/examples/tests-provers/ieee_float/why3session.xml
index 6d9747c130..236f6f239c 100644
--- a/examples/tests-provers/ieee_float/why3session.xml
+++ b/examples/tests-provers/ieee_float/why3session.xml
@@ -54,9 +54,9 @@
   <proof prover="1"><result status="outofmemory" time="4.28"/></proof>
   <proof prover="2"><result status="timeout" time="5.00"/></proof>
   <proof prover="3"><result status="timeout" time="5.00"/></proof>
-  <proof prover="4"><result status="valid" time="1.06"/></proof>
+  <proof prover="4"><result status="valid" time="1.27"/></proof>
   <proof prover="5"><result status="timeout" time="5.00"/></proof>
-  <proof prover="6"><result status="valid" time="2.81"/></proof>
+  <proof prover="6"><result status="valid" time="3.46"/></proof>
   </goal>
   <goal name="VC triplet.4" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.29"/></proof>
@@ -65,7 +65,7 @@
   <proof prover="3"><result status="valid" time="0.26"/></proof>
   </goal>
   <goal name="VC triplet.5" expl="assertion" proved="true">
-  <proof prover="2" timelimit="10" memlimit="4000"><result status="valid" time="9.18" steps="20126"/></proof>
+  <proof prover="2" timelimit="10" memlimit="4000"><result status="valid" time="10.39" steps="20126"/></proof>
   </goal>
   <goal name="VC triplet.6" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.25"/></proof>
@@ -76,11 +76,11 @@
   <proof prover="5"><result status="valid" time="0.12"/></proof>
   </goal>
   <goal name="VC triplet.7" expl="assertion" proved="true">
-  <proof prover="5"><result status="valid" time="4.38"/></proof>
-  <proof prover="6"><result status="valid" time="3.82"/></proof>
-  <proof prover="7"><result status="timeout" time="5.01"/></proof>
+  <proof prover="5"><result status="valid" time="5.10"/></proof>
+  <proof prover="6"><result status="valid" time="4.82"/></proof>
+  <proof prover="7"><result status="timeout" time="5.00"/></proof>
   <proof prover="8"><result status="timeout" time="5.00"/></proof>
-  <proof prover="9"><result status="unknown" time="9.88"/></proof>
+  <proof prover="9"><result status="timeout" time="10.00"/></proof>
   </goal>
   <goal name="VC triplet.8" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.06"/></proof>
@@ -92,7 +92,7 @@
   </goal>
   <goal name="VC triplet.9" expl="assertion">
   <proof prover="5"><result status="timeout" time="5.00"/></proof>
-  <proof prover="6"><result status="timeout" time="6.00"/></proof>
+  <proof prover="6"><result status="timeout" time="5.00"/></proof>
   </goal>
  </transf>
  </goal>
@@ -151,9 +151,9 @@
   <proof prover="2"><result status="timeout" time="5.00"/></proof>
   <proof prover="5"><result status="timeout" time="5.00"/></proof>
   <proof prover="6"><result status="timeout" time="5.00"/></proof>
-  <proof prover="7"><result status="timeout" time="5.02"/></proof>
+  <proof prover="7"><result status="timeout" time="5.00"/></proof>
   <proof prover="8"><result status="timeout" time="5.00"/></proof>
-  <proof prover="9"><result status="unknown" time="9.90"/></proof>
+  <proof prover="9"><result status="timeout" time="10.00"/></proof>
   </goal>
   <goal name="VC test.1" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.06"/></proof>
@@ -190,17 +190,17 @@
   <proof prover="2"><result status="timeout" time="5.00"/></proof>
   <proof prover="5"><result status="timeout" time="5.00"/></proof>
   <proof prover="6"><result status="timeout" time="5.00"/></proof>
-  <proof prover="7"><result status="timeout" time="5.01"/></proof>
+  <proof prover="7"><result status="timeout" time="5.00"/></proof>
   <proof prover="8"><result status="timeout" time="5.00"/></proof>
   <proof prover="9"><result status="valid" time="0.16"/></proof>
   </goal>
   <goal name="VC test.7" expl="assertion">
-  <proof prover="2"><result status="timeout" time="5.01"/></proof>
+  <proof prover="2"><result status="timeout" time="5.00"/></proof>
   <proof prover="5"><result status="timeout" time="5.00"/></proof>
   <proof prover="6"><result status="timeout" time="5.00"/></proof>
-  <proof prover="7"><result status="timeout" time="5.01"/></proof>
+  <proof prover="7"><result status="timeout" time="5.00"/></proof>
   <proof prover="8"><result status="timeout" time="5.00"/></proof>
-  <proof prover="9"><result status="unknown" time="9.85"/></proof>
+  <proof prover="9"><result status="timeout" time="10.00"/></proof>
   </goal>
   <goal name="VC test.8" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.06"/></proof>
@@ -224,20 +224,20 @@
  <goal name="VC fti" expl="VC for fti">
  <transf name="split_goal_wp" >
   <goal name="VC fti.0" expl="postcondition">
-  <proof prover="0"><result status="timeout" time="10.00"/></proof>
-  <proof prover="2"><result status="timeout" time="5.01"/></proof>
+  <proof prover="0"><result status="timeout" time="5.00"/></proof>
+  <proof prover="2"><result status="timeout" time="5.00"/></proof>
   <proof prover="6"><result status="timeout" time="5.00"/></proof>
-  <proof prover="7"><result status="timeout" time="5.01"/></proof>
+  <proof prover="7"><result status="timeout" time="5.00"/></proof>
   <proof prover="8"><result status="timeout" time="5.00"/></proof>
-  <proof prover="9"><result status="unknown" time="9.86"/></proof>
+  <proof prover="9"><result status="timeout" time="10.00"/></proof>
   </goal>
   <goal name="VC fti.1" expl="postcondition">
-  <proof prover="0"><result status="timeout" time="10.00"/></proof>
+  <proof prover="0"><result status="timeout" time="5.00"/></proof>
   <proof prover="2"><result status="timeout" time="5.00"/></proof>
   <proof prover="6"><result status="timeout" time="5.00"/></proof>
-  <proof prover="7"><result status="timeout" time="5.02"/></proof>
+  <proof prover="7"><result status="timeout" time="5.00"/></proof>
   <proof prover="8"><result status="timeout" time="5.00"/></proof>
-  <proof prover="9"><result status="unknown" time="9.84"/></proof>
+  <proof prover="9"><result status="timeout" time="10.00"/></proof>
   </goal>
   <goal name="VC fti.2" expl="postcondition" proved="true">
   <proof prover="0"><result status="valid" time="0.04"/></proof>
diff --git a/examples/tests-provers/metitarski/why3session.xml b/examples/tests-provers/metitarski/why3session.xml
index ae475dfce8..96e7225a11 100644
--- a/examples/tests-provers/metitarski/why3session.xml
+++ b/examples/tests-provers/metitarski/why3session.xml
@@ -28,7 +28,7 @@
  <proof prover="1" memlimit="1000"><result status="valid" time="0.09"/></proof>
  </goal>
  <goal name="MethodErrorWrong">
- <proof prover="1"><result status="timeout" time="4.90"/></proof>
+ <proof prover="1"><result status="timeout" time="5.00"/></proof>
  </goal>
 </theory>
 <theory name="Power">
diff --git a/examples/there_and_back_again/why3session.xml b/examples/there_and_back_again/why3session.xml
index 25d232e79f..d2209d122a 100644
--- a/examples/there_and_back_again/why3session.xml
+++ b/examples/there_and_back_again/why3session.xml
@@ -6,7 +6,7 @@
 <prover id="2" name="CVC4" version="1.4" timelimit="1" steplimit="0" memlimit="1000"/>
 <prover id="3" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../there_and_back_again.mlw" proved="true">
-<theory name="Convolution" proved="true" sum="aca2df0690c9d7b62a9b0c7fb874de4e">
+<theory name="Convolution" proved="true">
  <goal name="VC convolution_rec" expl="VC for convolution_rec" proved="true">
  <transf name="split_goal_wp" proved="true" >
   <goal name="VC convolution_rec.0" expl="variant decrease" proved="true">
@@ -27,7 +27,7 @@
  <proof prover="3"><result status="valid" time="0.01" steps="34"/></proof>
  </goal>
 </theory>
-<theory name="Palindrome" proved="true" sum="d0f8af8821345efc5f0e4b9af61c739b">
+<theory name="Palindrome" proved="true">
  <goal name="VC palindrome_rec" expl="VC for palindrome_rec" proved="true">
  <transf name="split_goal_wp" proved="true" >
   <goal name="VC palindrome_rec.0" expl="postcondition" proved="true">
diff --git a/examples/tortoise_and_hare/why3session.xml b/examples/tortoise_and_hare/why3session.xml
index 8fee9eb271..7450362826 100644
--- a/examples/tortoise_and_hare/why3session.xml
+++ b/examples/tortoise_and_hare/why3session.xml
@@ -6,7 +6,7 @@
 <prover id="3" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="4" name="Z3" version="4.5.0" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../tortoise_and_hare.mlw" proved="true">
-<theory name="TortoiseAndHare" proved="true" sum="fd314625be83484821f1c350d0b4c874">
+<theory name="TortoiseAndHare" proved="true">
  <goal name="VC x0" expl="VC for x0" proved="true">
  <transf name="split_goal_wp" proved="true" >
  </transf>
diff --git a/examples/tree_height/why3session.xml b/examples/tree_height/why3session.xml
index 754113f7be..faee90d0d4 100644
--- a/examples/tree_height/why3session.xml
+++ b/examples/tree_height/why3session.xml
@@ -9,7 +9,7 @@
 <prover id="4" name="Vampire" version="0.6" timelimit="6" steplimit="0" memlimit="1000"/>
 <prover id="6" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../tree_height.mlw" proved="true">
-<theory name="HeightCPS" proved="true" sum="1e0d3bbfb8ec9844d2a751db7141b091">
+<theory name="HeightCPS" proved="true">
  <goal name="VC height_cps" expl="VC for height_cps" proved="true">
  <proof prover="6"><result status="valid" time="0.00" steps="46"/></proof>
  </goal>
@@ -17,7 +17,7 @@
  <proof prover="6"><result status="valid" time="0.00" steps="2"/></proof>
  </goal>
 </theory>
-<theory name="Iteration" proved="true" sum="f91188131c419d3e64c30adedaa0b54a">
+<theory name="Iteration" proved="true">
  <goal name="VC is_id" expl="VC for is_id" proved="true">
  <proof prover="6"><result status="valid" time="0.00" steps="1"/></proof>
  </goal>
@@ -106,7 +106,7 @@
  </transf>
  </goal>
 </theory>
-<theory name="HeightStack" proved="true" sum="5153b0ad5228390331b0bb9f6a378efb">
+<theory name="HeightStack" proved="true">
  <goal name="sizes_nonneg" proved="true">
  <transf name="induction_ty_lex" proved="true" >
   <goal name="sizes_nonneg.0" proved="true">
@@ -144,7 +144,7 @@
  </transf>
  </goal>
 </theory>
-<theory name="HeightSmallSpace" proved="true" sum="bf6d705dc8a3bbf0790c7f66504258df">
+<theory name="HeightSmallSpace" proved="true">
  <goal name="VC height_limited" expl="VC for height_limited" proved="true">
  <proof prover="3"><result status="valid" time="0.31"/></proof>
  </goal>
diff --git a/examples/tree_of_array/why3session.xml b/examples/tree_of_array/why3session.xml
index 14c03e476e..889179e2f0 100644
--- a/examples/tree_of_array/why3session.xml
+++ b/examples/tree_of_array/why3session.xml
@@ -4,7 +4,7 @@
 <why3session shape_version="4">
 <prover id="0" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../tree_of_array.mlw" proved="true">
-<theory name="TreeOfArray" proved="true" sum="9cc6e6599c470a535c8a9aa8a69b86f8">
+<theory name="TreeOfArray" proved="true">
  <goal name="VC tree_of_array_aux" expl="VC for tree_of_array_aux" proved="true">
  <proof prover="0"><result status="valid" time="1.17" steps="1293"/></proof>
  </goal>
diff --git a/examples/tree_of_list/why3session.xml b/examples/tree_of_list/why3session.xml
index dd4168d4b4..69c3016952 100644
--- a/examples/tree_of_list/why3session.xml
+++ b/examples/tree_of_list/why3session.xml
@@ -3,12 +3,12 @@
 "http://why3.lri.fr/why3session.dtd">
 <why3session shape_version="4">
 <prover id="1" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
-<file name="../tree_of_list.mlw" expanded="true">
-<theory name="TreeOfList" sum="81e6e3c633c84648c5c2dbf226d184ee" expanded="true">
- <goal name="VC tree_of_list_aux" expl="VC for tree_of_list_aux">
+<file name="../tree_of_list.mlw" proved="true">
+<theory name="TreeOfList" proved="true">
+ <goal name="VC tree_of_list_aux" expl="VC for tree_of_list_aux" proved="true">
  <proof prover="1"><result status="valid" time="0.73" steps="1456"/></proof>
  </goal>
- <goal name="VC tree_of_list" expl="VC for tree_of_list">
+ <goal name="VC tree_of_list" expl="VC for tree_of_list" proved="true">
  <proof prover="1"><result status="valid" time="0.02" steps="108"/></proof>
  </goal>
 </theory>
diff --git a/examples/verifythis_2015_dancing_links/why3session.xml b/examples/verifythis_2015_dancing_links/why3session.xml
index a0889b5f55..421bdfe496 100644
--- a/examples/verifythis_2015_dancing_links/why3session.xml
+++ b/examples/verifythis_2015_dancing_links/why3session.xml
@@ -4,7 +4,7 @@
 <why3session shape_version="4">
 <prover id="2" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../verifythis_2015_dancing_links.mlw" proved="true">
-<theory name="DancingLinks" proved="true" sum="2e16b6703db93a5769f02d4a2ad2dcaa">
+<theory name="DancingLinks" proved="true">
  <goal name="VC dll" expl="VC for dll" proved="true">
  <proof prover="2"><result status="valid" time="0.00" steps="2"/></proof>
  </goal>
diff --git a/examples/verifythis_2015_relaxed_prefix/why3session.xml b/examples/verifythis_2015_relaxed_prefix/why3session.xml
index 25b81823e7..6c2553bd26 100644
--- a/examples/verifythis_2015_relaxed_prefix/why3session.xml
+++ b/examples/verifythis_2015_relaxed_prefix/why3session.xml
@@ -4,7 +4,7 @@
 <why3session shape_version="4">
 <prover id="2" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../verifythis_2015_relaxed_prefix.mlw" proved="true">
-<theory name="RelaxedPrefix" proved="true" sum="303961706fc468e1bd3c22940eab4351">
+<theory name="RelaxedPrefix" proved="true">
  <goal name="VC is_relaxed_prefix" expl="VC for is_relaxed_prefix" proved="true">
  <transf name="split_goal_wp" proved="true" >
   <goal name="VC is_relaxed_prefix.0" expl="loop invariant init" proved="true">
diff --git a/examples/verifythis_2017_maximum_sum_submatrix/why3session.xml b/examples/verifythis_2017_maximum_sum_submatrix/why3session.xml
index 127d6077fd..e61e512814 100644
--- a/examples/verifythis_2017_maximum_sum_submatrix/why3session.xml
+++ b/examples/verifythis_2017_maximum_sum_submatrix/why3session.xml
@@ -6,7 +6,7 @@
 <prover id="1" name="CVC4" version="1.4" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="2" name="Z3" version="4.4.0" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../verifythis_2017_maximum_sum_submatrix.mlw" proved="true">
-<theory name="Kadane2D" proved="true" sum="79952ca174625ce66f3a4efb09b1f6db">
+<theory name="Kadane2D" proved="true">
  <goal name="VC maximum_submatrix" expl="VC for maximum_submatrix" proved="true">
  <transf name="split_goal_wp" proved="true" >
   <goal name="VC maximum_submatrix.0" expl="array creation size" proved="true">
diff --git a/examples/verifythis_PrefixSumRec/why3session.xml b/examples/verifythis_PrefixSumRec/why3session.xml
index 5373d934e5..4225242ba6 100644
--- a/examples/verifythis_PrefixSumRec/why3session.xml
+++ b/examples/verifythis_PrefixSumRec/why3session.xml
@@ -10,7 +10,7 @@
 <prover id="6" name="Alt-Ergo" version="0.99.1" timelimit="5" steplimit="0" memlimit="4000"/>
 <prover id="7" name="Z3" version="4.3.2" timelimit="10" steplimit="0" memlimit="1000"/>
 <file name="../verifythis_PrefixSumRec.mlw" proved="true">
-<theory name="PrefixSumRec" proved="true" sum="a5a41ee4691624435be93f833546ae5e">
+<theory name="PrefixSumRec" proved="true">
  <goal name="Div_mod_2" proved="true">
  <proof prover="0"><result status="valid" time="0.02"/></proof>
  <proof prover="1"><result status="valid" time="0.03"/></proof>
diff --git a/examples/vstte10_aqueue/why3session.xml b/examples/vstte10_aqueue/why3session.xml
index 8c5dbb4b0f..9a4cffa618 100644
--- a/examples/vstte10_aqueue/why3session.xml
+++ b/examples/vstte10_aqueue/why3session.xml
@@ -3,24 +3,24 @@
 "http://why3.lri.fr/why3session.dtd">
 <why3session shape_version="4">
 <prover id="0" name="Alt-Ergo" version="1.30" timelimit="10" steplimit="0" memlimit="1000"/>
-<file name="../vstte10_aqueue.mlw" expanded="true">
-<theory name="AmortizedQueue" sum="5e3861c4755d0109a04d27e7daea0ce2" expanded="true">
- <goal name="VC queue" expl="VC for queue" expanded="true">
+<file name="../vstte10_aqueue.mlw" proved="true">
+<theory name="AmortizedQueue" proved="true">
+ <goal name="VC queue" expl="VC for queue" proved="true">
  <proof prover="0" timelimit="5"><result status="valid" time="0.00" steps="5"/></proof>
  </goal>
- <goal name="VC empty" expl="VC for empty" expanded="true">
+ <goal name="VC empty" expl="VC for empty" proved="true">
  <proof prover="0"><result status="valid" time="0.00" steps="17"/></proof>
  </goal>
- <goal name="VC head" expl="VC for head" expanded="true">
+ <goal name="VC head" expl="VC for head" proved="true">
  <proof prover="0"><result status="valid" time="0.02" steps="68"/></proof>
  </goal>
- <goal name="VC create" expl="VC for create" expanded="true">
+ <goal name="VC create" expl="VC for create" proved="true">
  <proof prover="0"><result status="valid" time="0.02" steps="93"/></proof>
  </goal>
- <goal name="VC tail" expl="VC for tail" expanded="true">
+ <goal name="VC tail" expl="VC for tail" proved="true">
  <proof prover="0"><result status="valid" time="0.03" steps="213"/></proof>
  </goal>
- <goal name="VC enqueue" expl="VC for enqueue" expanded="true">
+ <goal name="VC enqueue" expl="VC for enqueue" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="33"/></proof>
  </goal>
 </theory>
diff --git a/examples/vstte10_search_list/why3session.xml b/examples/vstte10_search_list/why3session.xml
index 646450bdd5..58f40c5eb0 100644
--- a/examples/vstte10_search_list/why3session.xml
+++ b/examples/vstte10_search_list/why3session.xml
@@ -7,7 +7,7 @@
 <prover id="5" name="Alt-Ergo" version="0.99.1" timelimit="20" steplimit="0" memlimit="0"/>
 <prover id="6" name="Z3" version="3.2" timelimit="5" steplimit="0" memlimit="0"/>
 <file name="../vstte10_search_list.mlw" proved="true">
-<theory name="SearchingALinkedList" proved="true" sum="eebc87c5d68eefe0bddc1cc484f8e60f">
+<theory name="SearchingALinkedList" proved="true">
  <goal name="VC search" expl="VC for search" proved="true">
  <proof prover="5"><result status="valid" time="0.07" steps="268"/></proof>
  </goal>
diff --git a/examples/vstte12_combinators/why3session.xml b/examples/vstte12_combinators/why3session.xml
index c794dd5caa..34fe2fb82a 100644
--- a/examples/vstte12_combinators/why3session.xml
+++ b/examples/vstte12_combinators/why3session.xml
@@ -8,7 +8,7 @@
 <prover id="4" name="Coq" version="8.7.1" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="8" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../vstte12_combinators.mlw" proved="true">
-<theory name="Combinators" proved="true" sum="b2e0c9e4394696752b7deb73303c4909">
+<theory name="Combinators" proved="true">
  <goal name="VC eq" expl="VC for eq" proved="true">
  <proof prover="8"><result status="valid" time="0.00" steps="51"/></proof>
  </goal>
diff --git a/examples/vstte12_ring_buffer/why3session.xml b/examples/vstte12_ring_buffer/why3session.xml
index c0b98d40ac..2ff66388ac 100644
--- a/examples/vstte12_ring_buffer/why3session.xml
+++ b/examples/vstte12_ring_buffer/why3session.xml
@@ -8,7 +8,7 @@
 <prover id="4" name="Alt-Ergo" version="1.30" timelimit="1" steplimit="0" memlimit="1000"/>
 <prover id="6" name="Z3" version="4.5.0" timelimit="1" steplimit="0" memlimit="1000"/>
 <file name="../vstte12_ring_buffer.mlw" proved="true">
-<theory name="RingBuffer" proved="true" sum="e2e459d606913c68b5705bd4b743b621">
+<theory name="RingBuffer" proved="true">
  <goal name="VC buffer" expl="VC for buffer" proved="true">
  <proof prover="3"><result status="valid" time="0.02"/></proof>
  </goal>
@@ -107,7 +107,7 @@
  </transf>
  </goal>
 </theory>
-<theory name="Harness" proved="true" sum="e1c0b22eb5408bf1e027bf7a324c2678">
+<theory name="Harness" proved="true">
  <goal name="VC harness" expl="VC for harness" proved="true">
  <proof prover="3"><result status="valid" time="0.12"/></proof>
  </goal>
@@ -118,7 +118,7 @@
  <proof prover="3"><result status="valid" time="0.12"/></proof>
  </goal>
 </theory>
-<theory name="RingBufferSeq" proved="true" sum="fd84d108d31f364c71df7a8e556dc20a">
+<theory name="RingBufferSeq" proved="true">
  <goal name="VC buffer" expl="VC for buffer" proved="true">
  <proof prover="3"><result status="valid" time="0.04"/></proof>
  </goal>
@@ -141,7 +141,7 @@
  <proof prover="6"><result status="valid" time="0.06"/></proof>
  </goal>
 </theory>
-<theory name="HarnessSeq" proved="true" sum="6a4e6f219b5cb327061bcedd74a6fa8e">
+<theory name="HarnessSeq" proved="true">
  <goal name="VC harness" expl="VC for harness" proved="true">
  <proof prover="3"><result status="valid" time="0.18"/></proof>
  </goal>
diff --git a/examples/vstte12_tree_reconstruction/why3session.xml b/examples/vstte12_tree_reconstruction/why3session.xml
index 25b8eed07d..0fb3d99634 100644
--- a/examples/vstte12_tree_reconstruction/why3session.xml
+++ b/examples/vstte12_tree_reconstruction/why3session.xml
@@ -9,7 +9,7 @@
 <prover id="5" name="Coq" version="8.7.1" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="6" name="Z3" version="4.5.0" timelimit="1" steplimit="0" memlimit="1000"/>
 <file name="../vstte12_tree_reconstruction.mlw" proved="true">
-<theory name="Tree" proved="true" sum="1f0164149fecfb285216d5934a2e4a42">
+<theory name="Tree" proved="true">
  <goal name="VC depths" expl="VC for depths" proved="true">
  <transf name="split_goal_wp" proved="true" >
  </transf>
@@ -41,7 +41,7 @@
  <proof prover="3"><result status="valid" time="0.01"/></proof>
  </goal>
 </theory>
-<theory name="TreeReconstruction" proved="true" sum="63a864cd432462a03b4c9e6bc2ddcc13">
+<theory name="TreeReconstruction" proved="true">
  <goal name="VC build_rec" expl="VC for build_rec" proved="true">
  <transf name="split_goal_wp" proved="true" >
   <goal name="VC build_rec.0" expl="exceptional postcondition" proved="true">
@@ -74,7 +74,7 @@
  <proof prover="1"><result status="valid" time="0.02"/></proof>
  </goal>
 </theory>
-<theory name="Harness" proved="true" sum="1102a3fa2d35e56406f12fee9cb1b3c7">
+<theory name="Harness" proved="true">
  <goal name="VC harness" expl="VC for harness" proved="true">
  <transf name="split_goal_wp" proved="true" >
   <goal name="VC harness.0" expl="postcondition" proved="true">
@@ -89,12 +89,12 @@
  <proof prover="5" edited="vstte12_tree_reconstruction_Harness_VC_harness2_1.v"><result status="valid" time="0.49"/></proof>
  </goal>
 </theory>
-<theory name="ZipperBasedTermination" proved="true" sum="89553317964cdba1890b8baeb7b3a7d9">
+<theory name="ZipperBasedTermination" proved="true">
  <goal name="VC tc" expl="VC for tc" proved="true">
  <proof prover="4"><result status="valid" time="0.56"/></proof>
  </goal>
 </theory>
-<theory name="ZipperBased" proved="true" sum="18c16efaba42125c5a6f3ab798e893d6">
+<theory name="ZipperBased" proved="true">
  <goal name="forest_depths_append" proved="true">
  <proof prover="5" timelimit="10" memlimit="0" edited="vstte12_tree_reconstruction_WP_ZipperBased_forest_depths_append_1.v"><result status="valid" time="0.48"/></proof>
  </goal>
diff --git a/examples/warshall_algorithm/why3session.xml b/examples/warshall_algorithm/why3session.xml
index 5728c627e1..764a75c623 100644
--- a/examples/warshall_algorithm/why3session.xml
+++ b/examples/warshall_algorithm/why3session.xml
@@ -7,7 +7,7 @@
 <prover id="4" name="Alt-Ergo" version="1.30" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="5" name="Z3" version="4.5.0" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../warshall_algorithm.mlw" proved="true">
-<theory name="WarshallAlgorithm" proved="true" sum="ecf4af3017216c8dd52091b722a10199">
+<theory name="WarshallAlgorithm" proved="true">
  <goal name="weakening" proved="true">
  <transf name="induction_pr" proved="true" >
   <goal name="weakening.0" proved="true">
diff --git a/examples/white_and_black_balls/why3session.xml b/examples/white_and_black_balls/why3session.xml
index 0bca366a8c..d5dc289a75 100644
--- a/examples/white_and_black_balls/why3session.xml
+++ b/examples/white_and_black_balls/why3session.xml
@@ -3,9 +3,9 @@
 "http://why3.lri.fr/why3session.dtd">
 <why3session shape_version="4">
 <prover id="1" name="Alt-Ergo" version="1.30" timelimit="10" steplimit="0" memlimit="1000"/>
-<file name="../white_and_black_balls.mlw" expanded="true">
-<theory name="WhiteAndBlackBalls" sum="fbe127a1485a06af7b3ca86492a205af" expanded="true">
- <goal name="VC last_is_black" expl="VC for last_is_black" expanded="true">
+<file name="../white_and_black_balls.mlw" proved="true">
+<theory name="WhiteAndBlackBalls" proved="true">
+ <goal name="VC last_is_black" expl="VC for last_is_black" proved="true">
  <proof prover="1"><result status="valid" time="0.02" steps="129"/></proof>
  </goal>
 </theory>
diff --git a/examples/zeros/why3session.xml b/examples/zeros/why3session.xml
index de60134f83..3e03feeacf 100644
--- a/examples/zeros/why3session.xml
+++ b/examples/zeros/why3session.xml
@@ -4,7 +4,7 @@
 <why3session shape_version="4">
 <prover id="1" name="Alt-Ergo" version="1.30" timelimit="10" steplimit="0" memlimit="1000"/>
 <file name="../zeros.mlw" proved="true">
-<theory name="SetZeros" proved="true" sum="77b0a0929ca807955a69a701e8a6d6cc">
+<theory name="SetZeros" proved="true">
  <goal name="VC set_zeros" expl="VC for set_zeros" proved="true">
  <proof prover="1"><result status="valid" time="0.02" steps="37"/></proof>
  </goal>
@@ -12,7 +12,7 @@
  <proof prover="1"><result status="valid" time="0.00" steps="7"/></proof>
  </goal>
 </theory>
-<theory name="AllZeros" proved="true" sum="21987b2a5a74745ddca343ad89304032">
+<theory name="AllZeros" proved="true">
  <goal name="VC all_zeros1" expl="VC for all_zeros1" proved="true">
  <proof prover="1"><result status="valid" time="0.01" steps="117"/></proof>
  </goal>
-- 
GitLab