diff --git a/examples/programs/vacid_0_binary_heaps/proofs/why3session.xml b/examples/programs/vacid_0_binary_heaps/proofs/why3session.xml
index f418f4d46640cbf5ee88679c29fa60992052e576..7c9cc862f92626d14740ad5550c65cb5e1a4252a 100644
--- a/examples/programs/vacid_0_binary_heaps/proofs/why3session.xml
+++ b/examples/programs/vacid_0_binary_heaps/proofs/why3session.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE why3session SYSTEM "why3session.dtd">
 <why3session
- name="examples/programs/vacid_0_binary_heaps/proofs/why3session.xml">
+ name="proofs/why3session.xml">
  <prover
   id="0"
   name="Alt-Ergo"
@@ -56,16 +56,16 @@
   expanded="false">
   <theory
    name="WP TestHarness"
-   locfile="examples/programs/vacid_0_binary_heaps/proofs/../test_harness.mlw"
+   locfile="proofs/../test_harness.mlw"
    loclnum="2" loccnumb="7" loccnume="18"
    verified="true"
    expanded="false">
    <goal
     name="WP_parameter testHarness"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../test_harness.mlw"
+    locfile="proofs/../test_harness.mlw"
     loclnum="15" loccnumb="4" loccnume="15"
     expl="parameter testHarness"
-    sum="de090897d7a6d6009226afd82535dc86"
+    sum="432b1e96dbd15125b182e465896f3616"
     proved="true"
     expanded="false"
     shape="ainfix =agetV3c2c42Aainfix =agetV3c1c42Aainfix =agetV3c1amin_bagaelementsV3c1c3Aainfix =agetV3c0c13Aainfix =agetV3c0amin_bagaelementsV3c0c3Aainfix =aelementsV3c0c3aunionasingletonc13aunionasingletonc42asingletonc42Aainfix <=agetV3c1agetV3c2Aainfix <=agetV3c0agetV3c1Iainfix =aelementsV3c0c3aelementsV2c0c3Aasorted_subV3c0c3FAainfix >=c3c0Iainfix =V2asetV1c2c42FAainfix <c2c3Aainfix <=c0c2Iainfix =V1asetV0c1c13FAainfix <c1c3Aainfix <=c0c1Iainfix =V0asetaconstc0c0c42FAainfix <c0c3Aainfix <=c0c0Aainfix >=c3c0">
@@ -78,10 +78,10 @@
      expanded="false">
      <goal
       name="WP_parameter testHarness.1"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../test_harness.mlw"
+      locfile="proofs/../test_harness.mlw"
       loclnum="15" loccnumb="4" loccnume="15"
       expl="precondition"
-      sum="bb327b10c044c2b91ca5dc4508cd0f64"
+      sum="918b7ba96b398cdf4de8f78f3dcc62ab"
       proved="true"
       expanded="false"
       shape="ainfix >=c3c0">
@@ -121,7 +121,7 @@
        timelimit="10"
        obsolete="false"
        archived="false">
-       <result status="valid" time="3.45"/>
+       <result status="valid" time="3.40"/>
       </proof>
       <proof
        prover="9"
@@ -133,10 +133,10 @@
      </goal>
      <goal
       name="WP_parameter testHarness.2"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../test_harness.mlw"
+      locfile="proofs/../test_harness.mlw"
       loclnum="15" loccnumb="4" loccnume="15"
       expl="precondition"
-      sum="2db211295187128ba5e4c4e959475fdd"
+      sum="3325f1e048231f5c2438636c47b13bc5"
       proved="true"
       expanded="false"
       shape="ainfix <c0c3Aainfix <=c0c0Iainfix >=c3c0">
@@ -176,7 +176,7 @@
        timelimit="12"
        obsolete="false"
        archived="false">
-       <result status="valid" time="6.34"/>
+       <result status="valid" time="6.18"/>
       </proof>
       <proof
        prover="9"
@@ -188,10 +188,10 @@
      </goal>
      <goal
       name="WP_parameter testHarness.3"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../test_harness.mlw"
+      locfile="proofs/../test_harness.mlw"
       loclnum="15" loccnumb="4" loccnume="15"
       expl="precondition"
-      sum="35f867428abb4a3a6aaeca8ec1ecbce5"
+      sum="ff5c36fda78ede0cf76ba9b7c1cd5d22"
       proved="true"
       expanded="false"
       shape="ainfix <c1c3Aainfix <=c0c1Iainfix =V0asetaconstc0c0c42FIainfix <c0c3Aainfix <=c0c0Iainfix >=c3c0">
@@ -217,7 +217,7 @@
        timelimit="3"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.00"/>
+       <result status="valid" time="0.01"/>
       </proof>
       <proof
        prover="5"
@@ -236,10 +236,10 @@
      </goal>
      <goal
       name="WP_parameter testHarness.4"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../test_harness.mlw"
+      locfile="proofs/../test_harness.mlw"
       loclnum="15" loccnumb="4" loccnume="15"
       expl="precondition"
-      sum="2cfc801cad667a7469c9317d2ff25838"
+      sum="beab59014c8439db9cd495dcc17613de"
       proved="true"
       expanded="false"
       shape="ainfix <c2c3Aainfix <=c0c2Iainfix =V1asetV0c1c13FIainfix <c1c3Aainfix <=c0c1Iainfix =V0asetaconstc0c0c42FIainfix <c0c3Aainfix <=c0c0Iainfix >=c3c0">
@@ -284,10 +284,10 @@
      </goal>
      <goal
       name="WP_parameter testHarness.5"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../test_harness.mlw"
+      locfile="proofs/../test_harness.mlw"
       loclnum="15" loccnumb="4" loccnume="15"
       expl="precondition"
-      sum="5345ab2ce86e2210b35f9a37d269a687"
+      sum="957efd2a7a6a60a65a11b3681eea6c9d"
       proved="true"
       expanded="false"
       shape="ainfix >=c3c0Iainfix =V2asetV1c2c42FIainfix <c2c3Aainfix <=c0c2Iainfix =V1asetV0c1c13FIainfix <c1c3Aainfix <=c0c1Iainfix =V0asetaconstc0c0c42FIainfix <c0c3Aainfix <=c0c0Iainfix >=c3c0">
@@ -332,10 +332,10 @@
      </goal>
      <goal
       name="WP_parameter testHarness.6"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../test_harness.mlw"
+      locfile="proofs/../test_harness.mlw"
       loclnum="15" loccnumb="4" loccnume="15"
       expl="assertion"
-      sum="2f9be27666043f4d1de20397667ef034"
+      sum="7db64d2be0ceec8840790b38ea28d404"
       proved="true"
       expanded="false"
       shape="ainfix <=agetV3c1agetV3c2Aainfix <=agetV3c0agetV3c1Iainfix =aelementsV3c0c3aelementsV2c0c3Aasorted_subV3c0c3FIainfix >=c3c0Iainfix =V2asetV1c2c42FIainfix <c2c3Aainfix <=c0c2Iainfix =V1asetV0c1c13FIainfix <c1c3Aainfix <=c0c1Iainfix =V0asetaconstc0c0c42FIainfix <c0c3Aainfix <=c0c0Iainfix >=c3c0">
@@ -354,15 +354,15 @@
        timelimit="3"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.02"/>
+       <result status="valid" time="0.01"/>
       </proof>
      </goal>
      <goal
       name="WP_parameter testHarness.7"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../test_harness.mlw"
+      locfile="proofs/../test_harness.mlw"
       loclnum="15" loccnumb="4" loccnume="15"
       expl="assertion"
-      sum="dbd16a9f356f53b4dc1d21b0cf4dcb0c"
+      sum="3e6107287d4058fb065ca2e5dcb7742c"
       proved="true"
       expanded="false"
       shape="ainfix =aelementsV3c0c3aunionasingletonc13aunionasingletonc42asingletonc42Iainfix <=agetV3c1agetV3c2Aainfix <=agetV3c0agetV3c1Iainfix =aelementsV3c0c3aelementsV2c0c3Aasorted_subV3c0c3FIainfix >=c3c0Iainfix =V2asetV1c2c42FIainfix <c2c3Aainfix <=c0c2Iainfix =V1asetV0c1c13FIainfix <c1c3Aainfix <=c0c1Iainfix =V0asetaconstc0c0c42FIainfix <c0c3Aainfix <=c0c0Iainfix >=c3c0">
@@ -379,10 +379,10 @@
      </goal>
      <goal
       name="WP_parameter testHarness.8"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../test_harness.mlw"
+      locfile="proofs/../test_harness.mlw"
       loclnum="15" loccnumb="4" loccnume="15"
       expl="assertion"
-      sum="86b4edf8078fedc5c000bbc2dcc11792"
+      sum="d85e6c4771d221075ec37430c14f86d9"
       proved="true"
       expanded="false"
       shape="ainfix =agetV3c0amin_bagaelementsV3c0c3Iainfix =aelementsV3c0c3aunionasingletonc13aunionasingletonc42asingletonc42Iainfix <=agetV3c1agetV3c2Aainfix <=agetV3c0agetV3c1Iainfix =aelementsV3c0c3aelementsV2c0c3Aasorted_subV3c0c3FIainfix >=c3c0Iainfix =V2asetV1c2c42FIainfix <c2c3Aainfix <=c0c2Iainfix =V1asetV0c1c13FIainfix <c1c3Aainfix <=c0c1Iainfix =V0asetaconstc0c0c42FIainfix <c0c3Aainfix <=c0c0Iainfix >=c3c0">
@@ -394,7 +394,7 @@
        timelimit="12"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.02"/>
+       <result status="valid" time="0.03"/>
       </proof>
       <proof
        prover="1"
@@ -420,10 +420,10 @@
      </goal>
      <goal
       name="WP_parameter testHarness.9"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../test_harness.mlw"
+      locfile="proofs/../test_harness.mlw"
       loclnum="15" loccnumb="4" loccnume="15"
       expl="assertion"
-      sum="0288e565371cccf6dbdef0ecf2d24d66"
+      sum="3365bb51d026f6369a492f0a2dc93f89"
       proved="true"
       expanded="false"
       shape="ainfix =agetV3c0c13Iainfix =agetV3c0amin_bagaelementsV3c0c3Iainfix =aelementsV3c0c3aunionasingletonc13aunionasingletonc42asingletonc42Iainfix <=agetV3c1agetV3c2Aainfix <=agetV3c0agetV3c1Iainfix =aelementsV3c0c3aelementsV2c0c3Aasorted_subV3c0c3FIainfix >=c3c0Iainfix =V2asetV1c2c42FIainfix <c2c3Aainfix <=c0c2Iainfix =V1asetV0c1c13FIainfix <c1c3Aainfix <=c0c1Iainfix =V0asetaconstc0c0c42FIainfix <c0c3Aainfix <=c0c0Iainfix >=c3c0">
@@ -449,15 +449,15 @@
        timelimit="3"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.49"/>
+       <result status="valid" time="0.46"/>
       </proof>
      </goal>
      <goal
       name="WP_parameter testHarness.10"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../test_harness.mlw"
+      locfile="proofs/../test_harness.mlw"
       loclnum="15" loccnumb="4" loccnume="15"
       expl="assertion"
-      sum="1a0516f7561b33a4fac04b65ada68d6e"
+      sum="8a9751b57b5b85f4adba081aa2dedbb8"
       proved="true"
       expanded="false"
       shape="ainfix =agetV3c1amin_bagaelementsV3c1c3Iainfix =agetV3c0c13Iainfix =agetV3c0amin_bagaelementsV3c0c3Iainfix =aelementsV3c0c3aunionasingletonc13aunionasingletonc42asingletonc42Iainfix <=agetV3c1agetV3c2Aainfix <=agetV3c0agetV3c1Iainfix =aelementsV3c0c3aelementsV2c0c3Aasorted_subV3c0c3FIainfix >=c3c0Iainfix =V2asetV1c2c42FIainfix <c2c3Aainfix <=c0c2Iainfix =V1asetV0c1c13FIainfix <c1c3Aainfix <=c0c1Iainfix =V0asetaconstc0c0c42FIainfix <c0c3Aainfix <=c0c0Iainfix >=c3c0">
@@ -476,7 +476,7 @@
        timelimit="3"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.00"/>
+       <result status="valid" time="0.01"/>
       </proof>
       <proof
        prover="9"
@@ -488,10 +488,10 @@
      </goal>
      <goal
       name="WP_parameter testHarness.11"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../test_harness.mlw"
+      locfile="proofs/../test_harness.mlw"
       loclnum="15" loccnumb="4" loccnume="15"
       expl="assertion"
-      sum="b4d9168019200572406a694c1144a991"
+      sum="7b914ea1895b417809e5ead95e6ca2d8"
       proved="true"
       expanded="false"
       shape="ainfix =agetV3c1c42Iainfix =agetV3c1amin_bagaelementsV3c1c3Iainfix =agetV3c0c13Iainfix =agetV3c0amin_bagaelementsV3c0c3Iainfix =aelementsV3c0c3aunionasingletonc13aunionasingletonc42asingletonc42Iainfix <=agetV3c1agetV3c2Aainfix <=agetV3c0agetV3c1Iainfix =aelementsV3c0c3aelementsV2c0c3Aasorted_subV3c0c3FIainfix >=c3c0Iainfix =V2asetV1c2c42FIainfix <c2c3Aainfix <=c0c2Iainfix =V1asetV0c1c13FIainfix <c1c3Aainfix <=c0c1Iainfix =V0asetaconstc0c0c42FIainfix <c0c3Aainfix <=c0c0Iainfix >=c3c0">
@@ -503,7 +503,7 @@
        timelimit="3"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.03"/>
+       <result status="valid" time="0.02"/>
       </proof>
       <proof
        prover="1"
@@ -515,10 +515,10 @@
      </goal>
      <goal
       name="WP_parameter testHarness.12"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../test_harness.mlw"
+      locfile="proofs/../test_harness.mlw"
       loclnum="15" loccnumb="4" loccnume="15"
       expl="assertion"
-      sum="b7fd8d8b5cbb11fae2c7b761ae55d9ca"
+      sum="4a508e3465d47796234d79a07a61b601"
       proved="true"
       expanded="false"
       shape="ainfix =agetV3c2c42Iainfix =agetV3c1c42Iainfix =agetV3c1amin_bagaelementsV3c1c3Iainfix =agetV3c0c13Iainfix =agetV3c0amin_bagaelementsV3c0c3Iainfix =aelementsV3c0c3aunionasingletonc13aunionasingletonc42asingletonc42Iainfix <=agetV3c1agetV3c2Aainfix <=agetV3c0agetV3c1Iainfix =aelementsV3c0c3aelementsV2c0c3Aasorted_subV3c0c3FIainfix >=c3c0Iainfix =V2asetV1c2c42FIainfix <c2c3Aainfix <=c0c2Iainfix =V1asetV0c1c13FIainfix <c1c3Aainfix <=c0c1Iainfix =V0asetaconstc0c0c42FIainfix <c0c3Aainfix <=c0c0Iainfix >=c3c0">
@@ -550,15 +550,15 @@
   expanded="false">
   <theory
    name="Bag"
-   locfile="examples/programs/vacid_0_binary_heaps/proofs/../bag.why"
+   locfile="proofs/../bag.why"
    loclnum="2" loccnumb="7" loccnume="10"
    verified="true"
    expanded="false">
    <goal
     name="is_empty"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../bag.why"
+    locfile="proofs/../bag.why"
     loclnum="25" loccnumb="6" loccnume="14"
-    sum="480677cb74d7ecc99e782ac7943f5b53"
+    sum="308c455d543638dd00a5101f1afed425"
     proved="true"
     expanded="false"
     shape="ainfix =V0aempty_bagIainfix =anb_occV1V0c0FF">
@@ -574,7 +574,7 @@
      timelimit="10"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.17"/>
+     <result status="valid" time="0.16"/>
     </proof>
     <proof
      prover="1"
@@ -600,9 +600,9 @@
    </goal>
    <goal
     name="occ_singleton_eq"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../bag.why"
+    locfile="proofs/../bag.why"
     loclnum="34" loccnumb="6" loccnume="22"
-    sum="85a260dcb2e59a1c84d5d5ebe1a2e6cc"
+    sum="ce64d9964a0f62a81152e965496487d4"
     proved="true"
     expanded="false"
     shape="ainfix =anb_occV1asingletonV0c1Iainfix =V0V1F">
@@ -665,9 +665,9 @@
    </goal>
    <goal
     name="occ_singleton_neq"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../bag.why"
+    locfile="proofs/../bag.why"
     loclnum="35" loccnumb="6" loccnume="23"
-    sum="15e5c1ad8ffcac98ce4894dc47a6960b"
+    sum="d290cf0c93dc44f1d91dd90363154a21"
     proved="true"
     expanded="false"
     shape="ainfix =anb_occV1asingletonV0c0Iainfix =V0V1NF">
@@ -711,7 +711,7 @@
      timelimit="10"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.01"/>
+     <result status="valid" time="0.00"/>
     </proof>
     <proof
      prover="9"
@@ -730,9 +730,9 @@
    </goal>
    <goal
     name="Union_comm"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../bag.why"
+    locfile="proofs/../bag.why"
     loclnum="41" loccnumb="6" loccnume="16"
-    sum="e02682dc71981baf77e0294255ab7f15"
+    sum="6e8d3f6361bf2ee9d41a79c582a90f0b"
     proved="true"
     expanded="false"
     shape="ainfix =aunionV0V1aunionV1V0F">
@@ -742,14 +742,14 @@
      edited="bag_Bag_Union_comm_1.v"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.48"/>
+     <result status="valid" time="0.51"/>
     </proof>
    </goal>
    <goal
     name="Union_identity"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../bag.why"
+    locfile="proofs/../bag.why"
     loclnum="43" loccnumb="6" loccnume="20"
-    sum="9af14856206050a6ff60c4f53aa7e44a"
+    sum="c77a83cb80eaa20a0d29daca65168d42"
     proved="true"
     expanded="false"
     shape="ainfix =aunionV0aempty_bagV0F">
@@ -759,7 +759,7 @@
      edited="bag_Bag_Union_identity_1.v"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.49"/>
+     <result status="valid" time="0.50"/>
     </proof>
     <proof
      prover="8"
@@ -771,9 +771,9 @@
    </goal>
    <goal
     name="Union_assoc"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../bag.why"
+    locfile="proofs/../bag.why"
     loclnum="45" loccnumb="6" loccnume="17"
-    sum="65fe5423eed7f6f41d0ad144dd6c6631"
+    sum="a61fd1251b82b6d8c584dd275ab83eba"
     proved="true"
     expanded="false"
     shape="ainfix =aunionV0aunionV1V2aunionaunionV0V1V2F">
@@ -783,14 +783,14 @@
      edited="bag_Bag_Union_assoc_1.v"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.51"/>
+     <result status="valid" time="0.50"/>
     </proof>
    </goal>
    <goal
     name="bag_simpl"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../bag.why"
+    locfile="proofs/../bag.why"
     loclnum="48" loccnumb="6" loccnume="15"
-    sum="646120ec62399b569d6ccd18393d9f88"
+    sum="02f162aa7fc77de7848e37bf7b5e0c2a"
     proved="true"
     expanded="false"
     shape="ainfix =V0V2Iainfix =aunionV0V1aunionV2V1F">
@@ -800,14 +800,14 @@
      edited="bag_Bag_bag_simpl_1.v"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.51"/>
+     <result status="valid" time="0.49"/>
     </proof>
    </goal>
    <goal
     name="bag_simpl_left"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../bag.why"
+    locfile="proofs/../bag.why"
     loclnum="51" loccnumb="6" loccnume="20"
-    sum="01daae3a27404af39002b3afb8c0391b"
+    sum="d04d985d3915eea14e9f37970d2cdb6e"
     proved="true"
     expanded="false"
     shape="ainfix =V1V2Iainfix =aunionV0V1aunionV0V2F">
@@ -845,7 +845,7 @@
      edited="bag_Bag_bag_simpl_left_1.v"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.48"/>
+     <result status="valid" time="0.49"/>
     </proof>
     <proof
      prover="6"
@@ -866,14 +866,14 @@
      timelimit="10"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.09"/>
+     <result status="valid" time="0.10"/>
     </proof>
    </goal>
    <goal
     name="occ_add_eq"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../bag.why"
+    locfile="proofs/../bag.why"
     loclnum="57" loccnumb="6" loccnume="16"
-    sum="220ff822fa22161fba5cafd2c98e80b7"
+    sum="fb62946a0672bd852d0717d92d099fde"
     proved="true"
     expanded="false"
     shape="ainfix =anb_occV1aaddV1V0ainfix +anb_occV1V0c1Iainfix =V1V2F">
@@ -882,14 +882,14 @@
      timelimit="3"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.15"/>
+     <result status="valid" time="0.14"/>
     </proof>
     <proof
      prover="7"
      timelimit="10"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.41"/>
+     <result status="valid" time="0.43"/>
     </proof>
     <proof
      prover="0"
@@ -922,9 +922,9 @@
    </goal>
    <goal
     name="occ_add_neq"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../bag.why"
+    locfile="proofs/../bag.why"
     loclnum="60" loccnumb="6" loccnume="17"
-    sum="1da97fdab86b4c1683d65de0eb9a0a63"
+    sum="65485bea6d37ff55f8cc7febdb16df36"
     proved="true"
     expanded="false"
     shape="ainfix =anb_occV2aaddV1V0anb_occV2V0Iainfix =V1V2NF">
@@ -933,7 +933,7 @@
      timelimit="10"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.38"/>
+     <result status="valid" time="0.37"/>
     </proof>
     <proof
      prover="0"
@@ -966,9 +966,9 @@
    </goal>
    <goal
     name="Diff_empty_right"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../bag.why"
+    locfile="proofs/../bag.why"
     loclnum="82" loccnumb="6" loccnume="22"
-    sum="34236e187632ca5c21050b5688603294"
+    sum="16691bf22671fc32c9ed3e4242fc917a"
     proved="true"
     expanded="false"
     shape="ainfix =adiffV0aempty_bagV0F">
@@ -978,21 +978,21 @@
      edited="bag_Bag_Diff_empty_right_1.v"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.52"/>
+     <result status="valid" time="0.53"/>
     </proof>
     <proof
      prover="8"
      timelimit="10"
      obsolete="false"
      archived="false">
-     <result status="valid" time="1.17"/>
+     <result status="valid" time="1.16"/>
     </proof>
    </goal>
    <goal
     name="Diff_empty_left"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../bag.why"
+    locfile="proofs/../bag.why"
     loclnum="83" loccnumb="6" loccnume="21"
-    sum="eaa417c0726f2503c0b742daf25a46f7"
+    sum="064dfb562fe4a0ccd5beb631c5ac2ed2"
     proved="true"
     expanded="false"
     shape="ainfix =adiffaempty_bagV0aempty_bagF">
@@ -1002,21 +1002,21 @@
      edited="bag_Bag_Diff_empty_left_1.v"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.50"/>
+     <result status="valid" time="0.51"/>
     </proof>
     <proof
      prover="8"
      timelimit="10"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.90"/>
+     <result status="valid" time="0.89"/>
     </proof>
    </goal>
    <goal
     name="Diff_add"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../bag.why"
+    locfile="proofs/../bag.why"
     loclnum="85" loccnumb="6" loccnume="14"
-    sum="8b45d6af622ee73906470f9e01903d2a"
+    sum="f20a52110e53b63ab42cbcc342d24785"
     proved="true"
     expanded="false"
     shape="ainfix =adiffaaddV1V0asingletonV1V0F">
@@ -1026,14 +1026,14 @@
      edited="bag_Bag_Diff_add_1.v"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.56"/>
+     <result status="valid" time="0.55"/>
     </proof>
    </goal>
    <goal
     name="Diff_comm"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../bag.why"
+    locfile="proofs/../bag.why"
     loclnum="87" loccnumb="6" loccnume="15"
-    sum="976b2853bed9168955d5cd60b75e9432"
+    sum="14dcd312590f50afc78413d324a56212"
     proved="true"
     expanded="false"
     shape="ainfix =adiffadiffV0V1V2adiffadiffV0V2V1F">
@@ -1043,14 +1043,14 @@
      edited="bag_Bag_Diff_comm_1.v"
      obsolete="false"
      archived="false">
-     <result status="valid" time="1.01"/>
+     <result status="valid" time="0.99"/>
     </proof>
    </goal>
    <goal
     name="Add_diff"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../bag.why"
+    locfile="proofs/../bag.why"
     loclnum="90" loccnumb="6" loccnume="14"
-    sum="67dad4d195a4ca1473a1978d166dbd69"
+    sum="38a3ebffa50b2895f34a37c136860893"
     proved="true"
     expanded="false"
     shape="ainfix =aaddV1adiffV0asingletonV1V0Iainfix >anb_occV1V0c0F">
@@ -1071,15 +1071,15 @@
   expanded="false">
   <theory
    name="Elements"
-   locfile="examples/programs/vacid_0_binary_heaps/proofs/../elements.why"
+   locfile="proofs/../elements.why"
    loclnum="1" loccnumb="7" loccnume="15"
    verified="true"
    expanded="false">
    <goal
     name="Elements_singleton"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../elements.why"
+    locfile="proofs/../elements.why"
     loclnum="19" loccnumb="6" loccnume="24"
-    sum="edf499651f462b9d98d20da3b5ddad3f"
+    sum="9eeb9848528a683e146c78716945bc5c"
     proved="true"
     expanded="false"
     shape="ainfix =aelementsV0V1V2asingletonamixfix []V0V1Iainfix =V2ainfix +V1c1F">
@@ -1088,14 +1088,14 @@
      timelimit="5"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.02"/>
+     <result status="valid" time="0.01"/>
     </proof>
    </goal>
    <goal
     name="Elements_union"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../elements.why"
+    locfile="proofs/../elements.why"
     loclnum="23" loccnumb="6" loccnume="20"
-    sum="d83706ddd8d37e9e723795fa4910c26f"
+    sum="0cb0bce410038cf29f11271f105a5ccb"
     proved="true"
     expanded="false"
     shape="ainfix =aelementsV0V1V3aunionaelementsV0V1V2aelementsV0V2V3Iainfix <=V2V3Aainfix <=V1V2F">
@@ -1105,14 +1105,14 @@
      edited="elements_Elements_Elements_union_1.v"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.57"/>
+     <result status="valid" time="0.60"/>
     </proof>
    </goal>
    <goal
     name="Elements_add1"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../elements.why"
+    locfile="proofs/../elements.why"
     loclnum="27" loccnumb="6" loccnume="19"
-    sum="2c58fd793db86076550d3d2b776764a8"
+    sum="6f55b375c84d24afa0a34790aceef87d"
     proved="true"
     expanded="false"
     shape="ainfix =aelementsV0V1V2aaddamixfix []V0V1aelementsV0ainfix +V1c1V2Iainfix <V1V2F">
@@ -1122,7 +1122,7 @@
      edited="elements_Elements_Elements_add1_1.v"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.52"/>
+     <result status="valid" time="0.54"/>
     </proof>
     <proof
      prover="9"
@@ -1134,9 +1134,9 @@
    </goal>
    <goal
     name="Elements_remove_last"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../elements.why"
+    locfile="proofs/../elements.why"
     loclnum="31" loccnumb="6" loccnume="26"
-    sum="4ff5f541453ebc36a33c0c4f659768f7"
+    sum="7279c018c476c3c31a71a4f9c3c87a6c"
     proved="true"
     expanded="false"
     shape="ainfix =aelementsV0V1ainfix -V2c1adiffaelementsV0V1V2asingletonamixfix []V0ainfix -V2c1Iainfix <V1ainfix -V2c1F">
@@ -1145,7 +1145,7 @@
      timelimit="10"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.01"/>
+     <result status="valid" time="0.02"/>
     </proof>
     <proof
      prover="1"
@@ -1166,14 +1166,14 @@
      timelimit="11"
      obsolete="false"
      archived="false">
-     <result status="valid" time="5.27"/>
+     <result status="valid" time="5.22"/>
     </proof>
    </goal>
    <goal
     name="Occ_elements"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../elements.why"
+    locfile="proofs/../elements.why"
     loclnum="35" loccnumb="6" loccnume="18"
-    sum="7970a761d922836d2585d47529f441b5"
+    sum="40f8d62a41fdc741f7c152c99cec38b3"
     proved="true"
     expanded="false"
     shape="ainfix >anb_occamixfix []V0V2aelementsV0V1V3c0Iainfix <V2V3Aainfix <=V1V2F">
@@ -1183,14 +1183,14 @@
      edited="elements_Elements_Occ_elements_1.v"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.55"/>
+     <result status="valid" time="0.54"/>
     </proof>
    </goal>
    <goal
     name="Elements_set_outside"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../elements.why"
+    locfile="proofs/../elements.why"
     loclnum="39" loccnumb="6" loccnume="26"
-    sum="45b1a125e45dc743862ca00bc6c813d9"
+    sum="a96475f3889f9652fbf171e90fb3e3c5"
     proved="true"
     expanded="false"
     shape="ainfix =aelementsamixfix [<-]V0V3V4V1V2aelementsV0V1V2FIainfix >=V3V2Oainfix <V3V1FIainfix <=V1V2F">
@@ -1200,14 +1200,14 @@
      edited="elements_Elements_Elements_set_outside_1.v"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.67"/>
+     <result status="valid" time="0.69"/>
     </proof>
    </goal>
    <goal
     name="Elements_set_inside"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../elements.why"
+    locfile="proofs/../elements.why"
     loclnum="43" loccnumb="6" loccnume="25"
-    sum="35ad616e27e359dabb7d565d7ffbe4ac"
+    sum="1d149be7f3cff4ce60f2dd26ab05125e"
     proved="true"
     expanded="false"
     shape="ainfix =aelementsamixfix [<-]V0V2V4V1V3aaddV4V5Iainfix =aelementsV0V1V3aaddamixfix []V0V2V5Iainfix <V2V3Aainfix <=V1V2F">
@@ -1217,14 +1217,14 @@
      edited="elements_Elements_Elements_set_inside_1.v"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.57"/>
+     <result status="valid" time="0.60"/>
     </proof>
    </goal>
    <goal
     name="Elements_set_inside2"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../elements.why"
+    locfile="proofs/../elements.why"
     loclnum="48" loccnumb="6" loccnume="26"
-    sum="32ca491107fb382d46e937f2821fafac"
+    sum="87a274888248ff0e5687c3a541f7171d"
     proved="true"
     expanded="false"
     shape="ainfix =aelementsamixfix [<-]V0V2V4V1V3aaddV4adiffaelementsV0V1V3asingletonamixfix []V0V2Iainfix <V2V3Aainfix <=V1V2F">
@@ -1233,7 +1233,7 @@
      timelimit="3"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.12"/>
+     <result status="valid" time="0.13"/>
     </proof>
     <proof
      prover="0"
@@ -1251,15 +1251,15 @@
   expanded="false">
   <theory
    name="Bag_integers"
-   locfile="examples/programs/vacid_0_binary_heaps/proofs/../bag_of_integers.why"
+   locfile="proofs/../bag_of_integers.why"
    loclnum="1" loccnumb="7" loccnume="19"
    verified="true"
    expanded="false">
    <goal
     name="Min_bag_union1"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../bag_of_integers.why"
+    locfile="proofs/../bag_of_integers.why"
     loclnum="16" loccnumb="6" loccnume="20"
-    sum="7969f26c93c4f0b4525e459fbaaa9881"
+    sum="ad2341cff44dbcf94019ad657039a905"
     proved="true"
     expanded="false"
     shape="ainfix =amin_bagV0aminV2amin_bagV1Iainfix =V0aaddV2V1F">
@@ -1268,14 +1268,14 @@
      timelimit="3"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.01"/>
+     <result status="valid" time="0.02"/>
     </proof>
     <proof
      prover="7"
      timelimit="20"
      obsolete="false"
      archived="false">
-     <result status="valid" time="10.35"/>
+     <result status="valid" time="9.86"/>
     </proof>
     <proof
      prover="0"
@@ -1303,21 +1303,21 @@
      timelimit="10"
      obsolete="false"
      archived="false">
-     <result status="valid" time="1.18"/>
+     <result status="valid" time="1.22"/>
     </proof>
     <proof
      prover="4"
      timelimit="10"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.07"/>
+     <result status="valid" time="0.06"/>
     </proof>
    </goal>
    <goal
     name="Min_bag_union2"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../bag_of_integers.why"
+    locfile="proofs/../bag_of_integers.why"
     loclnum="19" loccnumb="6" loccnume="20"
-    sum="6af0e109a78395b48283aa6dc7368c40"
+    sum="7d9b3542ed0c0455617fa79e35853dbf"
     proved="true"
     expanded="false"
     shape="ainfix <=V1amin_bagaaddV1V0Iainfix <=V1amin_bagV0F">
@@ -1326,14 +1326,14 @@
      timelimit="3"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.32"/>
+     <result status="valid" time="0.30"/>
     </proof>
     <proof
      prover="7"
      timelimit="10"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.56"/>
+     <result status="valid" time="0.54"/>
     </proof>
     <proof
      prover="1"
@@ -1347,7 +1347,7 @@
      timelimit="3"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.00"/>
+     <result status="valid" time="0.01"/>
     </proof>
     <proof
      prover="8"
@@ -1361,26 +1361,26 @@
      timelimit="10"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.67"/>
+     <result status="valid" time="0.69"/>
     </proof>
    </goal>
   </theory>
  </file>
  <file
   name="../heap_implem.mlw"
-  verified="false"
-  expanded="true">
+  verified="true"
+  expanded="false">
   <theory
    name="WP Implementation"
-   locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+   locfile="proofs/../heap_implem.mlw"
    loclnum="2" loccnumb="7" loccnume="21"
-   verified="false"
-   expanded="true">
+   verified="true"
+   expanded="false">
    <goal
     name="Is_heap_min"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+    locfile="proofs/../heap_implem.mlw"
     loclnum="13" loccnumb="6" loccnume="17"
-    sum="210adae7bd382ff420ff1b0bbe728309"
+    sum="882ac3821e16bc064f01d4bd3fcbaa6d"
     proved="true"
     expanded="false"
     shape="ainfix =amixfix []V0c0amin_bagamodelaTuple2V0V1Iais_heap_arrayV0c0V1Iainfix >V1c0F">
@@ -1390,15 +1390,15 @@
      edited="heap_implem_WP_Implementation_Is_heap_min_1.v"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.71"/>
+     <result status="valid" time="0.66"/>
     </proof>
    </goal>
    <goal
     name="WP_parameter create"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+    locfile="proofs/../heap_implem.mlw"
     loclnum="20" loccnumb="4" loccnume="10"
     expl="normal postcondition"
-    sum="cbfe1e6eacc791c114a5bc3ea2e1ef7e"
+    sum="2b6b87aa4f9b913385488a4373bcf6a1"
     proved="true"
     expanded="false"
     shape="ainfix =aelementsaconstc0c0c0aempty_bagAais_heapaTuple2aconstc0c0">
@@ -1417,28 +1417,28 @@
      timelimit="10"
      obsolete="false"
      archived="false">
-     <result status="valid" time="3.57"/>
+     <result status="valid" time="3.20"/>
     </proof>
     <proof
      prover="1"
      timelimit="3"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.06"/>
+     <result status="valid" time="0.05"/>
     </proof>
     <proof
      prover="0"
      timelimit="10"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.02"/>
+     <result status="valid" time="0.00"/>
     </proof>
     <proof
      prover="8"
      timelimit="5"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.43"/>
+     <result status="valid" time="0.41"/>
     </proof>
     <proof
      prover="4"
@@ -1450,10 +1450,10 @@
    </goal>
    <goal
     name="WP_parameter insert"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+    locfile="proofs/../heap_implem.mlw"
     loclnum="28" loccnumb="4" loccnume="10"
     expl="parameter insert"
-    sum="d0484f67d35f38ea9f0ed402c726e907"
+    sum="e8612d1d1e281e05b0f2da2bbbb0f699"
     proved="true"
     expanded="false"
     shape="iainfix >V3c0iainfix >=V0agetV4adivainfix -V3c1c2ainfix =aelementsV6c0V7aaddV0aelementsV1c0V2Aais_heapaTuple2V6V7Aainfix =aelementsV6c0V7aaddV0aelementsV1c0V2Iainfix <V3V2Aais_heapaTuple2V6V7Iainfix <V3V2Aainfix <c0V3Iainfix =aTuple2V6V7aTuple2V5ainfix +V2c1FIainfix =V5amixfix [<-]V4V3V0Fainfix <V9V3Aainfix <=c0V3Aainfix =aelementsV8c0ainfix +V2c1aaddamixfix []V8V9aelementsV1c0V2Aainfix >amixfix []V8V9V0Aais_heap_arrayV8c0ainfix +V2c1Iainfix <V9V2Aainfix =aelementsV8c0V2aelementsV1c0V2Aais_heap_arrayV8c0V2Iainfix =V9V2Aainfix <=V9V2Aainfix <=c0V9Iainfix =V9adivainfix -V3c1c2FIainfix =V8amixfix [<-]V4V3agetV4adivainfix -V3c1c2Fainfix =aelementsV11c0V12aaddV0aelementsV1c0V2Aais_heapaTuple2V11V12Aainfix =aelementsV11c0V12aaddV0aelementsV1c0V2Iainfix <V3V2Aais_heapaTuple2V11V12Iainfix <V3V2Aainfix <c0V3Iainfix =aTuple2V11V12aTuple2V10ainfix +V2c1FIainfix =V10amixfix [<-]V4V3V0FIainfix =aelementsV4c0ainfix +V2c1aaddamixfix []V4V3aelementsV1c0V2Aainfix >amixfix []V4V3V0Aais_heap_arrayV4c0ainfix +V2c1Iainfix <V3V2Aainfix =aelementsV4c0V2aelementsV1c0V2Aais_heap_arrayV4c0V2Iainfix =V3V2Aainfix <=V3V2Aainfix <=c0V3FFAainfix =aelementsV1c0ainfix +V2c1aaddamixfix []V1V2aelementsV1c0V2Aainfix >amixfix []V1V2V0Aais_heap_arrayV1c0ainfix +V2c1Iainfix <V2V2Aainfix =aelementsV1c0V2aelementsV1c0V2Aais_heap_arrayV1c0V2Iainfix =V2V2Aainfix <=V2V2Aainfix <=c0V2Iais_heapaTuple2V1V2FF">
@@ -1466,10 +1466,10 @@
      expanded="false">
      <goal
       name="WP_parameter insert.1"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="28" loccnumb="4" loccnume="10"
       expl="loop invariant init"
-      sum="56aaa544405ec0a5e181b33911b4e839"
+      sum="0deb7fa09ef11437b347c795acc313ed"
       proved="true"
       expanded="false"
       shape="ainfix =aelementsV1c0ainfix +V2c1aaddamixfix []V1V2aelementsV1c0V2Aainfix >amixfix []V1V2V0Aais_heap_arrayV1c0ainfix +V2c1Iainfix <V2V2Aainfix =aelementsV1c0V2aelementsV1c0V2Aais_heap_arrayV1c0V2Iainfix =V2V2Aainfix <=V2V2Aainfix <=c0V2Iais_heapaTuple2V1V2FF">
@@ -1481,7 +1481,7 @@
        timelimit="30"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.04"/>
+       <result status="valid" time="0.03"/>
       </proof>
       <proof
        prover="1"
@@ -1502,56 +1502,70 @@
        timelimit="10"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.02"/>
+       <result status="valid" time="0.03"/>
       </proof>
      </goal>
      <goal
       name="WP_parameter insert.2"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="28" loccnumb="4" loccnume="10"
       expl="assertion"
-      sum="4fe4b10b7e8126e6e894f2b26c02eb4c"
+      sum="6a0d097ed35c702f7f2af4d80cf4aad7"
       proved="true"
       expanded="false"
       shape="ais_heapaTuple2V6V7Iainfix <V3V2Aainfix <c0V3Iainfix =aTuple2V6V7aTuple2V5ainfix +V2c1FIainfix =V5amixfix [<-]V4V3V0FIainfix >=V0agetV4adivainfix -V3c1c2Iainfix >V3c0Iainfix =aelementsV4c0ainfix +V2c1aaddamixfix []V4V3aelementsV1c0V2Aainfix >amixfix []V4V3V0Aais_heap_arrayV4c0ainfix +V2c1Iainfix <V3V2Aainfix =aelementsV4c0V2aelementsV1c0V2Aais_heap_arrayV4c0V2Iainfix =V3V2Aainfix <=V3V2Aainfix <=c0V3FFIais_heapaTuple2V1V2FF">
       <label
        name="expl:parameter insert">
        </label>
+      <proof
+       prover="10"
+       timelimit="20"
+       obsolete="false"
+       archived="false">
+       <result status="timeout" time="20.07"/>
+      </proof>
+      <proof
+       prover="1"
+       timelimit="20"
+       obsolete="false"
+       archived="false">
+       <result status="timeout" time="20.07"/>
+      </proof>
       <proof
        prover="0"
        timelimit="10"
        obsolete="false"
        archived="false">
-       <result status="valid" time="2.34"/>
+       <result status="valid" time="2.66"/>
       </proof>
       <proof
        prover="2"
-       timelimit="10"
+       timelimit="20"
        obsolete="false"
        archived="false">
-       <result status="timeout" time="10.09"/>
+       <result status="valid" time="8.87"/>
       </proof>
       <proof
        prover="11"
-       timelimit="10"
+       timelimit="20"
        obsolete="false"
        archived="false">
-       <result status="timeout" time="10.30"/>
+       <result status="timeout" time="20.07"/>
       </proof>
       <proof
        prover="9"
        timelimit="10"
        obsolete="false"
        archived="false">
-       <result status="timeout" time="10.18"/>
+       <result status="timeout" time="10.09"/>
       </proof>
      </goal>
      <goal
       name="WP_parameter insert.3"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="28" loccnumb="4" loccnume="10"
       expl="assertion"
-      sum="6753260864aaf908707cdc5273f4c6e1"
+      sum="9aff16cd0a52d3d8b3121d806ec666bc"
       proved="true"
       expanded="false"
       shape="ainfix =aelementsV6c0V7aaddV0aelementsV1c0V2Iainfix <V3V2Iais_heapaTuple2V6V7Iainfix <V3V2Aainfix <c0V3Iainfix =aTuple2V6V7aTuple2V5ainfix +V2c1FIainfix =V5amixfix [<-]V4V3V0FIainfix >=V0agetV4adivainfix -V3c1c2Iainfix >V3c0Iainfix =aelementsV4c0ainfix +V2c1aaddamixfix []V4V3aelementsV1c0V2Aainfix >amixfix []V4V3V0Aais_heap_arrayV4c0ainfix +V2c1Iainfix <V3V2Aainfix =aelementsV4c0V2aelementsV1c0V2Aais_heap_arrayV4c0V2Iainfix =V3V2Aainfix <=V3V2Aainfix <=c0V3FFIais_heapaTuple2V1V2FF">
@@ -1563,7 +1577,7 @@
        timelimit="5"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.05"/>
+       <result status="valid" time="0.06"/>
       </proof>
       <proof
        prover="1"
@@ -1577,7 +1591,7 @@
        timelimit="3"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.16"/>
+       <result status="valid" time="0.03"/>
       </proof>
       <proof
        prover="9"
@@ -1589,10 +1603,10 @@
      </goal>
      <goal
       name="WP_parameter insert.4"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="28" loccnumb="4" loccnume="10"
       expl="normal postcondition"
-      sum="40e4d497085cd116c5e74f1cf7f911f3"
+      sum="d9f6367feb1398cf1fb60d42a56045b0"
       proved="true"
       expanded="false"
       shape="ainfix =aelementsV6c0V7aaddV0aelementsV1c0V2Aais_heapaTuple2V6V7Iainfix =aelementsV6c0V7aaddV0aelementsV1c0V2Iainfix <V3V2Iais_heapaTuple2V6V7Iainfix <V3V2Aainfix <c0V3Iainfix =aTuple2V6V7aTuple2V5ainfix +V2c1FIainfix =V5amixfix [<-]V4V3V0FIainfix >=V0agetV4adivainfix -V3c1c2Iainfix >V3c0Iainfix =aelementsV4c0ainfix +V2c1aaddamixfix []V4V3aelementsV1c0V2Aainfix >amixfix []V4V3V0Aais_heap_arrayV4c0ainfix +V2c1Iainfix <V3V2Aainfix =aelementsV4c0V2aelementsV1c0V2Aais_heap_arrayV4c0V2Iainfix =V3V2Aainfix <=V3V2Aainfix <=c0V3FFIais_heapaTuple2V1V2FF">
@@ -1605,10 +1619,10 @@
        expanded="false">
        <goal
         name="WP_parameter insert.4.1"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="28" loccnumb="4" loccnume="10"
         expl="parameter insert"
-        sum="5c6f94e404362b6a9b66d46ccc745b4e"
+        sum="7767f27c990b2a6597652bb66f5a3289"
         proved="true"
         expanded="false"
         shape="ais_heapaTuple2V6V7Iainfix =aelementsV6c0V7aaddV0aelementsV1c0V2Iainfix <V3V2Iais_heapaTuple2V6V7Iainfix <V3V2Aainfix <c0V3Iainfix =aTuple2V6V7aTuple2V5ainfix +V2c1FIainfix =V5amixfix [<-]V4V3V0FIainfix >=V0agetV4adivainfix -V3c1c2Iainfix >V3c0Iainfix =aelementsV4c0ainfix +V2c1aaddamixfix []V4V3aelementsV1c0V2Aainfix >amixfix []V4V3V0Aais_heap_arrayV4c0ainfix +V2c1Iainfix <V3V2Aainfix =aelementsV4c0V2aelementsV1c0V2Aais_heap_arrayV4c0V2Iainfix =V3V2Aainfix <=V3V2Aainfix <=c0V3FFIais_heapaTuple2V1V2FF">
@@ -1620,36 +1634,36 @@
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.09"/>
+         <result status="valid" time="0.20"/>
         </proof>
         <proof
          prover="2"
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="10.10"/>
+         <result status="timeout" time="10.08"/>
         </proof>
         <proof
          prover="11"
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="10.09"/>
+         <result status="timeout" time="10.13"/>
         </proof>
         <proof
          prover="9"
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="10.28"/>
+         <result status="timeout" time="10.03"/>
         </proof>
        </goal>
        <goal
         name="WP_parameter insert.4.2"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="28" loccnumb="4" loccnume="10"
         expl="parameter insert"
-        sum="8c60363dc80ce2ff064c0aa2b1267b09"
+        sum="688e785e5565ed8635416e46a71ab888"
         proved="true"
         expanded="false"
         shape="ainfix =aelementsV6c0V7aaddV0aelementsV1c0V2Iainfix =aelementsV6c0V7aaddV0aelementsV1c0V2Iainfix <V3V2Iais_heapaTuple2V6V7Iainfix <V3V2Aainfix <c0V3Iainfix =aTuple2V6V7aTuple2V5ainfix +V2c1FIainfix =V5amixfix [<-]V4V3V0FIainfix >=V0agetV4adivainfix -V3c1c2Iainfix >V3c0Iainfix =aelementsV4c0ainfix +V2c1aaddamixfix []V4V3aelementsV1c0V2Aainfix >amixfix []V4V3V0Aais_heap_arrayV4c0ainfix +V2c1Iainfix <V3V2Aainfix =aelementsV4c0V2aelementsV1c0V2Aais_heap_arrayV4c0V2Iainfix =V3V2Aainfix <=V3V2Aainfix <=c0V3FFIais_heapaTuple2V1V2FF">
@@ -1682,10 +1696,10 @@
      </goal>
      <goal
       name="WP_parameter insert.5"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="28" loccnumb="4" loccnume="10"
       expl="loop invariant preservation"
-      sum="beca605f9e07210edf57ec99ff89dc1a"
+      sum="f898fbbd047891bd896f752384f7163c"
       proved="true"
       expanded="false"
       shape="ainfix =aelementsV5c0ainfix +V2c1aaddamixfix []V5V6aelementsV1c0V2Aainfix >amixfix []V5V6V0Aais_heap_arrayV5c0ainfix +V2c1Iainfix <V6V2Aainfix =aelementsV5c0V2aelementsV1c0V2Aais_heap_arrayV5c0V2Iainfix =V6V2Aainfix <=V6V2Aainfix <=c0V6Iainfix =V6adivainfix -V3c1c2FIainfix =V5amixfix [<-]V4V3agetV4adivainfix -V3c1c2FIainfix >=V0agetV4adivainfix -V3c1c2NIainfix >V3c0Iainfix =aelementsV4c0ainfix +V2c1aaddamixfix []V4V3aelementsV1c0V2Aainfix >amixfix []V4V3V0Aais_heap_arrayV4c0ainfix +V2c1Iainfix <V3V2Aainfix =aelementsV4c0V2aelementsV1c0V2Aais_heap_arrayV4c0V2Iainfix =V3V2Aainfix <=V3V2Aainfix <=c0V3FFIais_heapaTuple2V1V2FF">
@@ -1698,10 +1712,10 @@
        expanded="false">
        <goal
         name="WP_parameter insert.5.1"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="28" loccnumb="4" loccnume="10"
         expl="parameter insert"
-        sum="f9729c1f8ac84567bbb6e5ad12a1c174"
+        sum="05ad1254edc02d230f2d28f9b8abd032"
         proved="true"
         expanded="false"
         shape="ainfix <=c0V6Iainfix =V6adivainfix -V3c1c2FIainfix =V5amixfix [<-]V4V3agetV4adivainfix -V3c1c2FIainfix >=V0agetV4adivainfix -V3c1c2NIainfix >V3c0Iainfix =aelementsV4c0ainfix +V2c1aaddamixfix []V4V3aelementsV1c0V2Aainfix >amixfix []V4V3V0Aais_heap_arrayV4c0ainfix +V2c1Iainfix <V3V2Aainfix =aelementsV4c0V2aelementsV1c0V2Aais_heap_arrayV4c0V2Iainfix =V3V2Aainfix <=V3V2Aainfix <=c0V3FFIais_heapaTuple2V1V2FF">
@@ -1739,10 +1753,10 @@
        </goal>
        <goal
         name="WP_parameter insert.5.2"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="28" loccnumb="4" loccnume="10"
         expl="parameter insert"
-        sum="5da22c71685e079374b581480a0b4632"
+        sum="8468f447f3e11744fd50a4d0ca0120ad"
         proved="true"
         expanded="false"
         shape="ainfix <=V6V2Iainfix =V6adivainfix -V3c1c2FIainfix =V5amixfix [<-]V4V3agetV4adivainfix -V3c1c2FIainfix >=V0agetV4adivainfix -V3c1c2NIainfix >V3c0Iainfix =aelementsV4c0ainfix +V2c1aaddamixfix []V4V3aelementsV1c0V2Aainfix >amixfix []V4V3V0Aais_heap_arrayV4c0ainfix +V2c1Iainfix <V3V2Aainfix =aelementsV4c0V2aelementsV1c0V2Aais_heap_arrayV4c0V2Iainfix =V3V2Aainfix <=V3V2Aainfix <=c0V3FFIais_heapaTuple2V1V2FF">
@@ -1761,14 +1775,14 @@
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.19"/>
+         <result status="valid" time="0.18"/>
         </proof>
         <proof
          prover="1"
          timelimit="30"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.03"/>
+         <result status="valid" time="0.02"/>
         </proof>
         <proof
          prover="0"
@@ -1782,7 +1796,7 @@
          timelimit="5"
          obsolete="false"
          archived="false">
-         <result status="valid" time="1.27"/>
+         <result status="valid" time="1.20"/>
         </proof>
         <proof
          prover="9"
@@ -1796,15 +1810,15 @@
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.23"/>
+         <result status="valid" time="0.20"/>
         </proof>
        </goal>
        <goal
         name="WP_parameter insert.5.3"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="28" loccnumb="4" loccnume="10"
         expl="parameter insert"
-        sum="fd71d70c4d4aa52641f39916b4d04a97"
+        sum="103c678c8324b65ddff3e54ed592ab7f"
         proved="true"
         expanded="false"
         shape="ais_heap_arrayV5c0V2Iainfix =V6V2Iainfix =V6adivainfix -V3c1c2FIainfix =V5amixfix [<-]V4V3agetV4adivainfix -V3c1c2FIainfix >=V0agetV4adivainfix -V3c1c2NIainfix >V3c0Iainfix =aelementsV4c0ainfix +V2c1aaddamixfix []V4V3aelementsV1c0V2Aainfix >amixfix []V4V3V0Aais_heap_arrayV4c0ainfix +V2c1Iainfix <V3V2Aainfix =aelementsV4c0V2aelementsV1c0V2Aais_heap_arrayV4c0V2Iainfix =V3V2Aainfix <=V3V2Aainfix <=c0V3FFIais_heapaTuple2V1V2FF">
@@ -1830,29 +1844,29 @@
          timelimit="5"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.07"/>
+         <result status="valid" time="0.08"/>
         </proof>
         <proof
          prover="9"
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.02"/>
+         <result status="valid" time="0.03"/>
         </proof>
         <proof
          prover="4"
          timelimit="18"
          obsolete="false"
          archived="false">
-         <result status="valid" time="8.87"/>
+         <result status="valid" time="8.52"/>
         </proof>
        </goal>
        <goal
         name="WP_parameter insert.5.4"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="28" loccnumb="4" loccnume="10"
         expl="parameter insert"
-        sum="b552b26f39d27e9553a6b96e28bb29bd"
+        sum="90c2a91bbe48ad696de84630dc6f45af"
         proved="true"
         expanded="false"
         shape="ainfix =aelementsV5c0V2aelementsV1c0V2Iainfix =V6V2Iainfix =V6adivainfix -V3c1c2FIainfix =V5amixfix [<-]V4V3agetV4adivainfix -V3c1c2FIainfix >=V0agetV4adivainfix -V3c1c2NIainfix >V3c0Iainfix =aelementsV4c0ainfix +V2c1aaddamixfix []V4V3aelementsV1c0V2Aainfix >amixfix []V4V3V0Aais_heap_arrayV4c0ainfix +V2c1Iainfix <V3V2Aainfix =aelementsV4c0V2aelementsV1c0V2Aais_heap_arrayV4c0V2Iainfix =V3V2Aainfix <=V3V2Aainfix <=c0V3FFIais_heapaTuple2V1V2FF">
@@ -1864,7 +1878,7 @@
          timelimit="30"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.04"/>
+         <result status="valid" time="0.03"/>
         </proof>
         <proof
          prover="1"
@@ -1892,15 +1906,15 @@
          timelimit="18"
          obsolete="false"
          archived="false">
-         <result status="valid" time="9.07"/>
+         <result status="valid" time="8.44"/>
         </proof>
        </goal>
        <goal
         name="WP_parameter insert.5.5"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="28" loccnumb="4" loccnume="10"
         expl="parameter insert"
-        sum="d5947629926f7217f648f40ea4c67e1a"
+        sum="c843b1360df465451368c5ba2dbe6020"
         proved="true"
         expanded="false"
         shape="ais_heap_arrayV5c0ainfix +V2c1Iainfix <V6V2Iainfix =V6adivainfix -V3c1c2FIainfix =V5amixfix [<-]V4V3agetV4adivainfix -V3c1c2FIainfix >=V0agetV4adivainfix -V3c1c2NIainfix >V3c0Iainfix =aelementsV4c0ainfix +V2c1aaddamixfix []V4V3aelementsV1c0V2Aainfix >amixfix []V4V3V0Aais_heap_arrayV4c0ainfix +V2c1Iainfix <V3V2Aainfix =aelementsV4c0V2aelementsV1c0V2Aais_heap_arrayV4c0V2Iainfix =V3V2Aainfix <=V3V2Aainfix <=c0V3FFIais_heapaTuple2V1V2FF">
@@ -1912,29 +1926,29 @@
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="1.20"/>
+         <result status="valid" time="1.12"/>
         </proof>
         <proof
          prover="1"
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.80"/>
+         <result status="valid" time="0.73"/>
         </proof>
         <proof
          prover="9"
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="10.08"/>
+         <result status="timeout" time="10.06"/>
         </proof>
        </goal>
        <goal
         name="WP_parameter insert.5.6"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="28" loccnumb="4" loccnume="10"
         expl="parameter insert"
-        sum="2c929867814090d13aab039e04136ddc"
+        sum="3c453a690e91c7562267f2ad9c96d73d"
         proved="true"
         expanded="false"
         shape="ainfix >amixfix []V5V6V0Iainfix <V6V2Iainfix =V6adivainfix -V3c1c2FIainfix =V5amixfix [<-]V4V3agetV4adivainfix -V3c1c2FIainfix >=V0agetV4adivainfix -V3c1c2NIainfix >V3c0Iainfix =aelementsV4c0ainfix +V2c1aaddamixfix []V4V3aelementsV1c0V2Aainfix >amixfix []V4V3V0Aais_heap_arrayV4c0ainfix +V2c1Iainfix <V3V2Aainfix =aelementsV4c0V2aelementsV1c0V2Aais_heap_arrayV4c0V2Iainfix =V3V2Aainfix <=V3V2Aainfix <=c0V3FFIais_heapaTuple2V1V2FF">
@@ -1960,7 +1974,7 @@
          timelimit="11"
          obsolete="false"
          archived="false">
-         <result status="valid" time="3.77"/>
+         <result status="valid" time="3.66"/>
         </proof>
         <proof
          prover="9"
@@ -1972,10 +1986,10 @@
        </goal>
        <goal
         name="WP_parameter insert.5.7"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="28" loccnumb="4" loccnume="10"
         expl="parameter insert"
-        sum="5b524122718a1cb00d4fc291fe813330"
+        sum="cd5c9daeb239d3019891bc40275bf2bd"
         proved="true"
         expanded="false"
         shape="ainfix =aelementsV5c0ainfix +V2c1aaddamixfix []V5V6aelementsV1c0V2Iainfix <V6V2Iainfix =V6adivainfix -V3c1c2FIainfix =V5amixfix [<-]V4V3agetV4adivainfix -V3c1c2FIainfix >=V0agetV4adivainfix -V3c1c2NIainfix >V3c0Iainfix =aelementsV4c0ainfix +V2c1aaddamixfix []V4V3aelementsV1c0V2Aainfix >amixfix []V4V3V0Aais_heap_arrayV4c0ainfix +V2c1Iainfix <V3V2Aainfix =aelementsV4c0V2aelementsV1c0V2Aais_heap_arrayV4c0V2Iainfix =V3V2Aainfix <=V3V2Aainfix <=c0V3FFIais_heapaTuple2V1V2FF">
@@ -1994,7 +2008,7 @@
          timelimit="30"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.11"/>
+         <result status="valid" time="0.09"/>
         </proof>
         <proof
          prover="9"
@@ -2008,10 +2022,10 @@
      </goal>
      <goal
       name="WP_parameter insert.6"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="28" loccnumb="4" loccnume="10"
       expl="loop variant decreases"
-      sum="d87c51b5d097d17ed8d45394277cee5f"
+      sum="ef92bd2f2f87854501fed792da1611ac"
       proved="true"
       expanded="false"
       shape="ainfix <V6V3Aainfix <=c0V3Iainfix =aelementsV5c0ainfix +V2c1aaddamixfix []V5V6aelementsV1c0V2Aainfix >amixfix []V5V6V0Aais_heap_arrayV5c0ainfix +V2c1Iainfix <V6V2Aainfix =aelementsV5c0V2aelementsV1c0V2Aais_heap_arrayV5c0V2Iainfix =V6V2Aainfix <=V6V2Aainfix <=c0V6Iainfix =V6adivainfix -V3c1c2FIainfix =V5amixfix [<-]V4V3agetV4adivainfix -V3c1c2FIainfix >=V0agetV4adivainfix -V3c1c2NIainfix >V3c0Iainfix =aelementsV4c0ainfix +V2c1aaddamixfix []V4V3aelementsV1c0V2Aainfix >amixfix []V4V3V0Aais_heap_arrayV4c0ainfix +V2c1Iainfix <V3V2Aainfix =aelementsV4c0V2aelementsV1c0V2Aais_heap_arrayV4c0V2Iainfix =V3V2Aainfix <=V3V2Aainfix <=c0V3FFIais_heapaTuple2V1V2FF">
@@ -2037,7 +2051,7 @@
        timelimit="30"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.04"/>
+       <result status="valid" time="0.03"/>
       </proof>
       <proof
        prover="0"
@@ -2051,29 +2065,29 @@
        timelimit="5"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.05"/>
+       <result status="valid" time="0.04"/>
       </proof>
       <proof
        prover="9"
        timelimit="10"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.03"/>
+       <result status="valid" time="0.02"/>
       </proof>
       <proof
        prover="4"
        timelimit="10"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.21"/>
+       <result status="valid" time="0.22"/>
       </proof>
      </goal>
      <goal
       name="WP_parameter insert.7"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="28" loccnumb="4" loccnume="10"
       expl="assertion"
-      sum="43a0ca380cdc15d14870a34f297f52b0"
+      sum="3daa44af03ce3329fd6aa344f749705b"
       proved="true"
       expanded="false"
       shape="ais_heapaTuple2V6V7Iainfix <V3V2Aainfix <c0V3Iainfix =aTuple2V6V7aTuple2V5ainfix +V2c1FIainfix =V5amixfix [<-]V4V3V0FIainfix >V3c0NIainfix =aelementsV4c0ainfix +V2c1aaddamixfix []V4V3aelementsV1c0V2Aainfix >amixfix []V4V3V0Aais_heap_arrayV4c0ainfix +V2c1Iainfix <V3V2Aainfix =aelementsV4c0V2aelementsV1c0V2Aais_heap_arrayV4c0V2Iainfix =V3V2Aainfix <=V3V2Aainfix <=c0V3FFIais_heapaTuple2V1V2FF">
@@ -2085,21 +2099,21 @@
        timelimit="10"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.03"/>
+       <result status="valid" time="0.04"/>
       </proof>
       <proof
        prover="1"
        timelimit="10"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.03"/>
+       <result status="valid" time="0.02"/>
       </proof>
       <proof
        prover="0"
        timelimit="10"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.02"/>
+       <result status="valid" time="0.01"/>
       </proof>
       <proof
        prover="5"
@@ -2113,15 +2127,15 @@
        timelimit="10"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.03"/>
+       <result status="valid" time="0.02"/>
       </proof>
      </goal>
      <goal
       name="WP_parameter insert.8"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="28" loccnumb="4" loccnume="10"
       expl="assertion"
-      sum="d4c3ceb2436aac72883188ef2ab06812"
+      sum="4f8669e1961b6b32c5f79bb620eb4cfb"
       proved="true"
       expanded="false"
       shape="ainfix =aelementsV6c0V7aaddV0aelementsV1c0V2Iainfix <V3V2Iais_heapaTuple2V6V7Iainfix <V3V2Aainfix <c0V3Iainfix =aTuple2V6V7aTuple2V5ainfix +V2c1FIainfix =V5amixfix [<-]V4V3V0FIainfix >V3c0NIainfix =aelementsV4c0ainfix +V2c1aaddamixfix []V4V3aelementsV1c0V2Aainfix >amixfix []V4V3V0Aais_heap_arrayV4c0ainfix +V2c1Iainfix <V3V2Aainfix =aelementsV4c0V2aelementsV1c0V2Aais_heap_arrayV4c0V2Iainfix =V3V2Aainfix <=V3V2Aainfix <=c0V3FFIais_heapaTuple2V1V2FF">
@@ -2133,7 +2147,7 @@
        timelimit="5"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.05"/>
+       <result status="valid" time="0.04"/>
       </proof>
       <proof
        prover="1"
@@ -2147,7 +2161,7 @@
        timelimit="3"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.19"/>
+       <result status="valid" time="0.03"/>
       </proof>
       <proof
        prover="9"
@@ -2159,10 +2173,10 @@
      </goal>
      <goal
       name="WP_parameter insert.9"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="28" loccnumb="4" loccnume="10"
       expl="normal postcondition"
-      sum="e52e331ba658d52f729bb69255ce2f5c"
+      sum="f637cafbc7d0bed9d024b5a333c25b9b"
       proved="true"
       expanded="false"
       shape="ainfix =aelementsV6c0V7aaddV0aelementsV1c0V2Aais_heapaTuple2V6V7Iainfix =aelementsV6c0V7aaddV0aelementsV1c0V2Iainfix <V3V2Iais_heapaTuple2V6V7Iainfix <V3V2Aainfix <c0V3Iainfix =aTuple2V6V7aTuple2V5ainfix +V2c1FIainfix =V5amixfix [<-]V4V3V0FIainfix >V3c0NIainfix =aelementsV4c0ainfix +V2c1aaddamixfix []V4V3aelementsV1c0V2Aainfix >amixfix []V4V3V0Aais_heap_arrayV4c0ainfix +V2c1Iainfix <V3V2Aainfix =aelementsV4c0V2aelementsV1c0V2Aais_heap_arrayV4c0V2Iainfix =V3V2Aainfix <=V3V2Aainfix <=c0V3FFIais_heapaTuple2V1V2FF">
@@ -2175,10 +2189,10 @@
        expanded="false">
        <goal
         name="WP_parameter insert.9.1"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="28" loccnumb="4" loccnume="10"
         expl="parameter insert"
-        sum="94993cd03b7dc12337a3a265a9bbe3c5"
+        sum="e6c0906b2dda36669a7d2590158a6235"
         proved="true"
         expanded="false"
         shape="ais_heapaTuple2V6V7Iainfix =aelementsV6c0V7aaddV0aelementsV1c0V2Iainfix <V3V2Iais_heapaTuple2V6V7Iainfix <V3V2Aainfix <c0V3Iainfix =aTuple2V6V7aTuple2V5ainfix +V2c1FIainfix =V5amixfix [<-]V4V3V0FIainfix >V3c0NIainfix =aelementsV4c0ainfix +V2c1aaddamixfix []V4V3aelementsV1c0V2Aainfix >amixfix []V4V3V0Aais_heap_arrayV4c0ainfix +V2c1Iainfix <V3V2Aainfix =aelementsV4c0V2aelementsV1c0V2Aais_heap_arrayV4c0V2Iainfix =V3V2Aainfix <=V3V2Aainfix <=c0V3FFIais_heapaTuple2V1V2FF">
@@ -2190,22 +2204,22 @@
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.29"/>
+         <result status="valid" time="0.27"/>
         </proof>
         <proof
          prover="0"
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.11"/>
+         <result status="valid" time="0.29"/>
         </proof>
        </goal>
        <goal
         name="WP_parameter insert.9.2"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="28" loccnumb="4" loccnume="10"
         expl="parameter insert"
-        sum="58bfd6fd2519ddbb8217486f711d1b50"
+        sum="d3e87f86393c5399f59faddd3ab1e23c"
         proved="true"
         expanded="false"
         shape="ainfix =aelementsV6c0V7aaddV0aelementsV1c0V2Iainfix =aelementsV6c0V7aaddV0aelementsV1c0V2Iainfix <V3V2Iais_heapaTuple2V6V7Iainfix <V3V2Aainfix <c0V3Iainfix =aTuple2V6V7aTuple2V5ainfix +V2c1FIainfix =V5amixfix [<-]V4V3V0FIainfix >V3c0NIainfix =aelementsV4c0ainfix +V2c1aaddamixfix []V4V3aelementsV1c0V2Aainfix >amixfix []V4V3V0Aais_heap_arrayV4c0ainfix +V2c1Iainfix <V3V2Aainfix =aelementsV4c0V2aelementsV1c0V2Aais_heap_arrayV4c0V2Iainfix =V3V2Aainfix <=V3V2Aainfix <=c0V3FFIais_heapaTuple2V1V2FF">
@@ -2224,14 +2238,14 @@
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.93"/>
+         <result status="valid" time="0.13"/>
         </proof>
         <proof
          prover="1"
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.05"/>
+         <result status="valid" time="0.06"/>
         </proof>
         <proof
          prover="8"
@@ -2245,14 +2259,14 @@
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.03"/>
+         <result status="valid" time="0.02"/>
         </proof>
         <proof
          prover="4"
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.27"/>
+         <result status="valid" time="0.28"/>
         </proof>
        </goal>
       </transf>
@@ -2261,26 +2275,26 @@
    </goal>
    <goal
     name="WP_parameter extractMin"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+    locfile="proofs/../heap_implem.mlw"
     loclnum="61" loccnumb="4" loccnume="14"
     expl="parameter extractMin"
-    sum="348bed300b61efaeee5a1065a5fe26eb"
-    proved="false"
-    expanded="true"
+    sum="8b85e06de4f6a47f4ff979419762446a"
+    proved="true"
+    expanded="false"
     shape="iainfix <V2ainfix -V1c1iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1iainfix <V2ainfix -V1c1ainfix =aelementsV0c0V1aaddamixfix []V0c0aelementsV5c0V6Aainfix =amixfix []V0c0amin_bagaelementsV0c0V1Aais_heapaTuple2V5V6Iainfix =aTuple2V5V6aTuple2V4ainfix -V1c1FAainfix =aelementsV4c0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aais_heap_arrayV4c0ainfix -V1c1Aais_heap_arrayV4c0ainfix -V1c1Iainfix >V2c0Iainfix =V4amixfix [<-]V3V2amixfix []V0ainfix -V1c1Fainfix =aelementsV0c0V1aaddamixfix []V0c0aelementsV7c0V8Aainfix =amixfix []V0c0amin_bagaelementsV0c0V1Aais_heapaTuple2V7V8Iainfix =aTuple2V7V8aTuple2V3ainfix -V1c1Fiainfix <ainfix +ainfix *c2V2c2ainfix -V1c1iainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2iainfix <=amixfix []V0ainfix -V1c1amixfix []V3V9iainfix <V2ainfix -V1c1ainfix =aelementsV0c0V1aaddamixfix []V0c0aelementsV11c0V12Aainfix =amixfix []V0c0amin_bagaelementsV0c0V1Aais_heapaTuple2V11V12Iainfix =aTuple2V11V12aTuple2V10ainfix -V1c1FAainfix =aelementsV10c0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aais_heap_arrayV10c0ainfix -V1c1Aais_heap_arrayV10c0ainfix -V1c1Iainfix >V2c0Iainfix =V10amixfix [<-]V3V2amixfix []V0ainfix -V1c1Fainfix =aelementsV0c0V1aaddamixfix []V0c0aelementsV13c0V14Aainfix =amixfix []V0c0amin_bagaelementsV0c0V1Aais_heapaTuple2V13V14Iainfix =aTuple2V13V14aTuple2V3ainfix -V1c1Fainfix <ainfix -ainfix -V1c1V16ainfix -ainfix -V1c1V2Aainfix <=c0ainfix -ainfix -V1c1V2Aainfix <amixfix []V15aparentV16amixfix []V0ainfix -V1c1Iainfix >V16c0Aainfix =aelementsV15c0ainfix -V1c1aaddamixfix []V15V16adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V15V0Iainfix =V16c0Aais_heap_arrayV15c0ainfix -V1c1Aainfix <V16ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V16Iainfix =V16V9FIainfix =V15amixfix [<-]V3V2amixfix []V3V9FIainfix =V9ainfix +ainfix *c2V2c2Fiainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1iainfix <V2ainfix -V1c1ainfix =aelementsV0c0V1aaddamixfix []V0c0aelementsV18c0V19Aainfix =amixfix []V0c0amin_bagaelementsV0c0V1Aais_heapaTuple2V18V19Iainfix =aTuple2V18V19aTuple2V17ainfix -V1c1FAainfix =aelementsV17c0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aais_heap_arrayV17c0ainfix -V1c1Aais_heap_arrayV17c0ainfix -V1c1Iainfix >V2c0Iainfix =V17amixfix [<-]V3V2amixfix []V0ainfix -V1c1Fainfix =aelementsV0c0V1aaddamixfix []V0c0aelementsV20c0V21Aainfix =amixfix []V0c0amin_bagaelementsV0c0V1Aais_heapaTuple2V20V21Iainfix =aTuple2V20V21aTuple2V3ainfix -V1c1Fainfix <ainfix -ainfix -V1c1V23ainfix -ainfix -V1c1V2Aainfix <=c0ainfix -ainfix -V1c1V2Aainfix <amixfix []V22aparentV23amixfix []V0ainfix -V1c1Iainfix >V23c0Aainfix =aelementsV22c0ainfix -V1c1aaddamixfix []V22V23adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V22V0Iainfix =V23c0Aais_heap_arrayV22c0ainfix -V1c1Aainfix <V23ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V23Iainfix =V23ainfix +ainfix *c2V2c1FIainfix =V22amixfix [<-]V3V2amixfix []V3ainfix +ainfix *c2V2c1Fiainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1iainfix <V2ainfix -V1c1ainfix =aelementsV0c0V1aaddamixfix []V0c0aelementsV25c0V26Aainfix =amixfix []V0c0amin_bagaelementsV0c0V1Aais_heapaTuple2V25V26Iainfix =aTuple2V25V26aTuple2V24ainfix -V1c1FAainfix =aelementsV24c0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aais_heap_arrayV24c0ainfix -V1c1Aais_heap_arrayV24c0ainfix -V1c1Iainfix >V2c0Iainfix =V24amixfix [<-]V3V2amixfix []V0ainfix -V1c1Fainfix =aelementsV0c0V1aaddamixfix []V0c0aelementsV27c0V28Aainfix =amixfix []V0c0amin_bagaelementsV0c0V1Aais_heapaTuple2V27V28Iainfix =aTuple2V27V28aTuple2V3ainfix -V1c1Fainfix <ainfix -ainfix -V1c1V30ainfix -ainfix -V1c1V2Aainfix <=c0ainfix -ainfix -V1c1V2Aainfix <amixfix []V29aparentV30amixfix []V0ainfix -V1c1Iainfix >V30c0Aainfix =aelementsV29c0ainfix -V1c1aaddamixfix []V29V30adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V29V0Iainfix =V30c0Aais_heap_arrayV29c0ainfix -V1c1Aainfix <V30ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V30Iainfix =V30ainfix +ainfix *c2V2c1FIainfix =V29amixfix [<-]V3V2amixfix []V3ainfix +ainfix *c2V2c1Fiainfix <V2ainfix -V1c1ainfix =aelementsV0c0V1aaddamixfix []V0c0aelementsV32c0V33Aainfix =amixfix []V0c0amin_bagaelementsV0c0V1Aais_heapaTuple2V32V33Iainfix =aTuple2V32V33aTuple2V31ainfix -V1c1FAainfix =aelementsV31c0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aais_heap_arrayV31c0ainfix -V1c1Aais_heap_arrayV31c0ainfix -V1c1Iainfix >V2c0Iainfix =V31amixfix [<-]V3V2amixfix []V0ainfix -V1c1Fainfix =aelementsV0c0V1aaddamixfix []V0c0aelementsV34c0V35Aainfix =amixfix []V0c0amin_bagaelementsV0c0V1Aais_heapaTuple2V34V35Iainfix =aTuple2V34V35aTuple2V3ainfix -V1c1FAainfix =ainfix -V1c1c0Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFAainfix <amixfix []V0aparentc0amixfix []V0ainfix -V1c1Iainfix >c0c0Aainfix =aelementsV0c0ainfix -V1c1aaddamixfix []V0c0adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V0V0Iainfix =c0c0Aais_heap_arrayV0c0ainfix -V1c1Aainfix <c0ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0c0Aainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Aainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
     <label
      name="expl:parameter extractMin">
      </label>
     <transf
      name="split_goal"
-     proved="false"
-     expanded="true">
+     proved="true"
+     expanded="false">
      <goal
       name="WP_parameter extractMin.1"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="assertion"
-      sum="297598543a03c36c36723cc01aeb12d1"
+      sum="769b90d2dbb2e6dfa01b2804b0927e51"
       proved="true"
       expanded="false"
       shape="ainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -2318,10 +2332,10 @@
      </goal>
      <goal
       name="WP_parameter extractMin.2"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="assertion"
-      sum="844730902cba818a8f1330a3c7cdc4a6"
+      sum="fc5454c27bc5f38d236bccdc260ff237"
       proved="true"
       expanded="false"
       shape="ainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -2334,15 +2348,15 @@
        edited="heap_implem_WP_Implementation_WP_parameter_extractMin_3.v"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.66"/>
+       <result status="valid" time="0.64"/>
       </proof>
      </goal>
      <goal
       name="WP_parameter extractMin.3"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="loop invariant init"
-      sum="778b105da162b1f4b0c8f8832034476a"
+      sum="33ad96e74c3603d49564bbbc38eb8a9f"
       proved="true"
       expanded="false"
       shape="ainfix <amixfix []V0aparentc0amixfix []V0ainfix -V1c1Iainfix >c0c0Aainfix =aelementsV0c0ainfix -V1c1aaddamixfix []V0c0adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V0V0Iainfix =c0c0Aais_heap_arrayV0c0ainfix -V1c1Aainfix <c0ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0c0Iainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -2355,10 +2369,10 @@
        expanded="false">
        <goal
         name="WP_parameter extractMin.3.1"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="ef5307ec12a8149b9dc22a3f9a25ad08"
+        sum="9a155610d35b753567e06f7c6d73d7e4"
         proved="true"
         expanded="false"
         shape="ainfix <=c0c0Iainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -2384,7 +2398,7 @@
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.00"/>
+         <result status="valid" time="0.01"/>
         </proof>
         <proof
          prover="5"
@@ -2403,10 +2417,10 @@
        </goal>
        <goal
         name="WP_parameter extractMin.3.2"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="bacfa11c6440143c4ff200cf08ec14b1"
+        sum="e900e00294e764ba2db57974b3eb242c"
         proved="true"
         expanded="false"
         shape="ainfix <c0ainfix -V1c1Iainfix >ainfix -V1c1c0Iainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -2451,10 +2465,10 @@
        </goal>
        <goal
         name="WP_parameter extractMin.3.3"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="b91e40399b71e2832ec7c889b9a9f7f7"
+        sum="0b69320b98edb76df88b5762fcfafda3"
         proved="true"
         expanded="false"
         shape="ais_heap_arrayV0c0ainfix -V1c1Iainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -2473,22 +2487,22 @@
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.10"/>
+         <result status="valid" time="0.09"/>
         </proof>
         <proof
          prover="0"
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.03"/>
+         <result status="valid" time="0.02"/>
         </proof>
        </goal>
        <goal
         name="WP_parameter extractMin.3.4"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="8c29cd169af3e372029b8ad33ab78f21"
+        sum="390f2f801bc663b8e182d179c67c4569"
         proved="true"
         expanded="false"
         shape="ainfix =V0V0Iainfix =c0c0Iainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -2514,7 +2528,7 @@
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.01"/>
+         <result status="valid" time="0.02"/>
         </proof>
         <proof
          prover="0"
@@ -2554,10 +2568,10 @@
        </goal>
        <goal
         name="WP_parameter extractMin.3.5"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="ad8e5a2c66d42ce5d4b48248695b8a9b"
+        sum="5047029c2ca9371a784a6d6c87f4c023"
         proved="true"
         expanded="false"
         shape="ainfix =aelementsV0c0ainfix -V1c1aaddamixfix []V0c0adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Iainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -2569,14 +2583,14 @@
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.05"/>
+         <result status="valid" time="0.04"/>
         </proof>
         <proof
          prover="1"
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.19"/>
+         <result status="valid" time="0.14"/>
         </proof>
         <proof
          prover="0"
@@ -2590,15 +2604,15 @@
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.03"/>
+         <result status="valid" time="0.02"/>
         </proof>
        </goal>
        <goal
         name="WP_parameter extractMin.3.6"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="30614bfac4c3abdf6be6f4faedd089ad"
+        sum="3fa6fd7714b86969e00ba2b4faf793e3"
         proved="true"
         expanded="false"
         shape="ainfix <amixfix []V0aparentc0amixfix []V0ainfix -V1c1Iainfix >c0c0Iainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -2638,17 +2652,17 @@
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.02"/>
+         <result status="valid" time="0.03"/>
         </proof>
        </goal>
       </transf>
      </goal>
      <goal
       name="WP_parameter extractMin.4"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="assertion"
-      sum="3816546707a57620faff82437fdb8507"
+      sum="9d9d4be156cd8880328ee7d3f2540f4e"
       proved="true"
       expanded="false"
       shape="ais_heap_arrayV4c0ainfix -V1c1Iainfix >V2c0Iainfix =V4amixfix [<-]V3V2amixfix []V0ainfix -V1c1FIainfix <V2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1Iainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -2660,15 +2674,15 @@
        timelimit="30"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.58"/>
+       <result status="valid" time="0.53"/>
       </proof>
      </goal>
      <goal
       name="WP_parameter extractMin.5"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="assertion"
-      sum="22c22fb5a7455e85cc99a864b99a39b9"
+      sum="cc69daa7c309ac62221bf968bf962585"
       proved="true"
       expanded="false"
       shape="ais_heap_arrayV4c0ainfix -V1c1Iais_heap_arrayV4c0ainfix -V1c1Iainfix >V2c0Iainfix =V4amixfix [<-]V3V2amixfix []V0ainfix -V1c1FIainfix <V2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1Iainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -2694,15 +2708,15 @@
        timelimit="10"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.03"/>
+       <result status="valid" time="0.02"/>
       </proof>
      </goal>
      <goal
       name="WP_parameter extractMin.6"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="assertion"
-      sum="f0d834d796ac78c6ffd85eb34e5b6984"
+      sum="1e3613df3c0ca94ab5b5145a806f59d1"
       proved="true"
       expanded="false"
       shape="ainfix =aelementsV4c0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Iais_heap_arrayV4c0ainfix -V1c1Iais_heap_arrayV4c0ainfix -V1c1Iainfix >V2c0Iainfix =V4amixfix [<-]V3V2amixfix []V0ainfix -V1c1FIainfix <V2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1Iainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -2721,15 +2735,15 @@
        timelimit="3"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.22"/>
+       <result status="valid" time="0.18"/>
       </proof>
      </goal>
      <goal
       name="WP_parameter extractMin.7"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="normal postcondition"
-      sum="92d6f78f367772317f5784e643691407"
+      sum="215fab6c878fbc0b10dca0bd78056b69"
       proved="true"
       expanded="false"
       shape="ainfix =aelementsV0c0V1aaddamixfix []V0c0aelementsV5c0V6Aainfix =amixfix []V0c0amin_bagaelementsV0c0V1Aais_heapaTuple2V5V6Iainfix =aTuple2V5V6aTuple2V4ainfix -V1c1FIainfix =aelementsV4c0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Iais_heap_arrayV4c0ainfix -V1c1Iais_heap_arrayV4c0ainfix -V1c1Iainfix >V2c0Iainfix =V4amixfix [<-]V3V2amixfix []V0ainfix -V1c1FIainfix <V2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1Iainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -2742,10 +2756,10 @@
        expanded="false">
        <goal
         name="WP_parameter extractMin.7.1"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="35187a51038f2199f36c745300450206"
+        sum="93c0897bf76eb1c49c0742f8001a5c82"
         proved="true"
         expanded="false"
         shape="ais_heapaTuple2V5V6Iainfix =aTuple2V5V6aTuple2V4ainfix -V1c1FIainfix =aelementsV4c0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Iais_heap_arrayV4c0ainfix -V1c1Iais_heap_arrayV4c0ainfix -V1c1Iainfix >V2c0Iainfix =V4amixfix [<-]V3V2amixfix []V0ainfix -V1c1FIainfix <V2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1Iainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -2769,10 +2783,10 @@
        </goal>
        <goal
         name="WP_parameter extractMin.7.2"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="e6de1705bed327ccd0ca283ea6bb05a2"
+        sum="01a38a74594905208e08b0b86e4d521f"
         proved="true"
         expanded="false"
         shape="ainfix =amixfix []V0c0amin_bagaelementsV0c0V1Iainfix =aTuple2V5V6aTuple2V4ainfix -V1c1FIainfix =aelementsV4c0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Iais_heap_arrayV4c0ainfix -V1c1Iais_heap_arrayV4c0ainfix -V1c1Iainfix >V2c0Iainfix =V4amixfix [<-]V3V2amixfix []V0ainfix -V1c1FIainfix <V2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1Iainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -2817,10 +2831,10 @@
        </goal>
        <goal
         name="WP_parameter extractMin.7.3"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="be1ebcdbcca985071c37a6d7a84b95af"
+        sum="ed4d7692af333ecabdcab4cd6a1e9aca"
         proved="true"
         expanded="false"
         shape="ainfix =aelementsV0c0V1aaddamixfix []V0c0aelementsV5c0V6Iainfix =aTuple2V5V6aTuple2V4ainfix -V1c1FIainfix =aelementsV4c0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Iais_heap_arrayV4c0ainfix -V1c1Iais_heap_arrayV4c0ainfix -V1c1Iainfix >V2c0Iainfix =V4amixfix [<-]V3V2amixfix []V0ainfix -V1c1FIainfix <V2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1Iainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -2832,7 +2846,7 @@
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.19"/>
+         <result status="valid" time="0.17"/>
         </proof>
         <proof
          prover="9"
@@ -2846,10 +2860,10 @@
      </goal>
      <goal
       name="WP_parameter extractMin.8"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="normal postcondition"
-      sum="a5cedc66eeb2106f7e21718dedab23ba"
+      sum="84e4037c6477718e3a93f81d172b4c19"
       proved="true"
       expanded="false"
       shape="ainfix =aelementsV0c0V1aaddamixfix []V0c0aelementsV4c0V5Aainfix =amixfix []V0c0amin_bagaelementsV0c0V1Aais_heapaTuple2V4V5Iainfix =aTuple2V4V5aTuple2V3ainfix -V1c1FIainfix <V2ainfix -V1c1NIainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1Iainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -2862,10 +2876,10 @@
        expanded="false">
        <goal
         name="WP_parameter extractMin.8.1"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="b9978ab42915f9bf258efaa6f1e6e862"
+        sum="88450dfe2623b09d0e9ffa75617cd3fa"
         proved="true"
         expanded="false"
         shape="ais_heapaTuple2V4V5Iainfix =aTuple2V4V5aTuple2V3ainfix -V1c1FIainfix <V2ainfix -V1c1NIainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1Iainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -2884,21 +2898,21 @@
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.03"/>
+         <result status="valid" time="0.04"/>
         </proof>
         <proof
          prover="1"
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.02"/>
+         <result status="valid" time="0.03"/>
         </proof>
         <proof
          prover="0"
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.01"/>
+         <result status="valid" time="0.02"/>
         </proof>
         <proof
          prover="5"
@@ -2912,7 +2926,7 @@
          timelimit="5"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.01"/>
+         <result status="valid" time="0.00"/>
         </proof>
         <proof
          prover="9"
@@ -2926,15 +2940,15 @@
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.00"/>
+         <result status="valid" time="0.01"/>
         </proof>
        </goal>
        <goal
         name="WP_parameter extractMin.8.2"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="cb8947502ccd91c520fe66ae486dfbc0"
+        sum="93fe487f1e86167d7f90c39ea2673d7a"
         proved="true"
         expanded="false"
         shape="ainfix =amixfix []V0c0amin_bagaelementsV0c0V1Iainfix =aTuple2V4V5aTuple2V3ainfix -V1c1FIainfix <V2ainfix -V1c1NIainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1Iainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -3000,10 +3014,10 @@
        </goal>
        <goal
         name="WP_parameter extractMin.8.3"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="fa82b5b680177e879a50f63505f45fe5"
+        sum="1b41ede986731de44d127d6715ed7584"
         proved="true"
         expanded="false"
         shape="ainfix =aelementsV0c0V1aaddamixfix []V0c0aelementsV4c0V5Iainfix =aTuple2V4V5aTuple2V3ainfix -V1c1FIainfix <V2ainfix -V1c1NIainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1Iainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -3050,14 +3064,14 @@
          timelimit="5"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.01"/>
+         <result status="valid" time="0.00"/>
         </proof>
         <proof
          prover="9"
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.02"/>
+         <result status="valid" time="0.03"/>
         </proof>
         <proof
          prover="4"
@@ -3071,10 +3085,10 @@
      </goal>
      <goal
       name="WP_parameter extractMin.9"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="assertion"
-      sum="52c1a0f06e92bd9954de2934a1d117ff"
+      sum="4b299045305668495825cca1e05f7b35"
       proved="true"
       expanded="false"
       shape="ais_heap_arrayV5c0ainfix -V1c1Iainfix >V2c0Iainfix =V5amixfix [<-]V3V2amixfix []V0ainfix -V1c1FIainfix <V2ainfix -V1c1Iainfix <=amixfix []V0ainfix -V1c1amixfix []V3V4Iainfix =V4ainfix +ainfix *c2V2c2FIainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2Iainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -3086,15 +3100,15 @@
        timelimit="30"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.83"/>
+       <result status="valid" time="0.75"/>
       </proof>
      </goal>
      <goal
       name="WP_parameter extractMin.10"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="assertion"
-      sum="8e8cd877043b9b7b471dde4f82791415"
+      sum="441f0ef818734bf11c16628069be2721"
       proved="true"
       expanded="false"
       shape="ais_heap_arrayV5c0ainfix -V1c1Iais_heap_arrayV5c0ainfix -V1c1Iainfix >V2c0Iainfix =V5amixfix [<-]V3V2amixfix []V0ainfix -V1c1FIainfix <V2ainfix -V1c1Iainfix <=amixfix []V0ainfix -V1c1amixfix []V3V4Iainfix =V4ainfix +ainfix *c2V2c2FIainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2Iainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -3106,15 +3120,15 @@
        timelimit="30"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.62"/>
+       <result status="valid" time="0.52"/>
       </proof>
      </goal>
      <goal
       name="WP_parameter extractMin.11"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="assertion"
-      sum="4e2cbe020bed20cf4980bbcd80bad074"
+      sum="33fd4bc3c766e101e7b4cb67f6d5efc4"
       proved="true"
       expanded="false"
       shape="ainfix =aelementsV5c0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Iais_heap_arrayV5c0ainfix -V1c1Iais_heap_arrayV5c0ainfix -V1c1Iainfix >V2c0Iainfix =V5amixfix [<-]V3V2amixfix []V0ainfix -V1c1FIainfix <V2ainfix -V1c1Iainfix <=amixfix []V0ainfix -V1c1amixfix []V3V4Iainfix =V4ainfix +ainfix *c2V2c2FIainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2Iainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -3138,10 +3152,10 @@
      </goal>
      <goal
       name="WP_parameter extractMin.12"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="normal postcondition"
-      sum="5fd59e60f52a285fd4b1c4b722549e6a"
+      sum="6674299451e9dd993172c1660b9e4840"
       proved="true"
       expanded="false"
       shape="ainfix =aelementsV0c0V1aaddamixfix []V0c0aelementsV6c0V7Aainfix =amixfix []V0c0amin_bagaelementsV0c0V1Aais_heapaTuple2V6V7Iainfix =aTuple2V6V7aTuple2V5ainfix -V1c1FIainfix =aelementsV5c0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Iais_heap_arrayV5c0ainfix -V1c1Iais_heap_arrayV5c0ainfix -V1c1Iainfix >V2c0Iainfix =V5amixfix [<-]V3V2amixfix []V0ainfix -V1c1FIainfix <V2ainfix -V1c1Iainfix <=amixfix []V0ainfix -V1c1amixfix []V3V4Iainfix =V4ainfix +ainfix *c2V2c2FIainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2Iainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -3154,10 +3168,10 @@
        expanded="false">
        <goal
         name="WP_parameter extractMin.12.1"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="6cd3eb4379f72373021df4c89eb1c81b"
+        sum="885ccef7a61fa0c8aea6bcc30d9d0d57"
         proved="true"
         expanded="false"
         shape="ais_heapaTuple2V6V7Iainfix =aTuple2V6V7aTuple2V5ainfix -V1c1FIainfix =aelementsV5c0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Iais_heap_arrayV5c0ainfix -V1c1Iais_heap_arrayV5c0ainfix -V1c1Iainfix >V2c0Iainfix =V5amixfix [<-]V3V2amixfix []V0ainfix -V1c1FIainfix <V2ainfix -V1c1Iainfix <=amixfix []V0ainfix -V1c1amixfix []V3V4Iainfix =V4ainfix +ainfix *c2V2c2FIainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2Iainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -3169,7 +3183,7 @@
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.90"/>
+         <result status="valid" time="0.05"/>
         </proof>
         <proof
          prover="1"
@@ -3188,10 +3202,10 @@
        </goal>
        <goal
         name="WP_parameter extractMin.12.2"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="b4fca97ee6593607d80bd341f95ca403"
+        sum="d4aa8417ae96659916bf8f34641d979d"
         proved="true"
         expanded="false"
         shape="ainfix =amixfix []V0c0amin_bagaelementsV0c0V1Iainfix =aTuple2V6V7aTuple2V5ainfix -V1c1FIainfix =aelementsV5c0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Iais_heap_arrayV5c0ainfix -V1c1Iais_heap_arrayV5c0ainfix -V1c1Iainfix >V2c0Iainfix =V5amixfix [<-]V3V2amixfix []V0ainfix -V1c1FIainfix <V2ainfix -V1c1Iainfix <=amixfix []V0ainfix -V1c1amixfix []V3V4Iainfix =V4ainfix +ainfix *c2V2c2FIainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2Iainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -3210,7 +3224,7 @@
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.92"/>
+         <result status="valid" time="0.89"/>
         </proof>
         <proof
          prover="1"
@@ -3224,22 +3238,22 @@
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.02"/>
+         <result status="valid" time="0.03"/>
         </proof>
         <proof
          prover="4"
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.23"/>
+         <result status="valid" time="0.22"/>
         </proof>
        </goal>
        <goal
         name="WP_parameter extractMin.12.3"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="0d67e705af0e8958c59b6528f5973249"
+        sum="93db5900f9ad59c45fbe19faac2574b8"
         proved="true"
         expanded="false"
         shape="ainfix =aelementsV0c0V1aaddamixfix []V0c0aelementsV6c0V7Iainfix =aTuple2V6V7aTuple2V5ainfix -V1c1FIainfix =aelementsV5c0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Iais_heap_arrayV5c0ainfix -V1c1Iais_heap_arrayV5c0ainfix -V1c1Iainfix >V2c0Iainfix =V5amixfix [<-]V3V2amixfix []V0ainfix -V1c1FIainfix <V2ainfix -V1c1Iainfix <=amixfix []V0ainfix -V1c1amixfix []V3V4Iainfix =V4ainfix +ainfix *c2V2c2FIainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2Iainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -3258,31 +3272,31 @@
          timelimit="16"
          obsolete="false"
          archived="false">
-         <result status="valid" time="5.95"/>
+         <result status="timeout" time="16.01"/>
         </proof>
         <proof
          prover="1"
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.23"/>
+         <result status="valid" time="0.20"/>
         </proof>
         <proof
          prover="9"
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.02"/>
+         <result status="valid" time="0.03"/>
         </proof>
        </goal>
       </transf>
      </goal>
      <goal
       name="WP_parameter extractMin.13"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="normal postcondition"
-      sum="44c4ce30f5b985c150da20e1279c42f9"
+      sum="2845feb57e4fb3bf7694023c876eb56e"
       proved="true"
       expanded="false"
       shape="ainfix =aelementsV0c0V1aaddamixfix []V0c0aelementsV5c0V6Aainfix =amixfix []V0c0amin_bagaelementsV0c0V1Aais_heapaTuple2V5V6Iainfix =aTuple2V5V6aTuple2V3ainfix -V1c1FIainfix <V2ainfix -V1c1NIainfix <=amixfix []V0ainfix -V1c1amixfix []V3V4Iainfix =V4ainfix +ainfix *c2V2c2FIainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2Iainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -3315,7 +3329,7 @@
        timelimit="47"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.02"/>
+       <result status="valid" time="0.03"/>
       </proof>
       <proof
        prover="5"
@@ -3329,7 +3343,7 @@
        timelimit="5"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.01"/>
+       <result status="valid" time="0.00"/>
       </proof>
       <proof
        prover="9"
@@ -3343,16 +3357,16 @@
        timelimit="10"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.01"/>
+       <result status="valid" time="0.00"/>
       </proof>
      </goal>
      <goal
       name="WP_parameter extractMin.14"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="loop invariant preservation"
-      sum="64b18501a18bcc304e0c25555ac958a8"
-      proved="false"
+      sum="da150bace5933dcf29e99a5160e01154"
+      proved="true"
       expanded="false"
       shape="ainfix <amixfix []V5aparentV6amixfix []V0ainfix -V1c1Iainfix >V6c0Aainfix =aelementsV5c0ainfix -V1c1aaddamixfix []V5V6adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V5V0Iainfix =V6c0Aais_heap_arrayV5c0ainfix -V1c1Aainfix <V6ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V6Iainfix =V6V4FIainfix =V5amixfix [<-]V3V2amixfix []V3V4FIainfix <=amixfix []V0ainfix -V1c1amixfix []V3V4NIainfix =V4ainfix +ainfix *c2V2c2FIainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2Iainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
       <label
@@ -3360,14 +3374,14 @@
        </label>
       <transf
        name="split_goal"
-       proved="false"
+       proved="true"
        expanded="false">
        <goal
         name="WP_parameter extractMin.14.1"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="0e9390b15d3f6c50225370238cdeadf6"
+        sum="46fb9385298f5625020084560290f857"
         proved="true"
         expanded="false"
         shape="ainfix <=c0V6Iainfix =V6V4FIainfix =V5amixfix [<-]V3V2amixfix []V3V4FIainfix <=amixfix []V0ainfix -V1c1amixfix []V3V4NIainfix =V4ainfix +ainfix *c2V2c2FIainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2Iainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -3393,22 +3407,22 @@
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.03"/>
+         <result status="valid" time="0.02"/>
         </proof>
         <proof
          prover="9"
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.03"/>
+         <result status="valid" time="0.02"/>
         </proof>
        </goal>
        <goal
         name="WP_parameter extractMin.14.2"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="cd2d3f4a4d796d42a6340ca47e116a92"
+        sum="d49a501747e98d054007d01ec8c17b4a"
         proved="true"
         expanded="false"
         shape="ainfix <V6ainfix -V1c1Iainfix >ainfix -V1c1c0Iainfix =V6V4FIainfix =V5amixfix [<-]V3V2amixfix []V3V4FIainfix <=amixfix []V0ainfix -V1c1amixfix []V3V4NIainfix =V4ainfix +ainfix *c2V2c2FIainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2Iainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -3441,7 +3455,7 @@
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.03"/>
+         <result status="valid" time="0.02"/>
         </proof>
         <proof
          prover="5"
@@ -3469,16 +3483,16 @@
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.01"/>
+         <result status="valid" time="0.00"/>
         </proof>
        </goal>
        <goal
         name="WP_parameter extractMin.14.3"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="e63d0ce2637f4968a5f20f1d3cbb3fe5"
-        proved="false"
+        sum="a668b10657ff8ce577fdee1d8b03d43f"
+        proved="true"
         expanded="false"
         shape="ais_heap_arrayV5c0ainfix -V1c1Iainfix =V6V4FIainfix =V5amixfix [<-]V3V2amixfix []V3V4FIainfix <=amixfix []V0ainfix -V1c1amixfix []V3V4NIainfix =V4ainfix +ainfix *c2V2c2FIainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2Iainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
         <label
@@ -3486,74 +3500,88 @@
          </label>
         <proof
          prover="7"
-         timelimit="5"
+         timelimit="30"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="5.16"/>
+         <result status="timeout" time="31.00"/>
         </proof>
         <proof
          prover="10"
-         timelimit="5"
+         timelimit="30"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="5.32"/>
+         <result status="timeout" time="30.12"/>
         </proof>
         <proof
          prover="1"
-         timelimit="5"
+         timelimit="30"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="5.11"/>
+         <result status="timeout" time="30.02"/>
         </proof>
         <proof
          prover="0"
-         timelimit="5"
+         timelimit="30"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="5.09"/>
+         <result status="timeout" time="30.05"/>
         </proof>
         <proof
          prover="2"
-         timelimit="5"
+         timelimit="30"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="5.08"/>
+         <result status="valid" time="21.49"/>
+        </proof>
+        <proof
+         prover="5"
+         timelimit="30"
+         obsolete="false"
+         archived="false">
+         <result status="unknown" time="0.02"/>
         </proof>
         <proof
          prover="8"
-         timelimit="5"
+         timelimit="30"
          obsolete="false"
          archived="false">
-         <result status="unknown" time="5.03"/>
+         <result status="unknown" time="30.12"/>
         </proof>
         <proof
          prover="6"
-         timelimit="5"
+         timelimit="30"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="5.35"/>
+         <result status="timeout" time="30.06"/>
         </proof>
         <proof
          prover="11"
-         timelimit="5"
+         timelimit="30"
+         obsolete="false"
+         archived="false">
+         <result status="timeout" time="30.13"/>
+        </proof>
+        <proof
+         prover="9"
+         timelimit="30"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="5.34"/>
+         <result status="unknown" time="6.82"/>
         </proof>
         <proof
          prover="4"
-         timelimit="5"
+         timelimit="30"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="4.97"/>
+         <result status="timeout" time="30.00"/>
         </proof>
        </goal>
        <goal
         name="WP_parameter extractMin.14.4"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="956d642d6773785e240af2aa68ff6428"
+        sum="1fb069592b82323dfcb03e0dd7b6d7c6"
         proved="true"
         expanded="false"
         shape="ainfix =V5V0Iainfix =V6c0Iainfix =V6V4FIainfix =V5amixfix [<-]V3V2amixfix []V3V4FIainfix <=amixfix []V0ainfix -V1c1amixfix []V3V4NIainfix =V4ainfix +ainfix *c2V2c2FIainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2Iainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -3572,29 +3600,29 @@
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.05"/>
+         <result status="valid" time="0.04"/>
         </proof>
         <proof
          prover="0"
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.03"/>
+         <result status="valid" time="0.02"/>
         </proof>
         <proof
          prover="9"
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.03"/>
+         <result status="valid" time="0.02"/>
         </proof>
        </goal>
        <goal
         name="WP_parameter extractMin.14.5"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="975a7f78b823a844fed9cf0cd69ca29e"
+        sum="91ed26cc9c2f8a01add308ac9bc9347d"
         proved="true"
         expanded="false"
         shape="ainfix =aelementsV5c0ainfix -V1c1aaddamixfix []V5V6adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Iainfix =V6V4FIainfix =V5amixfix [<-]V3V2amixfix []V3V4FIainfix <=amixfix []V0ainfix -V1c1amixfix []V3V4NIainfix =V4ainfix +ainfix *c2V2c2FIainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2Iainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -3606,14 +3634,14 @@
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.36"/>
+         <result status="valid" time="0.35"/>
         </proof>
         <proof
          prover="1"
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.19"/>
+         <result status="valid" time="0.16"/>
         </proof>
         <proof
          prover="0"
@@ -3625,10 +3653,10 @@
        </goal>
        <goal
         name="WP_parameter extractMin.14.6"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="32c7ee25c45ed8afbacb6abfbf84b4fc"
+        sum="f21aadbf48401a64f0e505c8d30c5c14"
         proved="true"
         expanded="false"
         shape="ainfix <amixfix []V5aparentV6amixfix []V0ainfix -V1c1Iainfix >V6c0Iainfix =V6V4FIainfix =V5amixfix [<-]V3V2amixfix []V3V4FIainfix <=amixfix []V0ainfix -V1c1amixfix []V3V4NIainfix =V4ainfix +ainfix *c2V2c2FIainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2Iainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -3647,24 +3675,24 @@
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.84"/>
+         <result status="valid" time="0.74"/>
         </proof>
         <proof
          prover="9"
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.02"/>
+         <result status="valid" time="0.03"/>
         </proof>
        </goal>
       </transf>
      </goal>
      <goal
       name="WP_parameter extractMin.15"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="loop variant decreases"
-      sum="33e69f9efd49145e5460ee0825a32583"
+      sum="7edb36648769fab82e2237d38e8dfe7c"
       proved="true"
       expanded="false"
       shape="ainfix <ainfix -ainfix -V1c1V6ainfix -ainfix -V1c1V2Aainfix <=c0ainfix -ainfix -V1c1V2Iainfix <amixfix []V5aparentV6amixfix []V0ainfix -V1c1Iainfix >V6c0Aainfix =aelementsV5c0ainfix -V1c1aaddamixfix []V5V6adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V5V0Iainfix =V6c0Aais_heap_arrayV5c0ainfix -V1c1Aainfix <V6ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V6Iainfix =V6V4FIainfix =V5amixfix [<-]V3V2amixfix []V3V4FIainfix <=amixfix []V0ainfix -V1c1amixfix []V3V4NIainfix =V4ainfix +ainfix *c2V2c2FIainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2Iainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -3702,10 +3730,10 @@
      </goal>
      <goal
       name="WP_parameter extractMin.16"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="assertion"
-      sum="69f249b59b47091dab23a94dfb3c0e95"
+      sum="00da488e380bf76bb772eb3e861aa240"
       proved="true"
       expanded="false"
       shape="ais_heap_arrayV4c0ainfix -V1c1Iainfix >V2c0Iainfix =V4amixfix [<-]V3V2amixfix []V0ainfix -V1c1FIainfix <V2ainfix -V1c1Iainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1Iainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2NIainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -3717,15 +3745,15 @@
        timelimit="30"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.76"/>
+       <result status="valid" time="0.63"/>
       </proof>
      </goal>
      <goal
       name="WP_parameter extractMin.17"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="assertion"
-      sum="3ee7875db610f95bd01115cf583dba1c"
+      sum="f62d23812cba5beb555e4b4f30ef251d"
       proved="true"
       expanded="false"
       shape="ais_heap_arrayV4c0ainfix -V1c1Iais_heap_arrayV4c0ainfix -V1c1Iainfix >V2c0Iainfix =V4amixfix [<-]V3V2amixfix []V0ainfix -V1c1FIainfix <V2ainfix -V1c1Iainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1Iainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2NIainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -3737,15 +3765,15 @@
        timelimit="30"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.59"/>
+       <result status="valid" time="0.46"/>
       </proof>
      </goal>
      <goal
       name="WP_parameter extractMin.18"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="assertion"
-      sum="465cf7df7ec9181e57722b2b381f4ee3"
+      sum="79fa3e752c05af4e837977c8f2a6133c"
       proved="true"
       expanded="false"
       shape="ainfix =aelementsV4c0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Iais_heap_arrayV4c0ainfix -V1c1Iais_heap_arrayV4c0ainfix -V1c1Iainfix >V2c0Iainfix =V4amixfix [<-]V3V2amixfix []V0ainfix -V1c1FIainfix <V2ainfix -V1c1Iainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1Iainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2NIainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -3764,15 +3792,15 @@
        timelimit="3"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.27"/>
+       <result status="valid" time="0.20"/>
       </proof>
      </goal>
      <goal
       name="WP_parameter extractMin.19"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="normal postcondition"
-      sum="fbf5e1a5725cfffbd330f2258c6bc6e2"
+      sum="60aa1841742c5aa7ca06ca1129508b8e"
       proved="true"
       expanded="false"
       shape="ainfix =aelementsV0c0V1aaddamixfix []V0c0aelementsV5c0V6Aainfix =amixfix []V0c0amin_bagaelementsV0c0V1Aais_heapaTuple2V5V6Iainfix =aTuple2V5V6aTuple2V4ainfix -V1c1FIainfix =aelementsV4c0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Iais_heap_arrayV4c0ainfix -V1c1Iais_heap_arrayV4c0ainfix -V1c1Iainfix >V2c0Iainfix =V4amixfix [<-]V3V2amixfix []V0ainfix -V1c1FIainfix <V2ainfix -V1c1Iainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1Iainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2NIainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -3785,10 +3813,10 @@
        expanded="false">
        <goal
         name="WP_parameter extractMin.19.1"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="08a2b652b21d1919c801cfe1895b2e66"
+        sum="94335c2a8a3f90b76a62b642f53e0aed"
         proved="true"
         expanded="false"
         shape="ais_heapaTuple2V5V6Iainfix =aTuple2V5V6aTuple2V4ainfix -V1c1FIainfix =aelementsV4c0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Iais_heap_arrayV4c0ainfix -V1c1Iais_heap_arrayV4c0ainfix -V1c1Iainfix >V2c0Iainfix =V4amixfix [<-]V3V2amixfix []V0ainfix -V1c1FIainfix <V2ainfix -V1c1Iainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1Iainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2NIainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -3800,7 +3828,7 @@
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.73"/>
+         <result status="valid" time="0.04"/>
         </proof>
         <proof
          prover="1"
@@ -3819,10 +3847,10 @@
        </goal>
        <goal
         name="WP_parameter extractMin.19.2"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="2db622b8dce50ed51bda3725d6bda7bd"
+        sum="b06a4b2c7ddd8467d9f22a24f00a071c"
         proved="true"
         expanded="false"
         shape="ainfix =amixfix []V0c0amin_bagaelementsV0c0V1Iainfix =aTuple2V5V6aTuple2V4ainfix -V1c1FIainfix =aelementsV4c0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Iais_heap_arrayV4c0ainfix -V1c1Iais_heap_arrayV4c0ainfix -V1c1Iainfix >V2c0Iainfix =V4amixfix [<-]V3V2amixfix []V0ainfix -V1c1FIainfix <V2ainfix -V1c1Iainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1Iainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2NIainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -3841,7 +3869,7 @@
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.90"/>
+         <result status="valid" time="0.86"/>
         </proof>
         <proof
          prover="1"
@@ -3867,10 +3895,10 @@
        </goal>
        <goal
         name="WP_parameter extractMin.19.3"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="2fe1e7e4686bde09920dff168048a198"
+        sum="e736695e2b7bca2a0447d9d641752837"
         proved="true"
         expanded="false"
         shape="ainfix =aelementsV0c0V1aaddamixfix []V0c0aelementsV5c0V6Iainfix =aTuple2V5V6aTuple2V4ainfix -V1c1FIainfix =aelementsV4c0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Iais_heap_arrayV4c0ainfix -V1c1Iais_heap_arrayV4c0ainfix -V1c1Iainfix >V2c0Iainfix =V4amixfix [<-]V3V2amixfix []V0ainfix -V1c1FIainfix <V2ainfix -V1c1Iainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1Iainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2NIainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -3889,7 +3917,7 @@
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.21"/>
+         <result status="valid" time="0.20"/>
         </proof>
         <proof
          prover="9"
@@ -3903,10 +3931,10 @@
      </goal>
      <goal
       name="WP_parameter extractMin.20"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="normal postcondition"
-      sum="f4beb91e90f7bb71592d02c54a6e3571"
+      sum="1b63060277d41944f91bee788b390a42"
       proved="true"
       expanded="false"
       shape="ainfix =aelementsV0c0V1aaddamixfix []V0c0aelementsV4c0V5Aainfix =amixfix []V0c0amin_bagaelementsV0c0V1Aais_heapaTuple2V4V5Iainfix =aTuple2V4V5aTuple2V3ainfix -V1c1FIainfix <V2ainfix -V1c1NIainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1Iainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2NIainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -3919,10 +3947,10 @@
        expanded="false">
        <goal
         name="WP_parameter extractMin.20.1"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="d767bc0c58b4fed3eb4c2fc9802a5afc"
+        sum="9644f556269680a7caf690512f2132f4"
         proved="true"
         expanded="false"
         shape="ais_heapaTuple2V4V5Iainfix =aTuple2V4V5aTuple2V3ainfix -V1c1FIainfix <V2ainfix -V1c1NIainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1Iainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2NIainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -3941,21 +3969,21 @@
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.04"/>
+         <result status="valid" time="0.03"/>
         </proof>
         <proof
          prover="1"
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.02"/>
+         <result status="valid" time="0.03"/>
         </proof>
         <proof
          prover="0"
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.01"/>
+         <result status="valid" time="0.02"/>
         </proof>
         <proof
          prover="5"
@@ -3969,14 +3997,14 @@
          timelimit="5"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.01"/>
+         <result status="valid" time="0.00"/>
         </proof>
         <proof
          prover="9"
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.02"/>
+         <result status="valid" time="0.03"/>
         </proof>
         <proof
          prover="4"
@@ -3988,10 +4016,10 @@
        </goal>
        <goal
         name="WP_parameter extractMin.20.2"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="8f9c7ba3c49b91f3735582954c041fa1"
+        sum="4a40725095059ffa08932f1a1bd9f443"
         proved="true"
         expanded="false"
         shape="ainfix =amixfix []V0c0amin_bagaelementsV0c0V1Iainfix =aTuple2V4V5aTuple2V3ainfix -V1c1FIainfix <V2ainfix -V1c1NIainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1Iainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2NIainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -4010,7 +4038,7 @@
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.03"/>
+         <result status="valid" time="0.04"/>
         </proof>
         <proof
          prover="1"
@@ -4057,10 +4085,10 @@
        </goal>
        <goal
         name="WP_parameter extractMin.20.3"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="f667ce4b710bf9c6a55ae7c6b6361842"
+        sum="ebfd5232f0713f77de9def7534bbfd0c"
         proved="true"
         expanded="false"
         shape="ainfix =aelementsV0c0V1aaddamixfix []V0c0aelementsV4c0V5Iainfix =aTuple2V4V5aTuple2V3ainfix -V1c1FIainfix <V2ainfix -V1c1NIainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1Iainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2NIainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -4079,7 +4107,7 @@
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.04"/>
+         <result status="valid" time="0.03"/>
         </proof>
         <proof
          prover="1"
@@ -4107,7 +4135,7 @@
          timelimit="5"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.01"/>
+         <result status="valid" time="0.00"/>
         </proof>
         <proof
          prover="9"
@@ -4128,11 +4156,11 @@
      </goal>
      <goal
       name="WP_parameter extractMin.21"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="loop invariant preservation"
-      sum="0abd69afb3e1965bdc3f14a8a178e15a"
-      proved="false"
+      sum="4f82ab795551cad8f6f763a9ac7d096e"
+      proved="true"
       expanded="false"
       shape="ainfix <amixfix []V4aparentV5amixfix []V0ainfix -V1c1Iainfix >V5c0Aainfix =aelementsV4c0ainfix -V1c1aaddamixfix []V4V5adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V4V0Iainfix =V5c0Aais_heap_arrayV4c0ainfix -V1c1Aainfix <V5ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V5Iainfix =V5ainfix +ainfix *c2V2c1FIainfix =V4amixfix [<-]V3V2amixfix []V3ainfix +ainfix *c2V2c1FIainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1NIainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2NIainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
       <label
@@ -4140,14 +4168,14 @@
        </label>
       <transf
        name="split_goal"
-       proved="false"
+       proved="true"
        expanded="false">
        <goal
         name="WP_parameter extractMin.21.1"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="12ec9c73d89d20c4a815c0ef0c0e13ef"
+        sum="a583f05398a90b64b7d3c62cfe00caa1"
         proved="true"
         expanded="false"
         shape="ainfix <=c0V5Iainfix =V5ainfix +ainfix *c2V2c1FIainfix =V4amixfix [<-]V3V2amixfix []V3ainfix +ainfix *c2V2c1FIainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1NIainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2NIainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -4185,10 +4213,10 @@
        </goal>
        <goal
         name="WP_parameter extractMin.21.2"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="8e0153e9fb441048cd7e735555976875"
+        sum="561a75b0f073cea1072aed571fd67d47"
         proved="true"
         expanded="false"
         shape="ainfix <V5ainfix -V1c1Iainfix >ainfix -V1c1c0Iainfix =V5ainfix +ainfix *c2V2c1FIainfix =V4amixfix [<-]V3V2amixfix []V3ainfix +ainfix *c2V2c1FIainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1NIainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2NIainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -4214,7 +4242,7 @@
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.04"/>
+         <result status="valid" time="0.03"/>
         </proof>
         <proof
          prover="0"
@@ -4235,7 +4263,7 @@
          timelimit="5"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.06"/>
+         <result status="valid" time="0.05"/>
         </proof>
         <proof
          prover="9"
@@ -4254,11 +4282,11 @@
        </goal>
        <goal
         name="WP_parameter extractMin.21.3"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="2082cdca2b9729ea173be7269d3bd961"
-        proved="false"
+        sum="0698ada38d7b0aff6abf2a1ab36c0f9c"
+        proved="true"
         expanded="false"
         shape="ais_heap_arrayV4c0ainfix -V1c1Iainfix =V5ainfix +ainfix *c2V2c1FIainfix =V4amixfix [<-]V3V2amixfix []V3ainfix +ainfix *c2V2c1FIainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1NIainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2NIainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
         <label
@@ -4266,81 +4294,88 @@
          </label>
         <proof
          prover="7"
-         timelimit="5"
+         timelimit="30"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="5.03"/>
+         <result status="timeout" time="30.63"/>
         </proof>
         <proof
          prover="10"
-         timelimit="5"
+         timelimit="30"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="5.05"/>
+         <result status="timeout" time="30.13"/>
         </proof>
         <proof
          prover="1"
-         timelimit="5"
+         timelimit="30"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="5.13"/>
+         <result status="timeout" time="30.11"/>
         </proof>
         <proof
          prover="0"
-         timelimit="10"
+         timelimit="30"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="10.16"/>
+         <result status="timeout" time="30.04"/>
         </proof>
         <proof
          prover="2"
-         timelimit="5"
+         timelimit="30"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="5.26"/>
+         <result status="valid" time="21.38"/>
+        </proof>
+        <proof
+         prover="5"
+         timelimit="30"
+         obsolete="false"
+         archived="false">
+         <result status="unknown" time="0.02"/>
         </proof>
         <proof
          prover="8"
-         timelimit="5"
+         timelimit="30"
          obsolete="false"
          archived="false">
-         <result status="unknown" time="5.04"/>
+         <result status="unknown" time="30.12"/>
         </proof>
         <proof
          prover="6"
-         timelimit="5"
+         timelimit="30"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="5.11"/>
+         <result status="timeout" time="30.06"/>
         </proof>
         <proof
          prover="11"
-         timelimit="5"
+         timelimit="30"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="5.04"/>
+         <result status="timeout" time="30.14"/>
         </proof>
         <proof
          prover="9"
-         timelimit="5"
+         timelimit="30"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="5.15"/>
+         <result status="unknown" time="5.95"/>
         </proof>
         <proof
          prover="4"
-         timelimit="5"
+         timelimit="30"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="4.97"/>
+         <result status="timeout" time="30.00"/>
         </proof>
        </goal>
        <goal
         name="WP_parameter extractMin.21.4"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="047e60da7b3c2150b603bb0959b6a378"
+        sum="695cb57c354b4b7edfe9be9c5d5c87c9"
         proved="true"
         expanded="false"
         shape="ainfix =V4V0Iainfix =V5c0Iainfix =V5ainfix +ainfix *c2V2c1FIainfix =V4amixfix [<-]V3V2amixfix []V3ainfix +ainfix *c2V2c1FIainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1NIainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2NIainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -4352,7 +4387,7 @@
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.04"/>
+         <result status="valid" time="0.03"/>
         </proof>
         <proof
          prover="1"
@@ -4378,10 +4413,10 @@
        </goal>
        <goal
         name="WP_parameter extractMin.21.5"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="83b54ec611b9fbdd91bd50fc2c91656a"
+        sum="ecf97d1dd22d3f62ed654cd300f73db5"
         proved="true"
         expanded="false"
         shape="ainfix =aelementsV4c0ainfix -V1c1aaddamixfix []V4V5adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Iainfix =V5ainfix +ainfix *c2V2c1FIainfix =V4amixfix [<-]V3V2amixfix []V3ainfix +ainfix *c2V2c1FIainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1NIainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2NIainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -4393,14 +4428,14 @@
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.08"/>
+         <result status="valid" time="0.07"/>
         </proof>
         <proof
          prover="1"
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.19"/>
+         <result status="valid" time="0.16"/>
         </proof>
         <proof
          prover="9"
@@ -4412,10 +4447,10 @@
        </goal>
        <goal
         name="WP_parameter extractMin.21.6"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="7ec10465e7d7e2eae941e6cebf7cfe7a"
+        sum="22dc5dfa56724a53f602d4a3f5cecf1d"
         proved="true"
         expanded="false"
         shape="ainfix <amixfix []V4aparentV5amixfix []V0ainfix -V1c1Iainfix >V5c0Iainfix =V5ainfix +ainfix *c2V2c1FIainfix =V4amixfix [<-]V3V2amixfix []V3ainfix +ainfix *c2V2c1FIainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1NIainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2NIainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -4427,14 +4462,14 @@
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.41"/>
+         <result status="valid" time="0.34"/>
         </proof>
         <proof
          prover="1"
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.07"/>
+         <result status="valid" time="0.06"/>
         </proof>
         <proof
          prover="9"
@@ -4448,10 +4483,10 @@
      </goal>
      <goal
       name="WP_parameter extractMin.22"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="loop variant decreases"
-      sum="574b167350e2ef595ab7b619fa983003"
+      sum="1cb99b355b6dbb5cb634569bb0e57bf4"
       proved="true"
       expanded="false"
       shape="ainfix <ainfix -ainfix -V1c1V5ainfix -ainfix -V1c1V2Aainfix <=c0ainfix -ainfix -V1c1V2Iainfix <amixfix []V4aparentV5amixfix []V0ainfix -V1c1Iainfix >V5c0Aainfix =aelementsV4c0ainfix -V1c1aaddamixfix []V4V5adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V4V0Iainfix =V5c0Aais_heap_arrayV4c0ainfix -V1c1Aainfix <V5ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V5Iainfix =V5ainfix +ainfix *c2V2c1FIainfix =V4amixfix [<-]V3V2amixfix []V3ainfix +ainfix *c2V2c1FIainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1NIainfix >amixfix []V3ainfix +ainfix *c2V2c1amixfix []V3ainfix +ainfix *c2V2c2NIainfix <ainfix +ainfix *c2V2c2ainfix -V1c1Iainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -4470,14 +4505,14 @@
        timelimit="3"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.05"/>
+       <result status="valid" time="0.04"/>
       </proof>
       <proof
        prover="0"
        timelimit="30"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.04"/>
+       <result status="valid" time="0.03"/>
       </proof>
       <proof
        prover="9"
@@ -4489,10 +4524,10 @@
      </goal>
      <goal
       name="WP_parameter extractMin.23"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="assertion"
-      sum="239101bdbffa0c8fdff74c1adfaa9844"
+      sum="0372d42ab5940efa7fdd1e38690dd842"
       proved="true"
       expanded="false"
       shape="ais_heap_arrayV4c0ainfix -V1c1Iainfix >V2c0Iainfix =V4amixfix [<-]V3V2amixfix []V0ainfix -V1c1FIainfix <V2ainfix -V1c1Iainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1Iainfix <ainfix +ainfix *c2V2c2ainfix -V1c1NIainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -4504,15 +4539,15 @@
        timelimit="30"
        obsolete="false"
        archived="false">
-       <result status="valid" time="1.11"/>
+       <result status="valid" time="1.00"/>
       </proof>
      </goal>
      <goal
       name="WP_parameter extractMin.24"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="assertion"
-      sum="9a28d4288be09abd7632bc3eebd08778"
+      sum="a7e7454631b8dd9cb8cc432fbf70417c"
       proved="true"
       expanded="false"
       shape="ais_heap_arrayV4c0ainfix -V1c1Iais_heap_arrayV4c0ainfix -V1c1Iainfix >V2c0Iainfix =V4amixfix [<-]V3V2amixfix []V0ainfix -V1c1FIainfix <V2ainfix -V1c1Iainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1Iainfix <ainfix +ainfix *c2V2c2ainfix -V1c1NIainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -4543,10 +4578,10 @@
      </goal>
      <goal
       name="WP_parameter extractMin.25"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="assertion"
-      sum="d63d728f538643ffd9d91b91b49d731d"
+      sum="81b2f161d70a11550ab91e41a6a10ea8"
       proved="true"
       expanded="false"
       shape="ainfix =aelementsV4c0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Iais_heap_arrayV4c0ainfix -V1c1Iais_heap_arrayV4c0ainfix -V1c1Iainfix >V2c0Iainfix =V4amixfix [<-]V3V2amixfix []V0ainfix -V1c1FIainfix <V2ainfix -V1c1Iainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1Iainfix <ainfix +ainfix *c2V2c2ainfix -V1c1NIainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -4565,15 +4600,15 @@
        timelimit="5"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.24"/>
+       <result status="valid" time="0.19"/>
       </proof>
      </goal>
      <goal
       name="WP_parameter extractMin.26"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="normal postcondition"
-      sum="50254774f791e49c2531e790aa84224d"
+      sum="78ba88426678fec00025add7153a5dec"
       proved="true"
       expanded="false"
       shape="ainfix =aelementsV0c0V1aaddamixfix []V0c0aelementsV5c0V6Aainfix =amixfix []V0c0amin_bagaelementsV0c0V1Aais_heapaTuple2V5V6Iainfix =aTuple2V5V6aTuple2V4ainfix -V1c1FIainfix =aelementsV4c0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Iais_heap_arrayV4c0ainfix -V1c1Iais_heap_arrayV4c0ainfix -V1c1Iainfix >V2c0Iainfix =V4amixfix [<-]V3V2amixfix []V0ainfix -V1c1FIainfix <V2ainfix -V1c1Iainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1Iainfix <ainfix +ainfix *c2V2c2ainfix -V1c1NIainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -4585,7 +4620,7 @@
        timelimit="47"
        obsolete="false"
        archived="false">
-       <result status="valid" time="1.18"/>
+       <result status="valid" time="1.01"/>
       </proof>
       <proof
        prover="9"
@@ -4597,10 +4632,10 @@
      </goal>
      <goal
       name="WP_parameter extractMin.27"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="normal postcondition"
-      sum="90c361ad985bef6933c83413781d19db"
+      sum="f5094efe61aa9518880f49c382004021"
       proved="true"
       expanded="false"
       shape="ainfix =aelementsV0c0V1aaddamixfix []V0c0aelementsV4c0V5Aainfix =amixfix []V0c0amin_bagaelementsV0c0V1Aais_heapaTuple2V4V5Iainfix =aTuple2V4V5aTuple2V3ainfix -V1c1FIainfix <V2ainfix -V1c1NIainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1Iainfix <ainfix +ainfix *c2V2c2ainfix -V1c1NIainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -4619,7 +4654,7 @@
        timelimit="10"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.04"/>
+       <result status="valid" time="0.03"/>
       </proof>
       <proof
        prover="0"
@@ -4647,7 +4682,7 @@
        timelimit="5"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.01"/>
+       <result status="valid" time="0.00"/>
       </proof>
       <proof
        prover="9"
@@ -4666,11 +4701,11 @@
      </goal>
      <goal
       name="WP_parameter extractMin.28"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="loop invariant preservation"
-      sum="766e9f52450caaeec8c3bd099dab3f7f"
-      proved="false"
+      sum="57305d3f3139f6074ca3fa54d95dbf87"
+      proved="true"
       expanded="false"
       shape="ainfix <amixfix []V4aparentV5amixfix []V0ainfix -V1c1Iainfix >V5c0Aainfix =aelementsV4c0ainfix -V1c1aaddamixfix []V4V5adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V4V0Iainfix =V5c0Aais_heap_arrayV4c0ainfix -V1c1Aainfix <V5ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V5Iainfix =V5ainfix +ainfix *c2V2c1FIainfix =V4amixfix [<-]V3V2amixfix []V3ainfix +ainfix *c2V2c1FIainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1NIainfix <ainfix +ainfix *c2V2c2ainfix -V1c1NIainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
       <label
@@ -4678,14 +4713,14 @@
        </label>
       <transf
        name="split_goal"
-       proved="false"
+       proved="true"
        expanded="false">
        <goal
         name="WP_parameter extractMin.28.1"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="4b2ddc64ded0ceb06934f1e4c273e689"
+        sum="a42a91ba1cd45b302ea0d96ff6c69e0f"
         proved="true"
         expanded="false"
         shape="ainfix <=c0V5Iainfix =V5ainfix +ainfix *c2V2c1FIainfix =V4amixfix [<-]V3V2amixfix []V3ainfix +ainfix *c2V2c1FIainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1NIainfix <ainfix +ainfix *c2V2c2ainfix -V1c1NIainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -4718,15 +4753,15 @@
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.03"/>
+         <result status="valid" time="0.02"/>
         </proof>
        </goal>
        <goal
         name="WP_parameter extractMin.28.2"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="34cdff1b0b2ca63f31d97b98521fb375"
+        sum="58831f4da46d4a503ee55cff3b1a9a5d"
         proved="true"
         expanded="false"
         shape="ainfix <V5ainfix -V1c1Iainfix >ainfix -V1c1c0Iainfix =V5ainfix +ainfix *c2V2c1FIainfix =V4amixfix [<-]V3V2amixfix []V3ainfix +ainfix *c2V2c1FIainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1NIainfix <ainfix +ainfix *c2V2c2ainfix -V1c1NIainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -4738,28 +4773,28 @@
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.03"/>
+         <result status="valid" time="0.04"/>
         </proof>
         <proof
          prover="7"
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.07"/>
+         <result status="valid" time="0.06"/>
         </proof>
         <proof
          prover="1"
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.05"/>
+         <result status="valid" time="0.04"/>
         </proof>
         <proof
          prover="0"
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.03"/>
+         <result status="valid" time="0.02"/>
         </proof>
         <proof
          prover="5"
@@ -4780,23 +4815,23 @@
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.02"/>
+         <result status="valid" time="0.03"/>
         </proof>
         <proof
          prover="4"
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.21"/>
+         <result status="valid" time="0.20"/>
         </proof>
        </goal>
        <goal
         name="WP_parameter extractMin.28.3"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="dbc4747e55f2f29590016d8d7b52da8f"
-        proved="false"
+        sum="ab77226482db60732b3b25de61e505e1"
+        proved="true"
         expanded="false"
         shape="ais_heap_arrayV4c0ainfix -V1c1Iainfix =V5ainfix +ainfix *c2V2c1FIainfix =V4amixfix [<-]V3V2amixfix []V3ainfix +ainfix *c2V2c1FIainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1NIainfix <ainfix +ainfix *c2V2c2ainfix -V1c1NIainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
         <label
@@ -4804,81 +4839,88 @@
          </label>
         <proof
          prover="10"
-         timelimit="5"
+         timelimit="30"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="5.10"/>
+         <result status="timeout" time="30.07"/>
         </proof>
         <proof
          prover="7"
-         timelimit="5"
+         timelimit="30"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="5.08"/>
+         <result status="timeout" time="30.13"/>
         </proof>
         <proof
          prover="1"
-         timelimit="5"
+         timelimit="30"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="5.28"/>
+         <result status="timeout" time="30.09"/>
         </proof>
         <proof
          prover="0"
-         timelimit="5"
+         timelimit="30"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="5.04"/>
+         <result status="timeout" time="30.10"/>
         </proof>
         <proof
          prover="2"
-         timelimit="5"
+         timelimit="60"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="5.15"/>
+         <result status="valid" time="30.10"/>
+        </proof>
+        <proof
+         prover="5"
+         timelimit="30"
+         obsolete="false"
+         archived="false">
+         <result status="unknown" time="0.02"/>
         </proof>
         <proof
          prover="8"
-         timelimit="5"
+         timelimit="30"
          obsolete="false"
          archived="false">
-         <result status="unknown" time="5.01"/>
+         <result status="unknown" time="30.12"/>
         </proof>
         <proof
          prover="6"
-         timelimit="5"
+         timelimit="30"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="5.06"/>
+         <result status="timeout" time="30.11"/>
         </proof>
         <proof
          prover="11"
-         timelimit="5"
+         timelimit="30"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="5.16"/>
+         <result status="timeout" time="30.08"/>
         </proof>
         <proof
          prover="9"
-         timelimit="5"
+         timelimit="30"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="5.31"/>
+         <result status="unknown" time="8.37"/>
         </proof>
         <proof
          prover="4"
-         timelimit="5"
+         timelimit="30"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="4.97"/>
+         <result status="timeout" time="30.00"/>
         </proof>
        </goal>
        <goal
         name="WP_parameter extractMin.28.4"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="ef5251f92ebc3a6711e15dc2bfbf8022"
+        sum="804eab0ec9d98ead01b9bdc566f9a02d"
         proved="true"
         expanded="false"
         shape="ainfix =V4V0Iainfix =V5c0Iainfix =V5ainfix +ainfix *c2V2c1FIainfix =V4amixfix [<-]V3V2amixfix []V3ainfix +ainfix *c2V2c1FIainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1NIainfix <ainfix +ainfix *c2V2c2ainfix -V1c1NIainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -4916,10 +4958,10 @@
        </goal>
        <goal
         name="WP_parameter extractMin.28.5"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="c9b32b42fc361f88807152ec11d01536"
+        sum="2d4694bc2d0c5279f943120c2146b2c3"
         proved="true"
         expanded="false"
         shape="ainfix =aelementsV4c0ainfix -V1c1aaddamixfix []V4V5adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Iainfix =V5ainfix +ainfix *c2V2c1FIainfix =V4amixfix [<-]V3V2amixfix []V3ainfix +ainfix *c2V2c1FIainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1NIainfix <ainfix +ainfix *c2V2c2ainfix -V1c1NIainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -4931,7 +4973,7 @@
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.18"/>
+         <result status="valid" time="0.15"/>
         </proof>
         <proof
          prover="0"
@@ -4943,10 +4985,10 @@
        </goal>
        <goal
         name="WP_parameter extractMin.28.6"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+        locfile="proofs/../heap_implem.mlw"
         loclnum="61" loccnumb="4" loccnume="14"
         expl="parameter extractMin"
-        sum="92231725c8e2306661a39e3c8030e5d5"
+        sum="bbae4359de34f5f5899bdc4998a65bde"
         proved="true"
         expanded="false"
         shape="ainfix <amixfix []V4aparentV5amixfix []V0ainfix -V1c1Iainfix >V5c0Iainfix =V5ainfix +ainfix *c2V2c1FIainfix =V4amixfix [<-]V3V2amixfix []V3ainfix +ainfix *c2V2c1FIainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1NIainfix <ainfix +ainfix *c2V2c2ainfix -V1c1NIainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -4958,14 +5000,14 @@
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.07"/>
+         <result status="valid" time="0.06"/>
         </proof>
         <proof
          prover="0"
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.34"/>
+         <result status="valid" time="0.31"/>
         </proof>
         <proof
          prover="9"
@@ -4979,10 +5021,10 @@
      </goal>
      <goal
       name="WP_parameter extractMin.29"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="loop variant decreases"
-      sum="f934d417a7a02e89cbefb8621421e66d"
+      sum="72dfd77e7f7e0112667820f81a73893f"
       proved="true"
       expanded="false"
       shape="ainfix <ainfix -ainfix -V1c1V5ainfix -ainfix -V1c1V2Aainfix <=c0ainfix -ainfix -V1c1V2Iainfix <amixfix []V4aparentV5amixfix []V0ainfix -V1c1Iainfix >V5c0Aainfix =aelementsV4c0ainfix -V1c1aaddamixfix []V4V5adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V4V0Iainfix =V5c0Aais_heap_arrayV4c0ainfix -V1c1Aainfix <V5ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V5Iainfix =V5ainfix +ainfix *c2V2c1FIainfix =V4amixfix [<-]V3V2amixfix []V3ainfix +ainfix *c2V2c1FIainfix <=amixfix []V0ainfix -V1c1amixfix []V3ainfix +ainfix *c2V2c1NIainfix <ainfix +ainfix *c2V2c2ainfix -V1c1NIainfix >=ainfix +ainfix *c2V2c1ainfix -V1c1NIainfix <V2ainfix -V1c1Iainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -5008,22 +5050,22 @@
        timelimit="30"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.04"/>
+       <result status="valid" time="0.03"/>
       </proof>
       <proof
        prover="9"
        timelimit="10"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.03"/>
+       <result status="valid" time="0.02"/>
       </proof>
      </goal>
      <goal
       name="WP_parameter extractMin.30"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="assertion"
-      sum="a38c0099fbd510af7777392a946f8e01"
+      sum="55e1d950aebff6c36ab32688ba33c3f2"
       proved="true"
       expanded="false"
       shape="ainfix =ainfix -V1c1c0Iainfix <V2ainfix -V1c1NIainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -5049,22 +5091,22 @@
        timelimit="30"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.02"/>
+       <result status="valid" time="0.01"/>
       </proof>
       <proof
        prover="9"
        timelimit="10"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.02"/>
+       <result status="valid" time="0.03"/>
       </proof>
      </goal>
      <goal
       name="WP_parameter extractMin.31"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="assertion"
-      sum="431f76ba6b560fca13f0ab6f2a16e4e5"
+      sum="161030b51146b3d61239ee456efb7017"
       proved="true"
       expanded="false"
       shape="ais_heap_arrayV4c0ainfix -V1c1Iainfix >V2c0Iainfix =V4amixfix [<-]V3V2amixfix []V0ainfix -V1c1FIainfix <V2ainfix -V1c1Iainfix =ainfix -V1c1c0Iainfix <V2ainfix -V1c1NIainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -5090,7 +5132,7 @@
        timelimit="3"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.03"/>
+       <result status="valid" time="0.02"/>
       </proof>
       <proof
        prover="0"
@@ -5125,15 +5167,15 @@
        timelimit="10"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.01"/>
+       <result status="valid" time="0.19"/>
       </proof>
      </goal>
      <goal
       name="WP_parameter extractMin.32"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="assertion"
-      sum="9456c9b0310d93b01aa7dc6b95234346"
+      sum="5ff1b8389160810b2b89d6ec77e8ccbf"
       proved="true"
       expanded="false"
       shape="ais_heap_arrayV4c0ainfix -V1c1Iais_heap_arrayV4c0ainfix -V1c1Iainfix >V2c0Iainfix =V4amixfix [<-]V3V2amixfix []V0ainfix -V1c1FIainfix <V2ainfix -V1c1Iainfix =ainfix -V1c1c0Iainfix <V2ainfix -V1c1NIainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -5194,15 +5236,15 @@
        timelimit="10"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.02"/>
+       <result status="valid" time="0.01"/>
       </proof>
      </goal>
      <goal
       name="WP_parameter extractMin.33"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="assertion"
-      sum="e761f6c648a82d1f361b9ff81b213605"
+      sum="238d7a7b235a59350a5ec14d36b1699d"
       proved="true"
       expanded="false"
       shape="ainfix =aelementsV4c0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Iais_heap_arrayV4c0ainfix -V1c1Iais_heap_arrayV4c0ainfix -V1c1Iainfix >V2c0Iainfix =V4amixfix [<-]V3V2amixfix []V0ainfix -V1c1FIainfix <V2ainfix -V1c1Iainfix =ainfix -V1c1c0Iainfix <V2ainfix -V1c1NIainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -5235,7 +5277,7 @@
        timelimit="30"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.02"/>
+       <result status="valid" time="0.01"/>
       </proof>
       <proof
        prover="5"
@@ -5249,14 +5291,14 @@
        timelimit="5"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.01"/>
+       <result status="valid" time="0.00"/>
       </proof>
       <proof
        prover="9"
        timelimit="10"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.02"/>
+       <result status="valid" time="0.03"/>
       </proof>
       <proof
        prover="4"
@@ -5268,10 +5310,10 @@
      </goal>
      <goal
       name="WP_parameter extractMin.34"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="normal postcondition"
-      sum="692156110db5e2e99ea63b2f96474462"
+      sum="ff4641e6fd5bd55b2f8e1dde201bd9e5"
       proved="true"
       expanded="false"
       shape="ainfix =aelementsV0c0V1aaddamixfix []V0c0aelementsV5c0V6Aainfix =amixfix []V0c0amin_bagaelementsV0c0V1Aais_heapaTuple2V5V6Iainfix =aTuple2V5V6aTuple2V4ainfix -V1c1FIainfix =aelementsV4c0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Iais_heap_arrayV4c0ainfix -V1c1Iais_heap_arrayV4c0ainfix -V1c1Iainfix >V2c0Iainfix =V4amixfix [<-]V3V2amixfix []V0ainfix -V1c1FIainfix <V2ainfix -V1c1Iainfix =ainfix -V1c1c0Iainfix <V2ainfix -V1c1NIainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -5318,7 +5360,7 @@
        timelimit="5"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.00"/>
+       <result status="valid" time="0.01"/>
       </proof>
       <proof
        prover="9"
@@ -5332,15 +5374,15 @@
        timelimit="10"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.01"/>
+       <result status="valid" time="0.02"/>
       </proof>
      </goal>
      <goal
       name="WP_parameter extractMin.35"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_implem.mlw"
+      locfile="proofs/../heap_implem.mlw"
       loclnum="61" loccnumb="4" loccnume="14"
       expl="normal postcondition"
-      sum="3f1e12de0012aecd010770aa713ffbe5"
+      sum="1c45f34d2537ba0d696087dbb716df2e"
       proved="true"
       expanded="false"
       shape="ainfix =aelementsV0c0V1aaddamixfix []V0c0aelementsV4c0V5Aainfix =amixfix []V0c0amin_bagaelementsV0c0V1Aais_heapaTuple2V4V5Iainfix =aTuple2V4V5aTuple2V3ainfix -V1c1FIainfix <V2ainfix -V1c1NIainfix =ainfix -V1c1c0Iainfix <V2ainfix -V1c1NIainfix <amixfix []V3aparentV2amixfix []V0ainfix -V1c1Iainfix >V2c0Aainfix =aelementsV3c0ainfix -V1c1aaddamixfix []V3V2adiffadiffaelementsV0c0V1asingletonamixfix []V0ainfix -V1c1asingletonamixfix []V0c0Iainfix >ainfix -V1c1c0Aainfix =V3V0Iainfix =V2c0Aais_heap_arrayV3c0ainfix -V1c1Aainfix <V2ainfix -V1c1Iainfix >ainfix -V1c1c0Aainfix <=c0V2FFIainfix >anb_occamixfix []V0ainfix -V1c1adiffaelementsV0c0V1asingletonamixfix []V0c0c0Iainfix >ainfix -V1c1c0Iainfix >V1c0Iais_heapaTuple2V0V1Aainfix =aelementsV0c0V1aempty_bagNF">
@@ -5359,21 +5401,21 @@
        timelimit="3"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.22"/>
+       <result status="valid" time="0.18"/>
       </proof>
       <proof
        prover="0"
        timelimit="30"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.12"/>
+       <result status="valid" time="0.08"/>
       </proof>
       <proof
        prover="9"
        timelimit="10"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.94"/>
+       <result status="valid" time="0.92"/>
       </proof>
      </goal>
     </transf>
@@ -5386,7 +5428,7 @@
   expanded="false">
   <theory
    name="WP AbstractHeap"
-   locfile="examples/programs/vacid_0_binary_heaps/proofs/../abstract_heap.mlw"
+   locfile="proofs/../abstract_heap.mlw"
    loclnum="2" loccnumb="7" loccnume="19"
    verified="true"
    expanded="false">
@@ -5398,15 +5440,15 @@
   expanded="false">
   <theory
    name="WP HeapSort"
-   locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+   locfile="proofs/../heapsort.mlw"
    loclnum="2" loccnumb="7" loccnume="15"
    verified="true"
    expanded="false">
    <goal
     name="Min_of_sorted"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+    locfile="proofs/../heapsort.mlw"
     loclnum="15" loccnumb="6" loccnume="19"
-    sum="c0f108b368b228851c10a214a2812663"
+    sum="6b792f9a6e1eb5c76ee3209f40f6a31b"
     proved="true"
     expanded="false"
     shape="ainfix =amin_bagaelementsV0V1V2agetV0V1Iasorted_subV0c0V2Iainfix <V1V2Aainfix <=c0V1F">
@@ -5416,15 +5458,15 @@
      edited="heapsort_WP_HeapSort_Min_of_sorted_1.v"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.76"/>
+     <result status="valid" time="0.75"/>
     </proof>
    </goal>
    <goal
     name="WP_parameter heapSort"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+    locfile="proofs/../heapsort.mlw"
     loclnum="22" loccnumb="4" loccnume="12"
     expl="parameter heapSort"
-    sum="8e27ed807dcf7c82fe3226244d08d691"
+    sum="83d38d95e99d32dc2e08f0b3bdd91d07"
     proved="true"
     expanded="false"
     shape="ainfix =aelementsV5c0V0aelementsV1c0V0Aasorted_subV5c0V0Iainfix <=agetV5V6amin_bagamodelV4Iainfix <V6ainfix +ainfix -V0c1c1Aainfix <=c0V6FAasorted_subV5c0ainfix +ainfix -V0c1c1Aainfix =aelementsV1c0V0aunionamodelV4aelementsV5c0ainfix +ainfix -V0c1c1Aainfix =acardamodelV4ainfix -V0ainfix +ainfix -V0c1c1Aainfix <=ainfix +ainfix -V0c1c1V0Aainfix <=c0ainfix +ainfix -V0c1c1Aainfix <=agetV10V11amin_bagamodelV8Iainfix <V11ainfix +V7c1Aainfix <=c0V11FAasorted_subV10c0ainfix +V7c1Aainfix =aelementsV1c0V0aunionamodelV8aelementsV10c0ainfix +V7c1Aainfix =acardamodelV8ainfix -V0ainfix +V7c1Aainfix <=ainfix +V7c1V0Aainfix <=c0ainfix +V7c1Aainfix <=agetV10V7amin_bagamodelV8Iainfix =V10asetV5V7V9FAainfix <V7V0Aainfix <=c0V7Iainfix =acardamodelV4ainfix +acardamodelV8c1Aainfix =amodelV4aaddV9amodelV8Aainfix =V9amin_bagamodelV4FFAainfix =amodelV4aempty_bagNIainfix <=agetV5V12amin_bagamodelV4Iainfix <V12V7Aainfix <=c0V12FAasorted_subV5c0V7Aainfix =aelementsV1c0V0aunionamodelV4aelementsV5c0V7Aainfix =acardamodelV4ainfix -V0V7Aainfix <=V7V0Aainfix <=c0V7Iainfix <=V7ainfix -V0c1Aainfix <=c0V7FFFAainfix <=agetV1V13amin_bagamodelV3Iainfix <V13c0Aainfix <=c0V13FAasorted_subV1c0c0Aainfix =aelementsV1c0V0aunionamodelV3aelementsV1c0c0Aainfix =acardamodelV3ainfix -V0c0Aainfix <=c0V0Aainfix <=c0c0Iainfix <=c0ainfix -V0c1Aainfix =aelementsV1c0V0aelementsV1c0V0Aasorted_subV1c0V0Iainfix >c0ainfix -V0c1Iainfix =amodelV3aelementsV1c0ainfix +ainfix -V0c1c1Aainfix =acardamodelV3ainfix +ainfix -V0c1c1Aainfix <=ainfix +ainfix -V0c1c1V0Aainfix <=c0ainfix +ainfix -V0c1c1Aainfix =amodelV15aelementsV1c0ainfix +V14c1Aainfix =acardamodelV15ainfix +V14c1Aainfix <=ainfix +V14c1V0Aainfix <=c0ainfix +V14c1Iainfix =amodelV15aaddagetV1V14amodelV3FAainfix <V14V0Aainfix <=c0V14Iainfix =amodelV3aelementsV1c0V14Aainfix =acardamodelV3V14Aainfix <=V14V0Aainfix <=c0V14Iainfix <=V14ainfix -V0c1Aainfix <=c0V14FFAainfix =amodelV2aelementsV1c0c0Aainfix =acardamodelV2c0Aainfix <=c0V0Aainfix <=c0c0Iainfix <=c0ainfix -V0c1Aainfix =aelementsV17c0V0aelementsV1c0V0Aasorted_subV17c0V0Iainfix <=agetV17V18amin_bagamodelV16Iainfix <V18ainfix +ainfix -V0c1c1Aainfix <=c0V18FAasorted_subV17c0ainfix +ainfix -V0c1c1Aainfix =aelementsV1c0V0aunionamodelV16aelementsV17c0ainfix +ainfix -V0c1c1Aainfix =acardamodelV16ainfix -V0ainfix +ainfix -V0c1c1Aainfix <=ainfix +ainfix -V0c1c1V0Aainfix <=c0ainfix +ainfix -V0c1c1Aainfix <=agetV22V23amin_bagamodelV20Iainfix <V23ainfix +V19c1Aainfix <=c0V23FAasorted_subV22c0ainfix +V19c1Aainfix =aelementsV1c0V0aunionamodelV20aelementsV22c0ainfix +V19c1Aainfix =acardamodelV20ainfix -V0ainfix +V19c1Aainfix <=ainfix +V19c1V0Aainfix <=c0ainfix +V19c1Aainfix <=agetV22V19amin_bagamodelV20Iainfix =V22asetV17V19V21FAainfix <V19V0Aainfix <=c0V19Iainfix =acardamodelV16ainfix +acardamodelV20c1Aainfix =amodelV16aaddV21amodelV20Aainfix =V21amin_bagamodelV16FFAainfix =amodelV16aempty_bagNIainfix <=agetV17V24amin_bagamodelV16Iainfix <V24V19Aainfix <=c0V24FAasorted_subV17c0V19Aainfix =aelementsV1c0V0aunionamodelV16aelementsV17c0V19Aainfix =acardamodelV16ainfix -V0V19Aainfix <=V19V0Aainfix <=c0V19Iainfix <=V19ainfix -V0c1Aainfix <=c0V19FFFAainfix <=agetV1V25amin_bagamodelV2Iainfix <V25c0Aainfix <=c0V25FAasorted_subV1c0c0Aainfix =aelementsV1c0V0aunionamodelV2aelementsV1c0c0Aainfix =acardamodelV2ainfix -V0c0Aainfix <=c0V0Aainfix <=c0c0Iainfix <=c0ainfix -V0c1Aainfix =aelementsV1c0V0aelementsV1c0V0Aasorted_subV1c0V0Iainfix >c0ainfix -V0c1Iainfix >c0ainfix -V0c1Iainfix =amodelV2aempty_bagFAainfix <=c0V0Iainfix >=V0c0FF">
@@ -5437,10 +5479,10 @@
      expanded="false">
      <goal
       name="WP_parameter heapSort.1"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+      locfile="proofs/../heapsort.mlw"
       loclnum="22" loccnumb="4" loccnume="12"
       expl="precondition"
-      sum="9945afdbcf30a727ac5a0e80129a97bf"
+      sum="5c897372ed3ff3824ffe23dacacb2596"
       proved="true"
       expanded="false"
       shape="ainfix <=c0V0Iainfix >=V0c0FF">
@@ -5473,15 +5515,15 @@
        timelimit="10"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.02"/>
+       <result status="valid" time="0.01"/>
       </proof>
      </goal>
      <goal
       name="WP_parameter heapSort.2"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+      locfile="proofs/../heapsort.mlw"
       loclnum="22" loccnumb="4" loccnume="12"
       expl="normal postcondition"
-      sum="666499f9c475e90eda3f317609308aef"
+      sum="a3637983f680929928c826bf7d3fa05c"
       proved="true"
       expanded="false"
       shape="ainfix =aelementsV1c0V0aelementsV1c0V0Aasorted_subV1c0V0Iainfix >c0ainfix -V0c1Iainfix >c0ainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0FF">
@@ -5521,7 +5563,7 @@
        timelimit="11"
        obsolete="false"
        archived="false">
-       <result status="unknown" time="10.98"/>
+       <result status="unknown" time="11.11"/>
       </proof>
       <proof
        prover="9"
@@ -5533,10 +5575,10 @@
      </goal>
      <goal
       name="WP_parameter heapSort.3"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+      locfile="proofs/../heapsort.mlw"
       loclnum="22" loccnumb="4" loccnume="12"
       expl="for loop initialization"
-      sum="0a0a6a97745089a7ed214f8411ed028d"
+      sum="97ac11019b37ca4f808073257abc1cc0"
       proved="true"
       expanded="false"
       shape="ainfix <=agetV1V3amin_bagamodelV2Iainfix <V3c0Aainfix <=c0V3FAasorted_subV1c0c0Aainfix =aelementsV1c0V0aunionamodelV2aelementsV1c0c0Aainfix =acardamodelV2ainfix -V0c0Aainfix <=c0V0Aainfix <=c0c0Iainfix <=c0ainfix -V0c1Iainfix >c0ainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0FF">
@@ -5549,10 +5591,10 @@
        expanded="false">
        <goal
         name="WP_parameter heapSort.3.1"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+        locfile="proofs/../heapsort.mlw"
         loclnum="22" loccnumb="4" loccnume="12"
         expl="parameter heapSort"
-        sum="1e50cc38865339c4ed1164334e496a86"
+        sum="6dc043cd4ac6e5bd022600fd8fb06987"
         proved="true"
         expanded="false"
         shape="ainfix <=c0c0Iainfix <=c0ainfix -V0c1Iainfix >c0ainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0FF">
@@ -5578,7 +5620,7 @@
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.01"/>
+         <result status="valid" time="0.00"/>
         </proof>
         <proof
          prover="9"
@@ -5590,10 +5632,10 @@
        </goal>
        <goal
         name="WP_parameter heapSort.3.2"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+        locfile="proofs/../heapsort.mlw"
         loclnum="22" loccnumb="4" loccnume="12"
         expl="parameter heapSort"
-        sum="29e37630320d788dbbe4ea2a43184b8a"
+        sum="1d422aa8466e901d7d53af7069bfc56b"
         proved="true"
         expanded="false"
         shape="ainfix <=c0V0Iainfix <=c0ainfix -V0c1Iainfix >c0ainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0FF">
@@ -5612,22 +5654,22 @@
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.00"/>
+         <result status="valid" time="0.01"/>
         </proof>
         <proof
          prover="4"
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="9.97"/>
+         <result status="timeout" time="10.01"/>
         </proof>
        </goal>
        <goal
         name="WP_parameter heapSort.3.3"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+        locfile="proofs/../heapsort.mlw"
         loclnum="22" loccnumb="4" loccnume="12"
         expl="parameter heapSort"
-        sum="a658e4d12607cedfb7e65147d7fcd60b"
+        sum="1a9e583658899dd7f7e97d093eb61827"
         proved="true"
         expanded="false"
         shape="ainfix =acardamodelV2ainfix -V0c0Iainfix <=c0ainfix -V0c1Iainfix >c0ainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0FF">
@@ -5653,14 +5695,14 @@
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.01"/>
+         <result status="valid" time="0.00"/>
         </proof>
         <proof
          prover="8"
          timelimit="5"
          obsolete="false"
          archived="false">
-         <result status="unknown" time="5.02"/>
+         <result status="unknown" time="5.04"/>
         </proof>
         <proof
          prover="9"
@@ -5674,15 +5716,15 @@
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="9.97"/>
+         <result status="timeout" time="10.00"/>
         </proof>
        </goal>
        <goal
         name="WP_parameter heapSort.3.4"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+        locfile="proofs/../heapsort.mlw"
         loclnum="22" loccnumb="4" loccnume="12"
         expl="parameter heapSort"
-        sum="53a3425ac2e1bcf95b9d3517b6ef95e7"
+        sum="4740125c4b006b1865870fae90a9879b"
         proved="true"
         expanded="false"
         shape="ainfix =aelementsV1c0V0aunionamodelV2aelementsV1c0c0Iainfix <=c0ainfix -V0c1Iainfix >c0ainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0FF">
@@ -5701,7 +5743,7 @@
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.01"/>
+         <result status="valid" time="0.02"/>
         </proof>
         <proof
          prover="0"
@@ -5720,10 +5762,10 @@
        </goal>
        <goal
         name="WP_parameter heapSort.3.5"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+        locfile="proofs/../heapsort.mlw"
         loclnum="22" loccnumb="4" loccnume="12"
         expl="parameter heapSort"
-        sum="7486eb9d29239111c920434e58098c4c"
+        sum="7ffce89d4f63613b2e8adb4833fc2759"
         proved="true"
         expanded="false"
         shape="asorted_subV1c0c0Iainfix <=c0ainfix -V0c1Iainfix >c0ainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0FF">
@@ -5735,15 +5777,15 @@
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.00"/>
+         <result status="valid" time="0.01"/>
         </proof>
        </goal>
        <goal
         name="WP_parameter heapSort.3.6"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+        locfile="proofs/../heapsort.mlw"
         loclnum="22" loccnumb="4" loccnume="12"
         expl="parameter heapSort"
-        sum="7ae746fbf4a342b8f71f95836046566d"
+        sum="97bcc9574eabbc54a1dd1d7afdc36742"
         proved="true"
         expanded="false"
         shape="ainfix <=agetV1V3amin_bagamodelV2Iainfix <V3c0Aainfix <=c0V3FIainfix <=c0ainfix -V0c1Iainfix >c0ainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0FF">
@@ -5783,10 +5825,10 @@
      </goal>
      <goal
       name="WP_parameter heapSort.4"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+      locfile="proofs/../heapsort.mlw"
       loclnum="22" loccnumb="4" loccnume="12"
       expl="for loop preservation"
-      sum="44c1a81e898866d4791f39f17d0f678c"
+      sum="665a42c8eac80e59ed7459a72531ff34"
       proved="true"
       expanded="false"
       shape="ainfix <=agetV8V9amin_bagamodelV6Iainfix <V9ainfix +V5c1Aainfix <=c0V9FAasorted_subV8c0ainfix +V5c1Aainfix =aelementsV1c0V0aunionamodelV6aelementsV8c0ainfix +V5c1Aainfix =acardamodelV6ainfix -V0ainfix +V5c1Aainfix <=ainfix +V5c1V0Aainfix <=c0ainfix +V5c1Aainfix <=agetV8V5amin_bagamodelV6Iainfix =V8asetV4V5V7FAainfix <V5V0Aainfix <=c0V5Iainfix =acardamodelV3ainfix +acardamodelV6c1Aainfix =amodelV3aaddV7amodelV6Aainfix =V7amin_bagamodelV3FFAainfix =amodelV3aempty_bagNIainfix <=agetV4V10amin_bagamodelV3Iainfix <V10V5Aainfix <=c0V10FAasorted_subV4c0V5Aainfix =aelementsV1c0V0aunionamodelV3aelementsV4c0V5Aainfix =acardamodelV3ainfix -V0V5Aainfix <=V5V0Aainfix <=c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c0V5FFFIainfix <=c0ainfix -V0c1Iainfix >c0ainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0FF">
@@ -5798,14 +5840,14 @@
        timelimit="3"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.02"/>
+       <result status="valid" time="0.01"/>
       </proof>
       <proof
        prover="0"
        timelimit="3"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.01"/>
+       <result status="valid" time="0.00"/>
       </proof>
       <proof
        prover="9"
@@ -5819,15 +5861,15 @@
        timelimit="10"
        obsolete="false"
        archived="false">
-       <result status="timeout" time="9.97"/>
+       <result status="timeout" time="10.01"/>
       </proof>
      </goal>
      <goal
       name="WP_parameter heapSort.5"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+      locfile="proofs/../heapsort.mlw"
       loclnum="22" loccnumb="4" loccnume="12"
       expl="normal postcondition"
-      sum="44579afa935898737909a164b2fc6f11"
+      sum="f6df48b5dafeac9e1ddfa0332a06374e"
       proved="true"
       expanded="false"
       shape="ainfix =aelementsV4c0V0aelementsV1c0V0Aasorted_subV4c0V0Iainfix <=agetV4V5amin_bagamodelV3Iainfix <V5ainfix +ainfix -V0c1c1Aainfix <=c0V5FAasorted_subV4c0ainfix +ainfix -V0c1c1Aainfix =aelementsV1c0V0aunionamodelV3aelementsV4c0ainfix +ainfix -V0c1c1Aainfix =acardamodelV3ainfix -V0ainfix +ainfix -V0c1c1Aainfix <=ainfix +ainfix -V0c1c1V0Aainfix <=c0ainfix +ainfix -V0c1c1FFIainfix <=c0ainfix -V0c1Iainfix >c0ainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0FF">
@@ -5853,7 +5895,7 @@
        timelimit="3"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.00"/>
+       <result status="valid" time="0.01"/>
       </proof>
       <proof
        prover="5"
@@ -5872,10 +5914,10 @@
      </goal>
      <goal
       name="WP_parameter heapSort.6"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+      locfile="proofs/../heapsort.mlw"
       loclnum="22" loccnumb="4" loccnume="12"
       expl="for loop initialization"
-      sum="e105f0e3f0f4a758d8c70a9cacc6a14a"
+      sum="4e9ef26c7dadde5e884c21815e46de6b"
       proved="true"
       expanded="false"
       shape="ainfix =amodelV2aelementsV1c0c0Aainfix =acardamodelV2c0Aainfix <=c0V0Aainfix <=c0c0Iainfix <=c0ainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0FF">
@@ -5887,7 +5929,7 @@
        timelimit="3"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.03"/>
+       <result status="valid" time="0.02"/>
       </proof>
       <proof
        prover="1"
@@ -5922,15 +5964,15 @@
        timelimit="10"
        obsolete="false"
        archived="false">
-       <result status="timeout" time="9.97"/>
+       <result status="timeout" time="10.00"/>
       </proof>
      </goal>
      <goal
       name="WP_parameter heapSort.7"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+      locfile="proofs/../heapsort.mlw"
       loclnum="22" loccnumb="4" loccnume="12"
       expl="for loop preservation"
-      sum="d6c5373d84bea4ce62247c58b6a9f8e8"
+      sum="a09a41714b651234371695406eb425db"
       proved="true"
       expanded="false"
       shape="ainfix =amodelV5aelementsV1c0ainfix +V4c1Aainfix =acardamodelV5ainfix +V4c1Aainfix <=ainfix +V4c1V0Aainfix <=c0ainfix +V4c1Iainfix =amodelV5aaddagetV1V4amodelV3FAainfix <V4V0Aainfix <=c0V4Iainfix =amodelV3aelementsV1c0V4Aainfix =acardamodelV3V4Aainfix <=V4V0Aainfix <=c0V4Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFIainfix <=c0ainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0FF">
@@ -5943,10 +5985,10 @@
        expanded="false">
        <goal
         name="WP_parameter heapSort.7.1"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+        locfile="proofs/../heapsort.mlw"
         loclnum="22" loccnumb="4" loccnume="12"
         expl="for loop preservation"
-        sum="2333354426c08a7db62fd11fbdb46e1d"
+        sum="d34fa0e845248f946e74cfa5ea74c0a2"
         proved="true"
         expanded="false"
         shape="ainfix <V4V0Aainfix <=c0V4Iainfix =amodelV3aelementsV1c0V4Aainfix =acardamodelV3V4Aainfix <=V4V0Aainfix <=c0V4Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFIainfix <=c0ainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0FF">
@@ -5963,10 +6005,10 @@
        </goal>
        <goal
         name="WP_parameter heapSort.7.2"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+        locfile="proofs/../heapsort.mlw"
         loclnum="22" loccnumb="4" loccnume="12"
         expl="for loop preservation"
-        sum="a0a2760865dd448e1afcec488fb68358"
+        sum="3f3108006dad73398e24cc4a519375ae"
         proved="true"
         expanded="false"
         shape="ainfix <=c0ainfix +V4c1Iainfix =amodelV5aaddagetV1V4amodelV3FIainfix <V4V0Aainfix <=c0V4Iainfix =amodelV3aelementsV1c0V4Aainfix =acardamodelV3V4Aainfix <=V4V0Aainfix <=c0V4Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFIainfix <=c0ainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0FF">
@@ -5999,7 +6041,7 @@
          timelimit="5"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.95"/>
+         <result status="valid" time="0.93"/>
         </proof>
         <proof
          prover="9"
@@ -6013,15 +6055,15 @@
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.77"/>
+         <result status="valid" time="0.78"/>
         </proof>
        </goal>
        <goal
         name="WP_parameter heapSort.7.3"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+        locfile="proofs/../heapsort.mlw"
         loclnum="22" loccnumb="4" loccnume="12"
         expl="for loop preservation"
-        sum="2404fc188240e259cf11c4505c8389a0"
+        sum="f3305344e75da29a42ebcb7ae314daad"
         proved="true"
         expanded="false"
         shape="ainfix <=ainfix +V4c1V0Iainfix =amodelV5aaddagetV1V4amodelV3FIainfix <V4V0Aainfix <=c0V4Iainfix =amodelV3aelementsV1c0V4Aainfix =acardamodelV3V4Aainfix <=V4V0Aainfix <=c0V4Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFIainfix <=c0ainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0FF">
@@ -6038,10 +6080,10 @@
        </goal>
        <goal
         name="WP_parameter heapSort.7.4"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+        locfile="proofs/../heapsort.mlw"
         loclnum="22" loccnumb="4" loccnume="12"
         expl="for loop preservation"
-        sum="acf4f84060b863222d270c96e587ed0b"
+        sum="bafc79684435cd4fb1bd052cf6467d8a"
         proved="true"
         expanded="false"
         shape="ainfix =acardamodelV5ainfix +V4c1Iainfix =amodelV5aaddagetV1V4amodelV3FIainfix <V4V0Aainfix <=c0V4Iainfix =amodelV3aelementsV1c0V4Aainfix =acardamodelV3V4Aainfix <=V4V0Aainfix <=c0V4Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFIainfix <=c0ainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0FF">
@@ -6053,14 +6095,14 @@
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.86"/>
+         <result status="valid" time="0.83"/>
         </proof>
         <proof
          prover="1"
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="3.12"/>
+         <result status="timeout" time="3.06"/>
         </proof>
         <proof
          prover="0"
@@ -6074,15 +6116,15 @@
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="unknown" time="8.95"/>
+         <result status="unknown" time="7.48"/>
         </proof>
        </goal>
        <goal
         name="WP_parameter heapSort.7.5"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+        locfile="proofs/../heapsort.mlw"
         loclnum="22" loccnumb="4" loccnume="12"
         expl="for loop preservation"
-        sum="5fb4577da37de43377a2087bd58e0bc3"
+        sum="d639bc77a2b2a09f4fdd156400235002"
         proved="true"
         expanded="false"
         shape="ainfix =amodelV5aelementsV1c0ainfix +V4c1Iainfix =amodelV5aaddagetV1V4amodelV3FIainfix <V4V0Aainfix <=c0V4Iainfix =amodelV3aelementsV1c0V4Aainfix =acardamodelV3V4Aainfix <=V4V0Aainfix <=c0V4Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFIainfix <=c0ainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0FF">
@@ -6094,7 +6136,7 @@
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.02"/>
+         <result status="valid" time="0.03"/>
         </proof>
         <proof
          prover="1"
@@ -6108,7 +6150,7 @@
          timelimit="3"
          obsolete="false"
          archived="false">
-         <result status="valid" time="0.02"/>
+         <result status="valid" time="0.01"/>
         </proof>
         <proof
          prover="9"
@@ -6122,17 +6164,17 @@
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="9.97"/>
+         <result status="timeout" time="10.00"/>
         </proof>
        </goal>
       </transf>
      </goal>
      <goal
       name="WP_parameter heapSort.8"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+      locfile="proofs/../heapsort.mlw"
       loclnum="22" loccnumb="4" loccnume="12"
       expl="normal postcondition"
-      sum="a46e8045aced8b49118bd9e38f40c8e8"
+      sum="d29192560f92e8892a9bef276787797a"
       proved="true"
       expanded="false"
       shape="ainfix =aelementsV1c0V0aelementsV1c0V0Aasorted_subV1c0V0Iainfix >c0ainfix -V0c1Iainfix =amodelV3aelementsV1c0ainfix +ainfix -V0c1c1Aainfix =acardamodelV3ainfix +ainfix -V0c1c1Aainfix <=ainfix +ainfix -V0c1c1V0Aainfix <=c0ainfix +ainfix -V0c1c1FIainfix <=c0ainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0FF">
@@ -6144,21 +6186,21 @@
        timelimit="3"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.01"/>
+       <result status="valid" time="0.02"/>
       </proof>
       <proof
        prover="1"
        timelimit="3"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.01"/>
+       <result status="valid" time="0.02"/>
       </proof>
       <proof
        prover="0"
        timelimit="3"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.01"/>
+       <result status="valid" time="0.00"/>
       </proof>
       <proof
        prover="5"
@@ -6172,15 +6214,15 @@
        timelimit="10"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.02"/>
+       <result status="valid" time="0.01"/>
       </proof>
      </goal>
      <goal
       name="WP_parameter heapSort.9"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+      locfile="proofs/../heapsort.mlw"
       loclnum="22" loccnumb="4" loccnume="12"
       expl="for loop initialization"
-      sum="7153d4f160937fe36b0ed8fe0609dc38"
+      sum="a25e54ec1a6aab127b4f1ea7900e38b3"
       proved="true"
       expanded="false"
       shape="ainfix <=agetV1V4amin_bagamodelV3Iainfix <V4c0Aainfix <=c0V4FAasorted_subV1c0c0Aainfix =aelementsV1c0V0aunionamodelV3aelementsV1c0c0Aainfix =acardamodelV3ainfix -V0c0Aainfix <=c0V0Aainfix <=c0c0Iainfix <=c0ainfix -V0c1Iainfix =amodelV3aelementsV1c0ainfix +ainfix -V0c1c1Aainfix =acardamodelV3ainfix +ainfix -V0c1c1Aainfix <=ainfix +ainfix -V0c1c1V0Aainfix <=c0ainfix +ainfix -V0c1c1FIainfix <=c0ainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0FF">
@@ -6192,7 +6234,7 @@
        timelimit="3"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.54"/>
+       <result status="valid" time="0.53"/>
       </proof>
       <proof
        prover="1"
@@ -6213,7 +6255,7 @@
        timelimit="14"
        obsolete="false"
        archived="false">
-       <result status="unknown" time="14.07"/>
+       <result status="unknown" time="14.02"/>
       </proof>
       <proof
        prover="9"
@@ -6225,10 +6267,10 @@
      </goal>
      <goal
       name="WP_parameter heapSort.10"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+      locfile="proofs/../heapsort.mlw"
       loclnum="22" loccnumb="4" loccnume="12"
       expl="for loop preservation"
-      sum="abedfbfabe16e36b88b3d7ab7323215c"
+      sum="733511ec857f30f72ca30c41ac995aca"
       proved="true"
       expanded="false"
       shape="ainfix <=agetV9V10amin_bagamodelV7Iainfix <V10ainfix +V6c1Aainfix <=c0V10FAasorted_subV9c0ainfix +V6c1Aainfix =aelementsV1c0V0aunionamodelV7aelementsV9c0ainfix +V6c1Aainfix =acardamodelV7ainfix -V0ainfix +V6c1Aainfix <=ainfix +V6c1V0Aainfix <=c0ainfix +V6c1Aainfix <=agetV9V6amin_bagamodelV7Iainfix =V9asetV5V6V8FAainfix <V6V0Aainfix <=c0V6Iainfix =acardamodelV4ainfix +acardamodelV7c1Aainfix =amodelV4aaddV8amodelV7Aainfix =V8amin_bagamodelV4FFAainfix =amodelV4aempty_bagNIainfix <=agetV5V11amin_bagamodelV4Iainfix <V11V6Aainfix <=c0V11FAasorted_subV5c0V6Aainfix =aelementsV1c0V0aunionamodelV4aelementsV5c0V6Aainfix =acardamodelV4ainfix -V0V6Aainfix <=V6V0Aainfix <=c0V6Iainfix <=V6ainfix -V0c1Aainfix <=c0V6FFFIainfix <=c0ainfix -V0c1Iainfix =amodelV3aelementsV1c0ainfix +ainfix -V0c1c1Aainfix =acardamodelV3ainfix +ainfix -V0c1c1Aainfix <=ainfix +ainfix -V0c1c1V0Aainfix <=c0ainfix +ainfix -V0c1c1FIainfix <=c0ainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0FF">
@@ -6240,7 +6282,7 @@
        timelimit="10"
        obsolete="false"
        archived="false">
-       <result status="valid" time="3.60"/>
+       <result status="valid" time="3.53"/>
       </proof>
       <transf
        name="split_goal"
@@ -6248,10 +6290,10 @@
        expanded="false">
        <goal
         name="WP_parameter heapSort.10.1"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+        locfile="proofs/../heapsort.mlw"
         loclnum="22" loccnumb="4" loccnume="12"
         expl="for loop preservation"
-        sum="a907ef569ecfd4712e867b076ac684b2"
+        sum="16815ea61f40d137d9652d5c0d30ed3f"
         proved="true"
         expanded="false"
         shape="ainfix =amodelV4aempty_bagNIainfix <=agetV5V7amin_bagamodelV4Iainfix <V7V6Aainfix <=c0V7FAasorted_subV5c0V6Aainfix =aelementsV1c0V0aunionamodelV4aelementsV5c0V6Aainfix =acardamodelV4ainfix -V0V6Aainfix <=V6V0Aainfix <=c0V6Iainfix <=V6ainfix -V0c1Aainfix <=c0V6FFFIainfix <=c0ainfix -V0c1Iainfix =amodelV3aelementsV1c0ainfix +ainfix -V0c1c1Aainfix =acardamodelV3ainfix +ainfix -V0c1c1Aainfix <=ainfix +ainfix -V0c1c1V0Aainfix <=c0ainfix +ainfix -V0c1c1FIainfix <=c0ainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0FF">
@@ -6268,10 +6310,10 @@
        </goal>
        <goal
         name="WP_parameter heapSort.10.2"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+        locfile="proofs/../heapsort.mlw"
         loclnum="22" loccnumb="4" loccnume="12"
         expl="for loop preservation"
-        sum="fbc3f3593a5bdd36fd38e0cfc53ba25a"
+        sum="96c35d1f1bab5ec5b1adc70f6715d0b8"
         proved="true"
         expanded="false"
         shape="ainfix <V6V0Aainfix <=c0V6Iainfix =acardamodelV4ainfix +acardamodelV7c1Aainfix =amodelV4aaddV8amodelV7Aainfix =V8amin_bagamodelV4FFIainfix =amodelV4aempty_bagNIainfix <=agetV5V9amin_bagamodelV4Iainfix <V9V6Aainfix <=c0V9FAasorted_subV5c0V6Aainfix =aelementsV1c0V0aunionamodelV4aelementsV5c0V6Aainfix =acardamodelV4ainfix -V0V6Aainfix <=V6V0Aainfix <=c0V6Iainfix <=V6ainfix -V0c1Aainfix <=c0V6FFFIainfix <=c0ainfix -V0c1Iainfix =amodelV3aelementsV1c0ainfix +ainfix -V0c1c1Aainfix =acardamodelV3ainfix +ainfix -V0c1c1Aainfix <=ainfix +ainfix -V0c1c1V0Aainfix <=c0ainfix +ainfix -V0c1c1FIainfix <=c0ainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0FF">
@@ -6288,10 +6330,10 @@
        </goal>
        <goal
         name="WP_parameter heapSort.10.3"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+        locfile="proofs/../heapsort.mlw"
         loclnum="22" loccnumb="4" loccnume="12"
         expl="for loop preservation"
-        sum="5c14ec6def7b45460eae65e23254502f"
+        sum="12fec924bdfaf2bc107d933c593b6061"
         proved="true"
         expanded="false"
         shape="ainfix <=agetV9V6amin_bagamodelV7Iainfix =V9asetV5V6V8FIainfix <V6V0Aainfix <=c0V6Iainfix =acardamodelV4ainfix +acardamodelV7c1Aainfix =amodelV4aaddV8amodelV7Aainfix =V8amin_bagamodelV4FFIainfix =amodelV4aempty_bagNIainfix <=agetV5V10amin_bagamodelV4Iainfix <V10V6Aainfix <=c0V10FAasorted_subV5c0V6Aainfix =aelementsV1c0V0aunionamodelV4aelementsV5c0V6Aainfix =acardamodelV4ainfix -V0V6Aainfix <=V6V0Aainfix <=c0V6Iainfix <=V6ainfix -V0c1Aainfix <=c0V6FFFIainfix <=c0ainfix -V0c1Iainfix =amodelV3aelementsV1c0ainfix +ainfix -V0c1c1Aainfix =acardamodelV3ainfix +ainfix -V0c1c1Aainfix <=ainfix +ainfix -V0c1c1V0Aainfix <=c0ainfix +ainfix -V0c1c1FIainfix <=c0ainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0FF">
@@ -6300,18 +6342,18 @@
          </label>
         <proof
          prover="0"
-         timelimit="10"
+         timelimit="13"
          obsolete="false"
          archived="false">
-         <result status="valid" time="6.68"/>
+         <result status="valid" time="6.48"/>
         </proof>
        </goal>
        <goal
         name="WP_parameter heapSort.10.4"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+        locfile="proofs/../heapsort.mlw"
         loclnum="22" loccnumb="4" loccnume="12"
         expl="for loop preservation"
-        sum="050276edf11ba70cc660dee03a95bdaa"
+        sum="5bdc5ed591658e7566baf0cc07c930bc"
         proved="true"
         expanded="false"
         shape="ainfix <=c0ainfix +V6c1Iainfix <=agetV9V6amin_bagamodelV7Iainfix =V9asetV5V6V8FIainfix <V6V0Aainfix <=c0V6Iainfix =acardamodelV4ainfix +acardamodelV7c1Aainfix =amodelV4aaddV8amodelV7Aainfix =V8amin_bagamodelV4FFIainfix =amodelV4aempty_bagNIainfix <=agetV5V10amin_bagamodelV4Iainfix <V10V6Aainfix <=c0V10FAasorted_subV5c0V6Aainfix =aelementsV1c0V0aunionamodelV4aelementsV5c0V6Aainfix =acardamodelV4ainfix -V0V6Aainfix <=V6V0Aainfix <=c0V6Iainfix <=V6ainfix -V0c1Aainfix <=c0V6FFFIainfix <=c0ainfix -V0c1Iainfix =amodelV3aelementsV1c0ainfix +ainfix -V0c1c1Aainfix =acardamodelV3ainfix +ainfix -V0c1c1Aainfix <=ainfix +ainfix -V0c1c1V0Aainfix <=c0ainfix +ainfix -V0c1c1FIainfix <=c0ainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0FF">
@@ -6328,10 +6370,10 @@
        </goal>
        <goal
         name="WP_parameter heapSort.10.5"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+        locfile="proofs/../heapsort.mlw"
         loclnum="22" loccnumb="4" loccnume="12"
         expl="for loop preservation"
-        sum="17fc6437b2b79d6e1a597f98f65ceb2f"
+        sum="e0b1fdf1907e39c86707e378106e0784"
         proved="true"
         expanded="false"
         shape="ainfix <=ainfix +V6c1V0Iainfix <=agetV9V6amin_bagamodelV7Iainfix =V9asetV5V6V8FIainfix <V6V0Aainfix <=c0V6Iainfix =acardamodelV4ainfix +acardamodelV7c1Aainfix =amodelV4aaddV8amodelV7Aainfix =V8amin_bagamodelV4FFIainfix =amodelV4aempty_bagNIainfix <=agetV5V10amin_bagamodelV4Iainfix <V10V6Aainfix <=c0V10FAasorted_subV5c0V6Aainfix =aelementsV1c0V0aunionamodelV4aelementsV5c0V6Aainfix =acardamodelV4ainfix -V0V6Aainfix <=V6V0Aainfix <=c0V6Iainfix <=V6ainfix -V0c1Aainfix <=c0V6FFFIainfix <=c0ainfix -V0c1Iainfix =amodelV3aelementsV1c0ainfix +ainfix -V0c1c1Aainfix =acardamodelV3ainfix +ainfix -V0c1c1Aainfix <=ainfix +ainfix -V0c1c1V0Aainfix <=c0ainfix +ainfix -V0c1c1FIainfix <=c0ainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0FF">
@@ -6348,10 +6390,10 @@
        </goal>
        <goal
         name="WP_parameter heapSort.10.6"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+        locfile="proofs/../heapsort.mlw"
         loclnum="22" loccnumb="4" loccnume="12"
         expl="for loop preservation"
-        sum="63d687f2daaac83a2bc6df528b01726d"
+        sum="f748cb6d44080e39ce7029e160df1911"
         proved="true"
         expanded="false"
         shape="ainfix =acardamodelV7ainfix -V0ainfix +V6c1Iainfix <=agetV9V6amin_bagamodelV7Iainfix =V9asetV5V6V8FIainfix <V6V0Aainfix <=c0V6Iainfix =acardamodelV4ainfix +acardamodelV7c1Aainfix =amodelV4aaddV8amodelV7Aainfix =V8amin_bagamodelV4FFIainfix =amodelV4aempty_bagNIainfix <=agetV5V10amin_bagamodelV4Iainfix <V10V6Aainfix <=c0V10FAasorted_subV5c0V6Aainfix =aelementsV1c0V0aunionamodelV4aelementsV5c0V6Aainfix =acardamodelV4ainfix -V0V6Aainfix <=V6V0Aainfix <=c0V6Iainfix <=V6ainfix -V0c1Aainfix <=c0V6FFFIainfix <=c0ainfix -V0c1Iainfix =amodelV3aelementsV1c0ainfix +ainfix -V0c1c1Aainfix =acardamodelV3ainfix +ainfix -V0c1c1Aainfix <=ainfix +ainfix -V0c1c1V0Aainfix <=c0ainfix +ainfix -V0c1c1FIainfix <=c0ainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0FF">
@@ -6368,10 +6410,10 @@
        </goal>
        <goal
         name="WP_parameter heapSort.10.7"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+        locfile="proofs/../heapsort.mlw"
         loclnum="22" loccnumb="4" loccnume="12"
         expl="for loop preservation"
-        sum="6cb72c58b0f0e336e458d452d511ebee"
+        sum="7c2d96a8bad649c55bb1c1c3cd382f26"
         proved="true"
         expanded="false"
         shape="ainfix =aelementsV1c0V0aunionamodelV7aelementsV9c0ainfix +V6c1Iainfix <=agetV9V6amin_bagamodelV7Iainfix =V9asetV5V6V8FIainfix <V6V0Aainfix <=c0V6Iainfix =acardamodelV4ainfix +acardamodelV7c1Aainfix =amodelV4aaddV8amodelV7Aainfix =V8amin_bagamodelV4FFIainfix =amodelV4aempty_bagNIainfix <=agetV5V10amin_bagamodelV4Iainfix <V10V6Aainfix <=c0V10FAasorted_subV5c0V6Aainfix =aelementsV1c0V0aunionamodelV4aelementsV5c0V6Aainfix =acardamodelV4ainfix -V0V6Aainfix <=V6V0Aainfix <=c0V6Iainfix <=V6ainfix -V0c1Aainfix <=c0V6FFFIainfix <=c0ainfix -V0c1Iainfix =amodelV3aelementsV1c0ainfix +ainfix -V0c1c1Aainfix =acardamodelV3ainfix +ainfix -V0c1c1Aainfix <=ainfix +ainfix -V0c1c1V0Aainfix <=c0ainfix +ainfix -V0c1c1FIainfix <=c0ainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0FF">
@@ -6383,7 +6425,7 @@
          timelimit="10"
          obsolete="false"
          archived="false">
-         <result status="timeout" time="10.10"/>
+         <result status="timeout" time="10.04"/>
         </proof>
         <proof
          prover="11"
@@ -6395,10 +6437,10 @@
        </goal>
        <goal
         name="WP_parameter heapSort.10.8"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+        locfile="proofs/../heapsort.mlw"
         loclnum="22" loccnumb="4" loccnume="12"
         expl="for loop preservation"
-        sum="d160c86476b9d353e6e528c3379221bb"
+        sum="f7aa3b8425a39a9474558690efe68d6d"
         proved="true"
         expanded="false"
         shape="asorted_subV9c0ainfix +V6c1Iainfix <=agetV9V6amin_bagamodelV7Iainfix =V9asetV5V6V8FIainfix <V6V0Aainfix <=c0V6Iainfix =acardamodelV4ainfix +acardamodelV7c1Aainfix =amodelV4aaddV8amodelV7Aainfix =V8amin_bagamodelV4FFIainfix =amodelV4aempty_bagNIainfix <=agetV5V10amin_bagamodelV4Iainfix <V10V6Aainfix <=c0V10FAasorted_subV5c0V6Aainfix =aelementsV1c0V0aunionamodelV4aelementsV5c0V6Aainfix =acardamodelV4ainfix -V0V6Aainfix <=V6V0Aainfix <=c0V6Iainfix <=V6ainfix -V0c1Aainfix <=c0V6FFFIainfix <=c0ainfix -V0c1Iainfix =amodelV3aelementsV1c0ainfix +ainfix -V0c1c1Aainfix =acardamodelV3ainfix +ainfix -V0c1c1Aainfix <=ainfix +ainfix -V0c1c1V0Aainfix <=c0ainfix +ainfix -V0c1c1FIainfix <=c0ainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0FF">
@@ -6415,10 +6457,10 @@
        </goal>
        <goal
         name="WP_parameter heapSort.10.9"
-        locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+        locfile="proofs/../heapsort.mlw"
         loclnum="22" loccnumb="4" loccnume="12"
         expl="for loop preservation"
-        sum="3472cc28f65d67ed43a12c4ccf11f70f"
+        sum="5783caae98d9b2abed310a563ae1c64d"
         proved="true"
         expanded="false"
         shape="ainfix <=agetV9V10amin_bagamodelV7Iainfix <V10ainfix +V6c1Aainfix <=c0V10FIainfix <=agetV9V6amin_bagamodelV7Iainfix =V9asetV5V6V8FIainfix <V6V0Aainfix <=c0V6Iainfix =acardamodelV4ainfix +acardamodelV7c1Aainfix =amodelV4aaddV8amodelV7Aainfix =V8amin_bagamodelV4FFIainfix =amodelV4aempty_bagNIainfix <=agetV5V11amin_bagamodelV4Iainfix <V11V6Aainfix <=c0V11FAasorted_subV5c0V6Aainfix =aelementsV1c0V0aunionamodelV4aelementsV5c0V6Aainfix =acardamodelV4ainfix -V0V6Aainfix <=V6V0Aainfix <=c0V6Iainfix <=V6ainfix -V0c1Aainfix <=c0V6FFFIainfix <=c0ainfix -V0c1Iainfix =amodelV3aelementsV1c0ainfix +ainfix -V0c1c1Aainfix =acardamodelV3ainfix +ainfix -V0c1c1Aainfix <=ainfix +ainfix -V0c1c1V0Aainfix <=c0ainfix +ainfix -V0c1c1FIainfix <=c0ainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0FF">
@@ -6437,10 +6479,10 @@
      </goal>
      <goal
       name="WP_parameter heapSort.11"
-      locfile="examples/programs/vacid_0_binary_heaps/proofs/../heapsort.mlw"
+      locfile="proofs/../heapsort.mlw"
       loclnum="22" loccnumb="4" loccnume="12"
       expl="normal postcondition"
-      sum="266707ef76fedba16f6552f1f274747e"
+      sum="403a589052aaa165235c63d00f6cbb6d"
       proved="true"
       expanded="false"
       shape="ainfix =aelementsV5c0V0aelementsV1c0V0Aasorted_subV5c0V0Iainfix <=agetV5V6amin_bagamodelV4Iainfix <V6ainfix +ainfix -V0c1c1Aainfix <=c0V6FAasorted_subV5c0ainfix +ainfix -V0c1c1Aainfix =aelementsV1c0V0aunionamodelV4aelementsV5c0ainfix +ainfix -V0c1c1Aainfix =acardamodelV4ainfix -V0ainfix +ainfix -V0c1c1Aainfix <=ainfix +ainfix -V0c1c1V0Aainfix <=c0ainfix +ainfix -V0c1c1FFIainfix <=c0ainfix -V0c1Iainfix =amodelV3aelementsV1c0ainfix +ainfix -V0c1c1Aainfix =acardamodelV3ainfix +ainfix -V0c1c1Aainfix <=ainfix +ainfix -V0c1c1V0Aainfix <=c0ainfix +ainfix -V0c1c1FIainfix <=c0ainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0FF">
@@ -6459,7 +6501,7 @@
        timelimit="3"
        obsolete="false"
        archived="false">
-       <result status="valid" time="0.04"/>
+       <result status="valid" time="0.03"/>
       </proof>
       <proof
        prover="0"
@@ -6473,14 +6515,14 @@
        timelimit="10"
        obsolete="false"
        archived="false">
-       <result status="valid" time="1.18"/>
+       <result status="valid" time="1.16"/>
       </proof>
       <proof
        prover="4"
        timelimit="10"
        obsolete="false"
        archived="false">
-       <result status="valid" time="3.08"/>
+       <result status="valid" time="3.17"/>
       </proof>
      </goal>
     </transf>
@@ -6493,15 +6535,15 @@
   expanded="false">
   <theory
    name="Model"
-   locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_model.why"
+   locfile="proofs/../heap_model.why"
    loclnum="1" loccnumb="7" loccnume="12"
    verified="true"
    expanded="false">
    <goal
     name="Model_empty"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_model.why"
+    locfile="proofs/../heap_model.why"
     loclnum="13" loccnumb="6" loccnume="17"
-    sum="2076d416a12a8768d5f32f8e97fa4936"
+    sum="b728e737b11b68fdefb7d10c53bdd5b2"
     proved="true"
     expanded="false"
     shape="ainfix =amodelaTuple2V0c0aempty_bagF">
@@ -6531,21 +6573,21 @@
      timelimit="5"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.00"/>
+     <result status="valid" time="0.01"/>
     </proof>
     <proof
      prover="8"
      timelimit="10"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.15"/>
+     <result status="valid" time="0.16"/>
     </proof>
     <proof
      prover="9"
      timelimit="10"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.17"/>
+     <result status="valid" time="0.18"/>
     </proof>
     <proof
      prover="4"
@@ -6557,9 +6599,9 @@
    </goal>
    <goal
     name="Model_singleton"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_model.why"
+    locfile="proofs/../heap_model.why"
     loclnum="16" loccnumb="6" loccnume="21"
-    sum="8c02527e8bcdeb72f32454ea73fc4ee2"
+    sum="a391c93a11953390a86f1cd62a38fc11"
     proved="true"
     expanded="false"
     shape="ainfix =amodelaTuple2V0c1asingletonamixfix []V0c0F">
@@ -6589,7 +6631,7 @@
      timelimit="5"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.00"/>
+     <result status="valid" time="0.01"/>
     </proof>
     <proof
      prover="8"
@@ -6610,14 +6652,14 @@
      timelimit="14"
      obsolete="false"
      archived="false">
-     <result status="valid" time="7.15"/>
+     <result status="valid" time="7.20"/>
     </proof>
    </goal>
    <goal
     name="Model_set"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_model.why"
+    locfile="proofs/../heap_model.why"
     loclnum="18" loccnumb="6" loccnume="15"
-    sum="68193d9f6dfc2266c9a832995c6a9305"
+    sum="40b2342bf2072028c4e0933fbc2a951f"
     proved="true"
     expanded="false"
     shape="ainfix =aaddamixfix []V0V3amodelaTuple2amixfix [<-]V0V3V2V4aaddV2amodelaTuple2V0V4Iainfix <V3V4Aainfix <=c0V3F">
@@ -6627,14 +6669,14 @@
      edited="heap_model_Model_Model_set_1.v"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.70"/>
+     <result status="valid" time="0.68"/>
     </proof>
    </goal>
    <goal
     name="Model_add_last"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap_model.why"
+    locfile="proofs/../heap_model.why"
     loclnum="24" loccnumb="6" loccnume="20"
-    sum="851910cbd5551fd160faf631c4a3c519"
+    sum="23f8e528ad44ae9db2930085a7aa9e3f"
     proved="true"
     expanded="false"
     shape="ainfix =amodelaTuple2V0ainfix +V1c1aaddamixfix []V0V1amodelaTuple2V0V1Iainfix >=V1c0F">
@@ -6668,15 +6710,15 @@
   expanded="false">
   <theory
    name="Heap"
-   locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap.why"
+   locfile="proofs/../heap.why"
    loclnum="3" loccnumb="7" loccnume="11"
    verified="true"
    expanded="false">
    <goal
     name="Parent_inf"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap.why"
+    locfile="proofs/../heap.why"
     loclnum="12" loccnumb="6" loccnume="16"
-    sum="fda5867d9a2389330b8873b005494bf7"
+    sum="c5cd55f39c7235e7a0937923b90446bc"
     proved="true"
     expanded="false"
     shape="ainfix <aparentV0V0Iainfix <c0V0F">
@@ -6685,7 +6727,7 @@
      timelimit="5"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.00"/>
+     <result status="valid" time="0.01"/>
     </proof>
     <proof
      prover="1"
@@ -6699,7 +6741,7 @@
      timelimit="5"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.00"/>
+     <result status="valid" time="0.01"/>
     </proof>
     <proof
      prover="6"
@@ -6718,9 +6760,9 @@
    </goal>
    <goal
     name="Left_sup"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap.why"
+    locfile="proofs/../heap.why"
     loclnum="13" loccnumb="6" loccnume="14"
-    sum="d1f2d4078dcdcf336cedcccd2e96d995"
+    sum="b73b1a83065e251cea6e29cefaa410a3"
     proved="true"
     expanded="false"
     shape="ainfix <V0aleftV0Iainfix <=c0V0F">
@@ -6762,9 +6804,9 @@
    </goal>
    <goal
     name="Right_sup"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap.why"
+    locfile="proofs/../heap.why"
     loclnum="14" loccnumb="6" loccnume="15"
-    sum="a683caa77f1e17ba1eac6cc59147f19a"
+    sum="472ace84d040f29bb301365d201d258f"
     proved="true"
     expanded="false"
     shape="ainfix <V0arightV0Iainfix <=c0V0F">
@@ -6806,9 +6848,9 @@
    </goal>
    <goal
     name="Parent_right"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap.why"
+    locfile="proofs/../heap.why"
     loclnum="15" loccnumb="6" loccnume="18"
-    sum="f9d760b7d6f12f88a20be3dfe81b05d0"
+    sum="0339c9d2ae772e7c27be7a099e40ebed"
     proved="true"
     expanded="false"
     shape="ainfix =aparentarightV0V0Iainfix <=c0V0F">
@@ -6850,9 +6892,9 @@
    </goal>
    <goal
     name="Parent_left"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap.why"
+    locfile="proofs/../heap.why"
     loclnum="16" loccnumb="6" loccnume="17"
-    sum="bf5ea27039237f0da7ffe12c3bd820f9"
+    sum="73828f0db6207075d1c6679f244b0692"
     proved="true"
     expanded="false"
     shape="ainfix =aparentaleftV0V0Iainfix <=c0V0F">
@@ -6894,9 +6936,9 @@
    </goal>
    <goal
     name="Inf_parent"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap.why"
+    locfile="proofs/../heap.why"
     loclnum="17" loccnumb="6" loccnume="16"
-    sum="240212cd7cceec8dab03c7803d024e1c"
+    sum="0dd86f1172c417c1dcfa6f9ea329da59"
     proved="true"
     expanded="false"
     shape="ainfix <=aparentV1V0Iainfix <=V1arightV0Aainfix <c0V1F">
@@ -6919,7 +6961,7 @@
      timelimit="5"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.01"/>
+     <result status="valid" time="0.00"/>
     </proof>
     <proof
      prover="6"
@@ -6938,9 +6980,9 @@
    </goal>
    <goal
     name="Child_parent"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap.why"
+    locfile="proofs/../heap.why"
     loclnum="18" loccnumb="6" loccnume="18"
-    sum="09f324f165eb2b1173bbf09a85a4797a"
+    sum="5fcbdbf8a5b622d7d032c083fde63db1"
     proved="true"
     expanded="false"
     shape="ainfix =V0arightaparentV0Oainfix =V0aleftaparentV0Iainfix <c0V0F">
@@ -6956,14 +6998,14 @@
      timelimit="5"
      obsolete="false"
      archived="false">
-     <result status="valid" time="1.63"/>
+     <result status="valid" time="1.55"/>
     </proof>
     <proof
      prover="0"
      timelimit="5"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.56"/>
+     <result status="valid" time="0.58"/>
     </proof>
     <proof
      prover="6"
@@ -6982,9 +7024,9 @@
    </goal>
    <goal
     name="Parent_pos"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap.why"
+    locfile="proofs/../heap.why"
     loclnum="20" loccnumb="6" loccnume="16"
-    sum="1afc118152391e8f5553a6be2d830bfb"
+    sum="f217cd783a9f7402baf6efd2ebf9ea1d"
     proved="true"
     expanded="false"
     shape="ainfix <=c0aparentV0Iainfix <c0V0F">
@@ -7007,7 +7049,7 @@
      timelimit="5"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.01"/>
+     <result status="valid" time="0.00"/>
     </proof>
     <proof
      prover="6"
@@ -7025,17 +7067,17 @@
     </proof>
     <proof
      prover="4"
-     timelimit="11"
+     timelimit="14"
      obsolete="false"
      archived="false">
-     <result status="valid" time="7.05"/>
+     <result status="valid" time="7.34"/>
     </proof>
    </goal>
    <goal
     name="Is_heap_when_no_element"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap.why"
+    locfile="proofs/../heap.why"
     loclnum="39" loccnumb="6" loccnume="29"
-    sum="5f14268687600f40261ac877447a5533"
+    sum="25fa611e98a5b08e901c5196525ff9f2"
     proved="true"
     expanded="false"
     shape="ais_heap_arrayV0V1V2Iainfix <=V2V1Aainfix <=c0V2F">
@@ -7048,10 +7090,10 @@
     </proof>
     <proof
      prover="7"
-     timelimit="10"
+     timelimit="11"
      obsolete="false"
      archived="false">
-     <result status="valid" time="5.83"/>
+     <result status="valid" time="5.65"/>
     </proof>
     <proof
      prover="1"
@@ -7065,7 +7107,7 @@
      timelimit="5"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.00"/>
+     <result status="valid" time="0.01"/>
     </proof>
     <proof
      prover="6"
@@ -7084,9 +7126,9 @@
    </goal>
    <goal
     name="Is_heap_sub"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap.why"
+    locfile="proofs/../heap.why"
     loclnum="42" loccnumb="6" loccnume="17"
-    sum="e5d4ae27bfcc8aab40fc7e742db78ca3"
+    sum="9b583ba23cf83ca004a0d39d6585d084"
     proved="true"
     expanded="false"
     shape="ais_heap_arrayV0V1V3Iainfix <=V3V2Aainfix <=V1V3FIais_heap_arrayV0V1V2F">
@@ -7095,7 +7137,7 @@
      timelimit="5"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.02"/>
+     <result status="valid" time="0.01"/>
     </proof>
     <proof
      prover="1"
@@ -7123,14 +7165,14 @@
      timelimit="10"
      obsolete="false"
      archived="false">
-     <result status="unknown" time="1.39"/>
+     <result status="unknown" time="1.27"/>
     </proof>
    </goal>
    <goal
     name="Is_heap_sub2"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap.why"
+    locfile="proofs/../heap.why"
     loclnum="47" loccnumb="6" loccnume="18"
-    sum="18f96b8a9cfde4126037a5d82452af7f"
+    sum="06fe5b717c5000a1abbb21dbaae3598a"
     proved="true"
     expanded="false"
     shape="ais_heap_arrayV0V2V1Iainfix <=V2V1Aainfix <=c0V2FIais_heap_arrayV0c0V1F">
@@ -7153,7 +7195,7 @@
      timelimit="5"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.01"/>
+     <result status="valid" time="0.00"/>
     </proof>
     <proof
      prover="6"
@@ -7165,9 +7207,9 @@
    </goal>
    <goal
     name="Is_heap_when_node_modified"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap.why"
+    locfile="proofs/../heap.why"
     loclnum="52" loccnumb="6" loccnume="32"
-    sum="58581650d18e66dc0113805bb9764a95"
+    sum="e36ba5577d42e573e8d472eed6bb033c"
     proved="true"
     expanded="false"
     shape="ais_heap_arrayamixfix [<-]V0V4V2V3V1Iainfix <=V2amixfix []V0arightV4Iainfix <arightV4V1Iainfix <=V2amixfix []V0aleftV4Iainfix <aleftV4V1Iainfix <=amixfix []V0aparentV4V2Iainfix >V4c0Iais_heap_arrayV0V3V1Iainfix <V4V1Aainfix <=c0V4F">
@@ -7176,7 +7218,7 @@
      timelimit="5"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.06"/>
+     <result status="valid" time="0.05"/>
     </proof>
     <proof
      prover="1"
@@ -7202,9 +7244,9 @@
    </goal>
    <goal
     name="Is_heap_add_last"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap.why"
+    locfile="proofs/../heap.why"
     loclnum="60" loccnumb="6" loccnume="22"
-    sum="a5f9c58e5715c4cebf155960026d1e9f"
+    sum="dfa860e6891f54734375f5e440745e53"
     proved="true"
     expanded="false"
     shape="ais_heap_arrayamixfix [<-]V0V1V2c0ainfix +V1c1Iainfix >=V2amixfix []V0aparentV1Aais_heap_arrayV0c0V1Iainfix >V1c0F">
@@ -7227,14 +7269,14 @@
      timelimit="17"
      obsolete="false"
      archived="false">
-     <result status="valid" time="8.29"/>
+     <result status="valid" time="8.25"/>
     </proof>
    </goal>
    <goal
     name="Parent_inf_el"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap.why"
+    locfile="proofs/../heap.why"
     loclnum="65" loccnumb="6" loccnume="19"
-    sum="a01a83aa8e745b88a4aede476ef68e4a"
+    sum="eaf8b2bcceeb7d355234bb712beb58ca"
     proved="true"
     expanded="false"
     shape="ainfix <=amixfix []V0aparentV2amixfix []V0V2Iainfix <V2V1Aainfix <c0V2FIais_heap_arrayV0c0V1F">
@@ -7264,21 +7306,21 @@
      timelimit="10"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.01"/>
+     <result status="valid" time="0.00"/>
     </proof>
     <proof
      prover="4"
      timelimit="10"
      obsolete="false"
      archived="false">
-     <result status="valid" time="4.30"/>
+     <result status="valid" time="4.24"/>
     </proof>
    </goal>
    <goal
     name="Left_sup_el"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap.why"
+    locfile="proofs/../heap.why"
     loclnum="70" loccnumb="6" loccnume="17"
-    sum="089982b3a0c3bbaeaedaeaf52ac4845d"
+    sum="5157ea71a452435423d7e846fd0e3f0d"
     proved="true"
     expanded="false"
     shape="ainfix <=amixfix []V0V2amixfix []V0aleftV2Iainfix <aleftV2V1Iainfix <V2V1Aainfix <=c0V2FIais_heap_arrayV0c0V1F">
@@ -7287,7 +7329,7 @@
      timelimit="5"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.02"/>
+     <result status="valid" time="0.01"/>
     </proof>
     <proof
      prover="1"
@@ -7301,7 +7343,7 @@
      timelimit="5"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.00"/>
+     <result status="valid" time="0.01"/>
     </proof>
     <proof
      prover="6"
@@ -7315,28 +7357,28 @@
      timelimit="10"
      obsolete="false"
      archived="false">
-     <result status="valid" time="4.75"/>
+     <result status="valid" time="4.74"/>
     </proof>
     <proof
      prover="9"
      timelimit="10"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.01"/>
+     <result status="valid" time="0.00"/>
     </proof>
     <proof
      prover="4"
      timelimit="10"
      obsolete="false"
      archived="false">
-     <result status="valid" time="4.73"/>
+     <result status="valid" time="4.53"/>
     </proof>
    </goal>
    <goal
     name="Right_sup_el"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap.why"
+    locfile="proofs/../heap.why"
     loclnum="76" loccnumb="6" loccnume="18"
-    sum="9035741d02fbe804881ef14749b7b125"
+    sum="9bed3da1e08a3c76d3e899b0ab1e43c3"
     proved="true"
     expanded="false"
     shape="ainfix <=amixfix []V0V2amixfix []V0arightV2Iainfix <arightV2V1Iainfix <V2V1Aainfix <=c0V2FIais_heap_arrayV0c0V1F">
@@ -7366,14 +7408,14 @@
      timelimit="10"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.01"/>
+     <result status="valid" time="0.00"/>
     </proof>
     <proof
      prover="8"
      timelimit="10"
      obsolete="false"
      archived="false">
-     <result status="valid" time="4.91"/>
+     <result status="valid" time="4.92"/>
     </proof>
     <proof
      prover="9"
@@ -7387,14 +7429,14 @@
      timelimit="10"
      obsolete="false"
      archived="false">
-     <result status="valid" time="5.04"/>
+     <result status="valid" time="4.81"/>
     </proof>
    </goal>
    <goal
     name="Is_heap_relation"
-    locfile="examples/programs/vacid_0_binary_heaps/proofs/../heap.why"
+    locfile="proofs/../heap.why"
     loclnum="82" loccnumb="6" loccnume="22"
-    sum="6b0d770ec36639188e06008da19c3100"
+    sum="783f759f706fbc29957ede2c5070b4eb"
     proved="true"
     expanded="false"
     shape="ainfix <=amixfix []V0c0amixfix []V0V2Iainfix <V2V1Iainfix <=c0V2FIais_heap_arrayV0c0V1Iainfix >V1c0F">
@@ -7404,7 +7446,7 @@
      edited="heap_Heap_Is_heap_relation_1.v"
      obsolete="false"
      archived="false">
-     <result status="valid" time="0.57"/>
+     <result status="valid" time="0.59"/>
     </proof>
    </goal>
   </theory>