From 25324e9914ab57251dca875fb11d1c8096db0d28 Mon Sep 17 00:00:00 2001
From: Raphael Rieu-Helft <raphael.rieu-helft@lri.fr>
Date: Tue, 2 Oct 2018 10:00:09 +0200
Subject: [PATCH] Remove some useless casts and qualifiers

---
 examples/multiprecision/add.mlw               |   113 +-
 examples/multiprecision/add/why3session.xml   |  1174 +-
 examples/multiprecision/add/why3shapes.gz     |   Bin 30191 -> 28844 bytes
 examples/multiprecision/compare.mlw           |   118 +-
 .../multiprecision/compare/why3session.xml    |   130 +-
 examples/multiprecision/compare/why3shapes.gz |   Bin 2769 -> 2474 bytes
 examples/multiprecision/div.mlw               |   264 +-
 examples/multiprecision/div/why3session.xml   | 10782 +++++++---------
 examples/multiprecision/div/why3shapes.gz     |   Bin 153531 -> 146670 bytes
 examples/multiprecision/logical.mlw           |    75 +-
 .../multiprecision/logical/why3session.xml    |   775 +-
 examples/multiprecision/logical/why3shapes.gz |   Bin 23188 -> 22890 bytes
 examples/multiprecision/mul.mlw               |    91 +-
 examples/multiprecision/mul/why3session.xml   |  1265 +-
 examples/multiprecision/mul/why3shapes.gz     |   Bin 24120 -> 23821 bytes
 examples/multiprecision/sub.mlw               |   119 +-
 examples/multiprecision/sub/why3session.xml   |  1220 +-
 examples/multiprecision/sub/why3shapes.gz     |   Bin 28404 -> 27993 bytes
 examples/multiprecision/toom.mlw              |   205 +-
 examples/multiprecision/toom/why3session.xml  |    30 +-
 20 files changed, 7690 insertions(+), 8671 deletions(-)

diff --git a/examples/multiprecision/add.mlw b/examples/multiprecision/add.mlw
index 3837afa05..ed9bbd06c 100644
--- a/examples/multiprecision/add.mlw
+++ b/examples/multiprecision/add.mlw
@@ -27,15 +27,15 @@ module Add
     writes { r.data.elts }
   =
     let lx = ref (C.get x) in
-    let res = Limb.add_mod !lx y in
-    let i = ref (1:int32) in
-    let c = ref (0:limb) in
+    let res = add_mod !lx y in
+    let i = ref 1 in
+    let c = ref 0 in
     C.set r res;
-    if (Limb.(<) res !lx)
+    if (res < !lx)
     then begin
       c := 1;
       assert { radix + res = !lx + y };
-      while (Int32.(<) !i sz) do
+      while (!i < sz) do
         invariant { 1 <= !i <= sz }
         invariant { 0 <= !c <= 1 }
         invariant { !i = sz \/ !c = 1 }
@@ -46,13 +46,13 @@ module Add
         variant { sz - !i }
         assert { !c = 1 };
         lx := get_ofs x !i;
-        let res = Limb.add_mod !lx 1 in
+        let res = add_mod !lx 1 in
         set_ofs r !i res;
         assert { value r !i + (power radix !i) * !c = value x !i + y };
         value_tail r !i;
         value_tail x !i;
-        i := Int32.(+) !i 1;
-        if not (Limb.(=) res 0)
+        i := !i + 1;
+        if res <> 0
         then begin
           c := 0;
           assert { res = !lx + 1 };
@@ -65,7 +65,7 @@ module Add
         end
      done;
     end;
-    while Int32.(<) !i sz do
+    while !i < sz do
       invariant { !i = sz \/ !c = 0 }
       invariant { 0 <= !i <= sz }
       invariant { value r !i + (power radix !i) * !c =
@@ -79,7 +79,7 @@ module Add
                   value x !i + y };
       value_tail r !i;
       value_tail x !i;
-      i := Int32.(+) !i (Int32.of_int 1);
+      i := !i + 1;
     done;
     !c
 
@@ -97,12 +97,11 @@ module Add
               -> (pelts r)[j] = old (pelts r)[j] }
     writes { r.data.elts }
     =
-    let limb_zero = Limb.of_int 0 in
-    let lx = ref limb_zero in
-    let ly = ref limb_zero in
-    let c = ref limb_zero in
-    let i = ref (Int32.of_int 0) in
-    while Int32.(<) !i sz do
+    let lx = ref 0 in
+    let ly = ref 0 in
+    let c = ref 0 in
+    let i = ref 0 in
+    while !i < sz do
       variant { sz - !i }
       invariant { 0 <= !i <= sz }
       invariant { value r !i + (power radix !i) * !c =
@@ -124,7 +123,7 @@ module Add
       value_tail y !i;
       assert { value r (!i+1) + (power radix (!i+1)) * !c =
                 value x (!i+1) + value y (!i+1) };
-      i := Int32.(+) !i (Int32.of_int 1);
+      i := !i + 1;
     done;
     !c
 
@@ -143,12 +142,11 @@ module Add
     ensures { 0 <= result <= 1 }
     writes { r.data.elts }
  =
-    let limb_zero = Limb.of_int 0 in
-    let lx = ref limb_zero in
-    let ly = ref limb_zero in
-    let c = ref limb_zero in
-    let i = ref (Int32.of_int 0) in
-    while Int32.(<) !i sy do
+    let lx = ref 0 in
+    let ly = ref 0 in
+    let c = ref 0 in
+    let i = ref 0 in
+    while !i < sy do
       variant { sy - !i }
       invariant { 0 <= !i <= sy }
       invariant { value r !i + (power radix !i) * !c =
@@ -169,11 +167,11 @@ module Add
       value_tail y !i;
       assert { value r (!i+1) + (power radix (!i+1)) * !c =
                 value x (!i+1) + value y (!i+1) };
-      i := Int32.(+) !i (Int32.of_int 1);
+      i := !i + 1;
     done;
-    if (not (Limb.(=) !c 0))
+    if (!c <> 0)
     then begin
-      while Int32.(<) !i sx do
+      while !i < sx do
         variant { sx - !i }
         invariant { sy <= !i <= sx }
         invariant { value r !i + (power radix !i) * !c =
@@ -184,14 +182,14 @@ module Add
                 -> (pelts r)[j] = old (pelts r)[j] }
         assert { !c = 1 };
         lx := get_ofs x !i;
-        let res = Limb.add_mod !lx (1:limb) in
+        let res = add_mod !lx (1:limb) in
         set_ofs r !i res;
         assert { value r !i + (power radix !i) =
                  value x !i + value y sy };
         value_tail r !i;
         value_tail x !i;
-        i := Int32.(+) !i 1;
-        if (not (Limb.(=) res 0))
+        i := !i + 1;
+        if res <> 0
         then begin
           c := 0;
           assert { res = !lx + 1 };
@@ -204,7 +202,7 @@ module Add
         end
       done
     end;
-    while Int32.(<) !i sx do
+    while !i < sx do
       variant { sx - !i }
       invariant { sy <= !i <= sx }
       invariant { !i = sx \/ !c = 0 }
@@ -220,7 +218,7 @@ module Add
       assert { value r !i = value x !i + value y sy }; (* true with this, should not be needed *)
       assert { value r (!i+1) + power radix (!i+1) * !c
                = value x (!i+1) + value y sy };
-      i := Int32.(+) !i (Int32.of_int 1);
+      i := !i + 1;
     done;
     !c
 
@@ -236,12 +234,11 @@ module Add
     writes   { x.data.elts }
   =
     let ghost ox = { x } in
-    let limb_zero = Limb.of_int 0 in
-    let lx = ref limb_zero in
-    let ly = ref limb_zero in
-    let c = ref limb_zero in
-    let i = ref (Int32.of_int 0) in
-    while Int32.(<) !i sy do
+    let lx = ref 0 in
+    let ly = ref 0 in
+    let c = ref 0 in
+    let i = ref 0 in
+    while !i < sy do
       variant   { sy - !i }
       invariant { 0 <= !i <= sy }
       invariant { value x !i + (power radix !i) * !c =
@@ -270,11 +267,11 @@ module Add
       value_tail y !i;
       assert { value x (!i+1) + (power radix (!i+1)) * !c =
                 value ox (!i+1) + value y (!i+1) };
-      i := Int32.(+) !i (Int32.of_int 1);
+      i := !i + 1;
     done;
-    if (not (Limb.(=) !c 0))
+    if (!c <> 0)
     then begin
-      while Int32.(<) !i sx do
+      while !i < sx do
         variant   { sx - !i }
         invariant { sy <= !i <= sx }
         invariant { value x !i + (power radix !i) * !c =
@@ -288,7 +285,7 @@ module Add
         assert { !c = 1 };
         lx := get_ofs x !i;
         assert { !lx = (pelts ox)[ox.offset + !i] };
-        let res = Limb.add_mod !lx 1 in
+        let res = add_mod !lx 1 in
         value_sub_update_no_change (pelts x) (x.offset + p2i !i)
                                    (x.offset + p2i !i + 1)
                                    (x.offset + p2i sx) res;
@@ -298,8 +295,8 @@ module Add
                  (pelts x)[x.offset + j] = (pelts ox) [x.offset + j] };
         value_tail ox !i;
         value_tail x !i;
-        i := Int32.(+) !i (Int32.of_int 1);
-        if (not (Limb.(=) res 0))
+        i := !i + 1;
+        if (res <> 0)
         then begin
           c := 0;
           assert { res = !lx + 1 };
@@ -343,13 +340,13 @@ module Add
     let c = ref (0:limb) in
     let lx : ref limb = ref (C.get x) in
     let i : ref int32 = ref 1 in
-    let res = Limb.add_mod !lx y in
+    let res = add_mod !lx y in
     C.set x res;
-    if (Limb.(<) res !lx)
+    if (res < !lx)
     then begin
       c := 1;
       assert { radix + res = !lx + y };
-      while not (Limb.(=) !c 0) do
+      while (!c <> 0) do
         invariant { 1 <= !i <= sz }
         invariant { !i = sz -> !c = 0 }
         invariant { 0 <= !c <= 1 }
@@ -363,7 +360,7 @@ module Add
         assert { !c = 1 };
         lx := get_ofs x !i;
         assert { !lx = (pelts ox)[ox.offset + !i] };
-        let res = Limb.add_mod !lx 1 in
+        let res = add_mod !lx 1 in
         value_sub_update_no_change (pelts x) (x.offset + p2i !i)
                                              (x.offset + p2i !i + 1)
                                              (x.offset + p2i sz) res;
@@ -374,8 +371,8 @@ module Add
         assert { value x !i + (power radix !i) * !c = value ox !i + y };
         value_tail x !i;
         value_tail ox !i;
-        i := Int32.(+) !i 1;
-        if not (Limb.(=) res 0)
+        i := !i + 1;
+        if res <> 0
         then begin
           c := 0;
           assert { res = !lx + 1 };
@@ -418,7 +415,7 @@ module Add
     let ghost c : ref limb = ref 1 in
     let lx : ref limb = ref 0 in
     let i : ref int32 = ref 0 in
-    while (Limb.(=) !r 0) do
+    while (!r = 0) do
       invariant { 0 <= !i <= sz }
       invariant { !i = sz -> !r <> 0 }
       invariant { !r <> 0 <-> !c = 0 }
@@ -435,7 +432,7 @@ module Add
       assert { !lx = (pelts ox)[ox.offset + !i] };
       let res = add_mod !lx 1 in
       r := res;
-      ghost (if Limb.(=) res 0 then c := 1 else c := 0);
+      ghost (if res = 0 then c := 1 else c := 0);
       assert { res + radix * !c = !lx + 1 };
       value_sub_update_no_change (pelts x) (x.offset + p2i !i)
                                            (x.offset + p2i !i + 1)
@@ -449,7 +446,7 @@ module Add
       value_tail ox !i;
       assert { value x (!i+1) + power radix (!i+1) * !c =
                value ox (!i+1) + 1 };
-      i := Int32.(+) !i 1;
+      i := !i + 1;
       assert { !i = sz -> !c = 0
                by value x sz + power radix sz * !c = value ox sz + 1
                   so value ox sz + 1 < power radix sz
@@ -476,13 +473,13 @@ module Add
     let c = ref 0 in
     let lx = ref (C.get x) in
     let i = ref 1 in
-    let res = Limb.add_mod !lx y in
+    let res = add_mod !lx y in
     C.set x res;
-    if (Limb.(<) res !lx)
+    if (res < !lx)
     then begin
       c := 1;
       assert { radix + res = !lx + y };
-      while Int32.(<) !i sz do
+      while !i < sz do
         invariant { 1 <= !i <= sz }
         invariant { 0 <= !c <= 1 }
         invariant { !c = 1 \/ !i = sz }
@@ -494,7 +491,7 @@ module Add
         assert { !c = 1 };
         lx := get_ofs x !i;
         assert { !lx = (pelts ox)[offset ox + !i] };
-        let res = Limb.add_mod !lx 1 in
+        let res = add_mod !lx 1 in
         value_sub_update_no_change (pelts x) (x.offset + p2i !i)
                                              (x.offset + p2i !i + 1)
                                              (x.offset + p2i sz) res;
@@ -505,8 +502,8 @@ module Add
         assert { value x !i + (power radix !i) * !c = value ox !i + y };
         value_tail x !i;
         value_tail ox !i;
-        i := Int32.(+) !i 1;
-        if not (Limb.(=) res 0)
+        i := !i + 1;
+        if (res <> 0)
         then begin
           c := 0;
           assert { res = !lx + 1 };
diff --git a/examples/multiprecision/add/why3session.xml b/examples/multiprecision/add/why3session.xml
index 990c04d1a..6f08d784c 100644
--- a/examples/multiprecision/add/why3session.xml
+++ b/examples/multiprecision/add/why3session.xml
@@ -6,7 +6,7 @@
 <prover id="1" name="CVC3" version="2.4.1" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="2" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
 <prover id="3" name="Z3" version="4.5.0" timelimit="5" steplimit="0" memlimit="1000"/>
-<prover id="5" name="Alt-Ergo" version="2.0.0" timelimit="5" steplimit="0" memlimit="1000"/>
+<prover id="5" name="Alt-Ergo" version="2.0.0" timelimit="1" steplimit="0" memlimit="1000"/>
 <file name="../add.mlw" proved="true">
 <theory name="Add" proved="true">
  <goal name="VC wmpn_add_1" expl="VC for wmpn_add_1" proved="true">
@@ -15,24 +15,24 @@
   <proof prover="2"><result status="valid" time="0.05"/></proof>
   </goal>
   <goal name="VC wmpn_add_1.1" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.05" steps="20"/></proof>
+  <proof prover="5" timelimit="5"><result status="valid" time="0.05" steps="20"/></proof>
   </goal>
   <goal name="VC wmpn_add_1.2" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
   <goal name="VC wmpn_add_1.3" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
-  <proof prover="5"><result status="valid" time="0.04" steps="21"/></proof>
+  <proof prover="5" timelimit="5"><result status="valid" time="0.04" steps="21"/></proof>
   </goal>
   <goal name="VC wmpn_add_1.4" expl="loop invariant init" proved="true">
-  <proof prover="5"><result status="valid" time="0.01" steps="23"/></proof>
+  <proof prover="5" timelimit="5"><result status="valid" time="0.01" steps="23"/></proof>
   </goal>
   <goal name="VC wmpn_add_1.5" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
-  <proof prover="5"><result status="valid" time="0.04" steps="25"/></proof>
+  <proof prover="5" timelimit="5"><result status="valid" time="0.04" steps="25"/></proof>
   </goal>
   <goal name="VC wmpn_add_1.6" expl="loop invariant init" proved="true">
-  <proof prover="5"><result status="valid" time="0.06" steps="92"/></proof>
+  <proof prover="5" timelimit="5"><result status="valid" time="0.06" steps="92"/></proof>
   </goal>
   <goal name="VC wmpn_add_1.7" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
@@ -41,7 +41,7 @@
   <proof prover="2"><result status="valid" time="0.08"/></proof>
   </goal>
   <goal name="VC wmpn_add_1.9" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.03" steps="42"/></proof>
+  <proof prover="5" timelimit="5"><result status="valid" time="0.03" steps="42"/></proof>
   </goal>
   <goal name="VC wmpn_add_1.10" expl="precondition" proved="true">
   <transf name="split_goal_right" proved="true" >
@@ -58,7 +58,7 @@
   </transf>
   </goal>
   <goal name="VC wmpn_add_1.11" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.06" steps="128"/></proof>
+  <proof prover="5"><result status="valid" time="0.06" steps="128"/></proof>
   </goal>
   <goal name="VC wmpn_add_1.12" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
@@ -73,7 +73,7 @@
   <proof prover="2"><result status="valid" time="0.11"/></proof>
   </goal>
   <goal name="VC wmpn_add_1.16" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.46" steps="52"/></proof>
+  <proof prover="5"><result status="valid" time="0.46" steps="52"/></proof>
   </goal>
   <goal name="VC wmpn_add_1.17" expl="loop invariant init" proved="true">
   <proof prover="2"><result status="valid" time="0.08"/></proof>
@@ -94,7 +94,7 @@
   <proof prover="2"><result status="valid" time="0.11"/></proof>
   </goal>
   <goal name="VC wmpn_add_1.23" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.84" steps="196"/></proof>
+  <proof prover="5"><result status="valid" time="0.84" steps="196"/></proof>
   </goal>
   <goal name="VC wmpn_add_1.24" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.04"/></proof>
@@ -103,361 +103,336 @@
   <proof prover="2"><result status="valid" time="0.05"/></proof>
   </goal>
   <goal name="VC wmpn_add_1.26" expl="integer overflow" proved="true">
-  <proof prover="2"><result status="valid" time="0.08"/></proof>
-  </goal>
-  <goal name="VC wmpn_add_1.27" expl="integer overflow" proved="true">
   <proof prover="2"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.28" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_add_1.27" expl="loop variant decrease" proved="true">
   <proof prover="2"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.29" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_add_1.28" expl="loop invariant preservation" proved="true">
   <proof prover="2"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.30" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_add_1.29" expl="loop invariant preservation" proved="true">
   <proof prover="2"><result status="valid" time="0.09"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.31" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.50" steps="78"/></proof>
+  <goal name="VC wmpn_add_1.30" expl="loop invariant preservation" proved="true">
+  <proof prover="5"><result status="valid" time="0.50" steps="77"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.32" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_add_1.31" expl="loop invariant preservation" proved="true">
   <proof prover="2"><result status="valid" time="0.12"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.33" expl="postcondition" proved="true">
+  <goal name="VC wmpn_add_1.32" expl="postcondition" proved="true">
   <proof prover="0" memlimit="1000"><result status="valid" time="0.02"/></proof>
-  <proof prover="5"><result status="valid" time="0.42" steps="62"/></proof>
+  <proof prover="5" timelimit="5"><result status="valid" time="0.42" steps="62"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.34" expl="postcondition" proved="true">
+  <goal name="VC wmpn_add_1.33" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.35" expl="postcondition" proved="true">
+  <goal name="VC wmpn_add_1.34" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.36" expl="assertion" proved="true">
+  <goal name="VC wmpn_add_1.35" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.11"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.37" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.42" steps="77"/></proof>
+  <goal name="VC wmpn_add_1.36" expl="assertion" proved="true">
+  <proof prover="5"><result status="valid" time="0.42" steps="77"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.38" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_add_1.37" expl="loop variant decrease" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.39" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_add_1.38" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.40" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_add_1.39" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.41" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_add_1.40" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.42" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_add_1.41" expl="loop invariant preservation" proved="true">
   <proof prover="0"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.43" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_add_1.42" expl="loop invariant preservation" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.14"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.44" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_add_1.43" expl="loop invariant init" proved="true">
   <proof prover="2"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.45" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_add_1.44" expl="loop invariant init" proved="true">
   <proof prover="2"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.46" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_add_1.45" expl="loop invariant init" proved="true">
   <proof prover="2"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.47" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_add_1.46" expl="loop invariant init" proved="true">
   <proof prover="2"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.48" expl="precondition" proved="true">
+  <goal name="VC wmpn_add_1.47" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.12"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.49" expl="precondition" proved="true">
+  <goal name="VC wmpn_add_1.48" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.50" expl="assertion" proved="true">
+  <goal name="VC wmpn_add_1.49" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.65"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.51" expl="precondition" proved="true">
+  <goal name="VC wmpn_add_1.50" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.52" expl="precondition" proved="true">
+  <goal name="VC wmpn_add_1.51" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.53" expl="integer overflow" proved="true">
-  <proof prover="5"><result status="valid" time="0.07" steps="62"/></proof>
-  </goal>
-  <goal name="VC wmpn_add_1.54" expl="integer overflow" proved="true">
+  <goal name="VC wmpn_add_1.52" expl="integer overflow" proved="true">
   <proof prover="2"><result status="valid" time="0.11"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.55" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_add_1.53" expl="loop variant decrease" proved="true">
   <proof prover="2"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.56" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_add_1.54" expl="loop invariant preservation" proved="true">
   <proof prover="2"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.57" expl="loop invariant preservation" proved="true">
-  <proof prover="2"><result status="valid" time="0.07"/></proof>
+  <goal name="VC wmpn_add_1.55" expl="loop invariant preservation" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.58" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="57"/></proof>
+  <goal name="VC wmpn_add_1.56" expl="loop invariant preservation" proved="true">
+  <proof prover="5"><result status="valid" time="0.04" steps="57"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.59" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_add_1.57" expl="loop invariant preservation" proved="true">
   <proof prover="2"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.60" expl="postcondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="40"/></proof>
+  <goal name="VC wmpn_add_1.58" expl="postcondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.02" steps="40"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.61" expl="postcondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.04" steps="41"/></proof>
+  <goal name="VC wmpn_add_1.59" expl="postcondition" proved="true">
+  <proof prover="5" timelimit="5"><result status="valid" time="0.04" steps="41"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.62" expl="postcondition" proved="true">
+  <goal name="VC wmpn_add_1.60" expl="postcondition" proved="true">
   <proof prover="2"><result status="valid" time="0.09"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.63" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_add_1.61" expl="loop invariant init" proved="true">
   <proof prover="2"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.64" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_add_1.62" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.06"/></proof>
-  <proof prover="5"><result status="valid" time="0.08" steps="19"/></proof>
+  <proof prover="5" timelimit="5"><result status="valid" time="0.08" steps="19"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.65" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_add_1.63" expl="loop invariant init" proved="true">
   <proof prover="2"><result status="valid" time="0.19"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.66" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_add_1.64" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.67" expl="precondition" proved="true">
+  <goal name="VC wmpn_add_1.65" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.12"/></proof>
-  <proof prover="5"><result status="valid" time="0.06" steps="37"/></proof>
+  <proof prover="5" timelimit="5"><result status="valid" time="0.06" steps="37"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.68" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.04" steps="38"/></proof>
+  <goal name="VC wmpn_add_1.66" expl="precondition" proved="true">
+  <proof prover="5" timelimit="5"><result status="valid" time="0.04" steps="38"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.69" expl="assertion" proved="true">
-  <proof prover="5"><result status="valid" time="0.08" steps="107"/></proof>
+  <goal name="VC wmpn_add_1.67" expl="assertion" proved="true">
+  <proof prover="5" timelimit="5"><result status="valid" time="0.08" steps="107"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.70" expl="precondition" proved="true">
+  <goal name="VC wmpn_add_1.68" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
-  <proof prover="5"><result status="valid" time="0.05" steps="36"/></proof>
+  <proof prover="5" timelimit="5"><result status="valid" time="0.05" steps="36"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.71" expl="precondition" proved="true">
+  <goal name="VC wmpn_add_1.69" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.72" expl="integer overflow" proved="true">
-  <proof prover="2"><result status="valid" time="0.09"/></proof>
-  </goal>
-  <goal name="VC wmpn_add_1.73" expl="integer overflow" proved="true">
+  <goal name="VC wmpn_add_1.70" expl="integer overflow" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.74" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_add_1.71" expl="loop variant decrease" proved="true">
   <proof prover="1"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.75" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_add_1.72" expl="loop invariant preservation" proved="true">
   <proof prover="2"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.76" expl="loop invariant preservation" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_add_1.73" expl="loop invariant preservation" proved="true">
+  <proof prover="2"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.77" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="43"/></proof>
+  <goal name="VC wmpn_add_1.74" expl="loop invariant preservation" proved="true">
+  <proof prover="5"><result status="valid" time="0.04" steps="43"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.78" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="70"/></proof>
+  <goal name="VC wmpn_add_1.75" expl="loop invariant preservation" proved="true">
+  <proof prover="5"><result status="valid" time="0.04" steps="70"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.79" expl="postcondition" proved="true">
+  <goal name="VC wmpn_add_1.76" expl="postcondition" proved="true">
   <proof prover="2"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.80" expl="postcondition" proved="true">
+  <goal name="VC wmpn_add_1.77" expl="postcondition" proved="true">
   <proof prover="2"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC wmpn_add_1.81" expl="postcondition" proved="true">
+  <goal name="VC wmpn_add_1.78" expl="postcondition" proved="true">
   <proof prover="2"><result status="valid" time="0.10"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="VC wmpn_add_n" expl="VC for wmpn_add_n" proved="true">
  <transf name="split_goal_right" proved="true" >
-  <goal name="VC wmpn_add_n.0" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
-  <proof prover="5"><result status="valid" time="0.05" steps="24"/></proof>
-  </goal>
-  <goal name="VC wmpn_add_n.1" expl="integer overflow" proved="true">
-  <proof prover="5"><result status="valid" time="0.05" steps="25"/></proof>
-  </goal>
-  <goal name="VC wmpn_add_n.2" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_add_n.0" expl="loop invariant init" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_add_n.2.0" expl="VC for wmpn_add_n" proved="true">
-   <proof prover="5" memlimit="2000"><result status="valid" time="0.03" steps="11"/></proof>
+   <goal name="VC wmpn_add_n.0.0" expl="VC for wmpn_add_n" proved="true">
+   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.03" steps="10"/></proof>
    </goal>
-   <goal name="VC wmpn_add_n.2.1" expl="VC for wmpn_add_n" proved="true">
+   <goal name="VC wmpn_add_n.0.1" expl="VC for wmpn_add_n" proved="true">
    <proof prover="0"><result status="valid" time="0.02"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_add_n.3" expl="loop invariant init" proved="true">
-  <proof prover="5"><result status="valid" time="0.03" steps="77"/></proof>
+  <goal name="VC wmpn_add_n.1" expl="loop invariant init" proved="true">
+  <proof prover="5" timelimit="5"><result status="valid" time="0.03" steps="77"/></proof>
   </goal>
-  <goal name="VC wmpn_add_n.4" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_add_n.2" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
-  <proof prover="5"><result status="valid" time="0.10" steps="14"/></proof>
+  <proof prover="5" timelimit="5"><result status="valid" time="0.10" steps="14"/></proof>
   </goal>
-  <goal name="VC wmpn_add_n.5" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_add_n.3" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC wmpn_add_n.6" expl="precondition" proved="true">
+  <goal name="VC wmpn_add_n.4" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
-  <proof prover="5"><result status="valid" time="0.04" steps="36"/></proof>
+  <proof prover="5" timelimit="5"><result status="valid" time="0.04" steps="34"/></proof>
   </goal>
-  <goal name="VC wmpn_add_n.7" expl="precondition" proved="true">
+  <goal name="VC wmpn_add_n.5" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
-  <proof prover="5"><result status="valid" time="0.07" steps="37"/></proof>
+  <proof prover="5" timelimit="5"><result status="valid" time="0.07" steps="35"/></proof>
   </goal>
-  <goal name="VC wmpn_add_n.8" expl="precondition" proved="true">
+  <goal name="VC wmpn_add_n.6" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
-  <proof prover="5"><result status="valid" time="0.08" steps="24"/></proof>
+  <proof prover="5" timelimit="5"><result status="valid" time="0.08" steps="22"/></proof>
   </goal>
-  <goal name="VC wmpn_add_n.9" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.09" steps="41"/></proof>
+  <goal name="VC wmpn_add_n.7" expl="precondition" proved="true">
+  <proof prover="5" timelimit="5"><result status="valid" time="0.09" steps="39"/></proof>
   </goal>
-  <goal name="VC wmpn_add_n.10" expl="assertion" proved="true">
-  <proof prover="0"><result status="valid" time="0.62"/></proof>
+  <goal name="VC wmpn_add_n.8" expl="assertion" proved="true">
+  <proof prover="0"><result status="valid" time="0.61"/></proof>
   </goal>
-  <goal name="VC wmpn_add_n.11" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.06"/></proof>
-  <proof prover="5"><result status="valid" time="0.10" steps="36"/></proof>
+  <goal name="VC wmpn_add_n.9" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.01"/></proof>
+  <proof prover="5" timelimit="5"><result status="valid" time="0.02" steps="34"/></proof>
   </goal>
-  <goal name="VC wmpn_add_n.12" expl="precondition" proved="true">
+  <goal name="VC wmpn_add_n.10" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
-  <proof prover="5"><result status="valid" time="0.12" steps="37"/></proof>
+  <proof prover="5" timelimit="5"><result status="valid" time="0.12" steps="35"/></proof>
   </goal>
-  <goal name="VC wmpn_add_n.13" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.01"/></proof>
-  <proof prover="5"><result status="valid" time="0.02" steps="38"/></proof>
+  <goal name="VC wmpn_add_n.11" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.06"/></proof>
+  <proof prover="5" timelimit="5"><result status="valid" time="0.10" steps="36"/></proof>
   </goal>
-  <goal name="VC wmpn_add_n.14" expl="assertion" proved="true">
+  <goal name="VC wmpn_add_n.12" expl="assertion" proved="true">
   <transf name="introduce_premises" proved="true" >
-   <goal name="VC wmpn_add_n.14.0" expl="assertion" proved="true">
+   <goal name="VC wmpn_add_n.12.0" expl="assertion" proved="true">
    <transf name="use_th" proved="true" arg1="lineardecision.LinearDecisionIntMP">
-    <goal name="VC wmpn_add_n.14.0.0" expl="assertion" proved="true">
+    <goal name="VC wmpn_add_n.12.0.0" expl="assertion" proved="true">
     <transf name="reflection_f" proved="true" arg1="mp_decision">
-     <goal name="VC wmpn_add_n.14.0.0.0" expl="assertion" proved="true">
-     <proof prover="0"><result status="valid" time="0.22"/></proof>
-     </goal>
-     <goal name="VC wmpn_add_n.14.0.0.1" proved="true">
-     <proof prover="3"><result status="valid" time="0.23"/></proof>
+     <goal name="VC wmpn_add_n.12.0.0.0" expl="assertion" proved="true">
+     <proof prover="0"><result status="valid" time="0.33"/></proof>
      </goal>
-     <goal name="VC wmpn_add_n.14.0.0.2" proved="true">
+     <goal name="VC wmpn_add_n.12.0.0.1" proved="true">
      <proof prover="3"><result status="valid" time="0.20"/></proof>
      </goal>
+     <goal name="VC wmpn_add_n.12.0.0.2" proved="true">
+     <proof prover="3"><result status="valid" time="0.17"/></proof>
+     </goal>
     </transf>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_add_n.15" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
-  </goal>
-  <goal name="VC wmpn_add_n.16" expl="integer overflow" proved="true">
+  <goal name="VC wmpn_add_n.13" expl="integer overflow" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_add_n.16.0" expl="integer overflow" proved="true">
+   <goal name="VC wmpn_add_n.13.0" expl="integer overflow" proved="true">
    <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_add_n.17" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_add_n.14" expl="loop variant decrease" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_add_n.18" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_add_n.15" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_add_n.19" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_add_n.16" expl="loop invariant preservation" proved="true">
   <proof prover="0" timelimit="10"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_add_n.20" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_add_n.17" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_add_n.21" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_add_n.18" expl="loop invariant preservation" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.12"/></proof>
   </goal>
-  <goal name="VC wmpn_add_n.22" expl="postcondition" proved="true">
+  <goal name="VC wmpn_add_n.19" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
-  <proof prover="5"><result status="valid" time="0.04" steps="22"/></proof>
+  <proof prover="5" timelimit="5"><result status="valid" time="0.04" steps="20"/></proof>
   </goal>
-  <goal name="VC wmpn_add_n.23" expl="postcondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.03" steps="22"/></proof>
+  <goal name="VC wmpn_add_n.20" expl="postcondition" proved="true">
+  <proof prover="5" timelimit="5"><result status="valid" time="0.03" steps="20"/></proof>
   </goal>
-  <goal name="VC wmpn_add_n.24" expl="postcondition" proved="true">
+  <goal name="VC wmpn_add_n.21" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="VC wmpn_add" expl="VC for wmpn_add" proved="true">
  <transf name="split_goal_right" proved="true" >
-  <goal name="VC wmpn_add.0" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <goal name="VC wmpn_add.0" expl="loop invariant init" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_add.1" expl="integer overflow" proved="true">
-  <proof prover="5"><result status="valid" time="0.04" steps="28"/></proof>
+  <goal name="VC wmpn_add.1" expl="loop invariant init" proved="true">
+  <proof prover="5"><result status="valid" time="0.03" steps="84"/></proof>
   </goal>
   <goal name="VC wmpn_add.2" expl="loop invariant init" proved="true">
-  <proof prover="0"><result status="valid" time="0.02"/></proof>
+  <proof prover="5" timelimit="5"><result status="valid" time="0.07" steps="16"/></proof>
   </goal>
   <goal name="VC wmpn_add.3" expl="loop invariant init" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="84"/></proof>
-  </goal>
-  <goal name="VC wmpn_add.4" expl="loop invariant init" proved="true">
-  <proof prover="3"><result status="valid" time="0.10"/></proof>
-  </goal>
-  <goal name="VC wmpn_add.5" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC wmpn_add.6" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.05" steps="39"/></proof>
+  <goal name="VC wmpn_add.4" expl="precondition" proved="true">
+  <proof prover="5" timelimit="5"><result status="valid" time="0.01" steps="37"/></proof>
   </goal>
-  <goal name="VC wmpn_add.7" expl="precondition" proved="true">
+  <goal name="VC wmpn_add.5" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_add.8" expl="precondition" proved="true">
+  <goal name="VC wmpn_add.6" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_add.9" expl="precondition" proved="true">
+  <goal name="VC wmpn_add.7" expl="precondition" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_add.9.0" expl="VC for wmpn_add" proved="true">
+   <goal name="VC wmpn_add.7.0" expl="VC for wmpn_add" proved="true">
    <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC wmpn_add.9.1" expl="VC for wmpn_add" proved="true">
-   <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="30"/></proof>
+   <goal name="VC wmpn_add.7.1" expl="VC for wmpn_add" proved="true">
+   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="28"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_add.10" expl="assertion" proved="true">
-  <proof prover="0"><result status="valid" time="0.64"/></proof>
+  <goal name="VC wmpn_add.8" expl="assertion" proved="true">
+  <proof prover="0"><result status="valid" time="0.66"/></proof>
   </goal>
-  <goal name="VC wmpn_add.11" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.01"/></proof>
+  <goal name="VC wmpn_add.9" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_add.12" expl="precondition" proved="true">
+  <goal name="VC wmpn_add.10" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_add.13" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <goal name="VC wmpn_add.11" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC wmpn_add.14" expl="assertion" proved="true">
+  <goal name="VC wmpn_add.12" expl="assertion" proved="true">
   <transf name="introduce_premises" proved="true" >
-   <goal name="VC wmpn_add.14.0" expl="assertion" proved="true">
+   <goal name="VC wmpn_add.12.0" expl="assertion" proved="true">
    <transf name="use_th" proved="true" arg1="lineardecision.LinearDecisionIntMP">
-    <goal name="VC wmpn_add.14.0.0" expl="assertion" proved="true">
+    <goal name="VC wmpn_add.12.0.0" expl="assertion" proved="true">
     <transf name="reflection_f" proved="true" arg1="mp_decision">
-     <goal name="VC wmpn_add.14.0.0.0" expl="assertion" proved="true">
-     <proof prover="0"><result status="valid" time="0.27"/></proof>
+     <goal name="VC wmpn_add.12.0.0.0" expl="assertion" proved="true">
+     <proof prover="0"><result status="valid" time="0.28"/></proof>
      </goal>
-     <goal name="VC wmpn_add.14.0.0.1" proved="true">
-     <proof prover="3"><result status="valid" time="0.27"/></proof>
+     <goal name="VC wmpn_add.12.0.0.1" proved="true">
+     <proof prover="3"><result status="valid" time="0.30"/></proof>
      </goal>
-     <goal name="VC wmpn_add.14.0.0.2" proved="true">
-     <proof prover="3"><result status="valid" time="0.18"/></proof>
+     <goal name="VC wmpn_add.12.0.0.2" proved="true">
+     <proof prover="2"><result status="valid" time="0.18"/></proof>
      </goal>
     </transf>
     </goal>
@@ -465,652 +440,577 @@
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_add.15" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.01"/></proof>
-  </goal>
-  <goal name="VC wmpn_add.16" expl="integer overflow" proved="true">
+  <goal name="VC wmpn_add.13" expl="integer overflow" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_add.17" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_add.14" expl="loop variant decrease" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_add.18" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_add.15" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_add.19" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_add.16" expl="loop invariant preservation" proved="true">
   <proof prover="0" timelimit="10"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_add.20" expl="loop invariant preservation" proved="true">
-  <proof prover="3"><result status="valid" time="0.01"/></proof>
+  <goal name="VC wmpn_add.17" expl="loop invariant preservation" proved="true">
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_add.21" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_add.18" expl="loop invariant preservation" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.13"/></proof>
   </goal>
+  <goal name="VC wmpn_add.19" expl="loop invariant init" proved="true">
+  <proof prover="0"><result status="valid" time="0.02"/></proof>
+  </goal>
+  <goal name="VC wmpn_add.20" expl="loop invariant init" proved="true">
+  <proof prover="2"><result status="valid" time="0.06"/></proof>
+  </goal>
+  <goal name="VC wmpn_add.21" expl="loop invariant init" proved="true">
+  <proof prover="3"><result status="valid" time="0.10"/></proof>
+  </goal>
   <goal name="VC wmpn_add.22" expl="loop invariant init" proved="true">
-  <proof prover="5"><result status="valid" time="0.04" steps="27"/></proof>
+  <proof prover="2"><result status="valid" time="0.03"/></proof>
   </goal>
   <goal name="VC wmpn_add.23" expl="loop invariant init" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="29"/></proof>
+  <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_add.24" expl="loop invariant init" proved="true">
-  <proof prover="5"><result status="valid" time="0.07" steps="30"/></proof>
+  <goal name="VC wmpn_add.24" expl="assertion" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC wmpn_add.24.0" expl="assertion" proved="true">
+   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.08" steps="37"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC wmpn_add.25" expl="loop invariant init" proved="true">
-  <proof prover="2"><result status="valid" time="0.07"/></proof>
+  <goal name="VC wmpn_add.25" expl="precondition" proved="true">
+  <proof prover="5" timelimit="5"><result status="valid" time="0.05" steps="52"/></proof>
   </goal>
-  <goal name="VC wmpn_add.26" expl="loop invariant init" proved="true">
-  <proof prover="2"><result status="valid" time="0.11"/></proof>
+  <goal name="VC wmpn_add.26" expl="precondition" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC wmpn_add.26.0" expl="VC for wmpn_add" proved="true">
+   <proof prover="0"><result status="valid" time="3.46"/></proof>
+   </goal>
+   <goal name="VC wmpn_add.26.1" expl="VC for wmpn_add" proved="true">
+   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   </goal>
+  </transf>
   </goal>
   <goal name="VC wmpn_add.27" expl="assertion" proved="true">
-  <proof prover="2"><result status="valid" time="0.09"/></proof>
+  <proof prover="0"><result status="valid" time="0.64"/></proof>
   </goal>
   <goal name="VC wmpn_add.28" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
   <goal name="VC wmpn_add.29" expl="precondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.06" steps="57"/></proof>
-  </goal>
-  <goal name="VC wmpn_add.30" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.07" steps="161"/></proof>
-  </goal>
-  <goal name="VC wmpn_add.31" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC wmpn_add.32" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.06"/></proof>
-  </goal>
-  <goal name="VC wmpn_add.33" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <goal name="VC wmpn_add.30" expl="integer overflow" proved="true">
+  <proof prover="5" timelimit="5"><result status="valid" time="0.03" steps="68"/></proof>
   </goal>
-  <goal name="VC wmpn_add.34" expl="assertion" proved="true">
-  <proof prover="2"><result status="valid" time="0.11"/></proof>
+  <goal name="VC wmpn_add.31" expl="assertion" proved="true">
+  <proof prover="2"><result status="valid" time="0.09"/></proof>
   </goal>
-  <goal name="VC wmpn_add.35" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.16" steps="59"/></proof>
+  <goal name="VC wmpn_add.32" expl="assertion" proved="true">
+  <proof prover="5"><result status="valid" time="0.12" steps="57"/></proof>
   </goal>
-  <goal name="VC wmpn_add.36" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_add.33" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC wmpn_add.37" expl="loop invariant init" proved="true">
-  <proof prover="5"><result status="valid" time="0.24" steps="62"/></proof>
+  <goal name="VC wmpn_add.34" expl="loop invariant init" proved="true">
+  <proof prover="5" timelimit="5"><result status="valid" time="0.24" steps="60"/></proof>
   </goal>
-  <goal name="VC wmpn_add.38" expl="loop invariant init" proved="true">
-  <transf name="introduce_premises" proved="true" >
-   <goal name="VC wmpn_add.38.0" expl="loop invariant init" proved="true">
-   <proof prover="3" timelimit="1"><result status="valid" time="0.52"/></proof>
-   </goal>
-  </transf>
+  <goal name="VC wmpn_add.35" expl="loop invariant init" proved="true">
+  <proof prover="5" timelimit="5"><result status="valid" time="0.22" steps="60"/></proof>
   </goal>
-  <goal name="VC wmpn_add.39" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_add.36" expl="loop invariant init" proved="true">
   <proof prover="2"><result status="valid" time="0.15"/></proof>
   </goal>
-  <goal name="VC wmpn_add.40" expl="assertion" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_add.40.0" expl="VC for wmpn_add" proved="true">
-   <proof prover="5"><result status="valid" time="0.24" steps="69"/></proof>
-   </goal>
-   <goal name="VC wmpn_add.40.1" expl="VC for wmpn_add" proved="true">
-   <proof prover="5" memlimit="2000"><result status="valid" time="0.26" steps="69"/></proof>
-   </goal>
-  </transf>
+  <goal name="VC wmpn_add.37" expl="assertion" proved="true">
+  <proof prover="2"><result status="valid" time="0.11"/></proof>
   </goal>
-  <goal name="VC wmpn_add.41" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.38" steps="85"/></proof>
+  <goal name="VC wmpn_add.38" expl="precondition" proved="true">
+  <proof prover="5" timelimit="5"><result status="valid" time="0.32" steps="83"/></proof>
   </goal>
-  <goal name="VC wmpn_add.42" expl="precondition" proved="true">
+  <goal name="VC wmpn_add.39" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.14"/></proof>
   </goal>
-  <goal name="VC wmpn_add.43" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_add.40" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_add.44" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_add.41" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_add.45" expl="assertion" proved="true">
+  <goal name="VC wmpn_add.42" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.91"/></proof>
   </goal>
-  <goal name="VC wmpn_add.46" expl="assertion" proved="true">
-  <proof prover="5"><result status="valid" time="0.28" steps="81"/></proof>
-  </goal>
-  <goal name="VC wmpn_add.47" expl="integer overflow" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.30" steps="98"/></proof>
+  <goal name="VC wmpn_add.43" expl="assertion" proved="true">
+  <proof prover="5" timelimit="5"><result status="valid" time="0.28" steps="79"/></proof>
   </goal>
-  <goal name="VC wmpn_add.48" expl="integer overflow" proved="true">
-  <proof prover="5"><result status="valid" time="0.32" steps="100"/></proof>
+  <goal name="VC wmpn_add.44" expl="integer overflow" proved="true">
+  <proof prover="5" timelimit="5"><result status="valid" time="0.28" steps="97"/></proof>
   </goal>
-  <goal name="VC wmpn_add.49" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_add.45" expl="loop variant decrease" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_add.50" expl="loop invariant preservation" proved="true">
-  <proof prover="2"><result status="valid" time="0.09"/></proof>
+  <goal name="VC wmpn_add.46" expl="loop invariant preservation" proved="true">
+  <proof prover="5" timelimit="5"><result status="valid" time="0.27" steps="82"/></proof>
   </goal>
-  <goal name="VC wmpn_add.51" expl="loop invariant preservation" proved="true">
-  <proof prover="2"><result status="valid" time="0.04"/></proof>
+  <goal name="VC wmpn_add.47" expl="loop invariant preservation" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC wmpn_add.47.0" expl="loop invariant preservation" proved="true">
+   <proof prover="5"><result status="valid" time="0.31" steps="84"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC wmpn_add.52" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.31" steps="87"/></proof>
+  <goal name="VC wmpn_add.48" expl="loop invariant preservation" proved="true">
+  <proof prover="5"><result status="valid" time="0.31" steps="84"/></proof>
   </goal>
-  <goal name="VC wmpn_add.53" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_add.49" expl="loop invariant preservation" proved="true">
   <proof prover="2"><result status="valid" time="0.11"/></proof>
   </goal>
-  <goal name="VC wmpn_add.54" expl="postcondition" proved="true">
+  <goal name="VC wmpn_add.50" expl="postcondition" proved="true">
   <proof prover="2"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC wmpn_add.55" expl="postcondition" proved="true">
+  <goal name="VC wmpn_add.51" expl="postcondition" proved="true">
   <proof prover="2"><result status="valid" time="0.11"/></proof>
   </goal>
-  <goal name="VC wmpn_add.56" expl="postcondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <goal name="VC wmpn_add.52" expl="postcondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_add.57" expl="assertion" proved="true">
+  <goal name="VC wmpn_add.53" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC wmpn_add.58" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.26" steps="94"/></proof>
+  <goal name="VC wmpn_add.54" expl="assertion" proved="true">
+  <proof prover="5"><result status="valid" time="0.12" steps="92"/></proof>
   </goal>
-  <goal name="VC wmpn_add.59" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_add.55" expl="loop variant decrease" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_add.60" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_add.56" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_add.61" expl="loop invariant preservation" proved="true">
-  <proof prover="3" timelimit="1"><result status="valid" time="0.06"/></proof>
-  </goal>
-  <goal name="VC wmpn_add.62" expl="loop invariant preservation" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
-  </goal>
-  <goal name="VC wmpn_add.63" expl="loop invariant preservation" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_add.63.0" expl="loop invariant preservation" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="62"/></proof>
-   </goal>
-  </transf>
+  <goal name="VC wmpn_add.57" expl="loop invariant preservation" proved="true">
+  <proof prover="0" timelimit="10"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_add.64" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.12" steps="102"/></proof>
+  <goal name="VC wmpn_add.58" expl="loop invariant preservation" proved="true">
+  <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC wmpn_add.65" expl="loop invariant init" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_add.59" expl="loop invariant preservation" proved="true">
+  <proof prover="5"><result status="valid" time="0.06" steps="60"/></proof>
   </goal>
-  <goal name="VC wmpn_add.66" expl="loop invariant init" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_add.60" expl="loop invariant preservation" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.16"/></proof>
   </goal>
-  <goal name="VC wmpn_add.67" expl="loop invariant init" proved="true">
-  <proof prover="5"><result status="valid" time="0.07" steps="38"/></proof>
+  <goal name="VC wmpn_add.61" expl="loop invariant init" proved="true">
+  <proof prover="5" timelimit="5"><result status="valid" time="0.04" steps="36"/></proof>
   </goal>
-  <goal name="VC wmpn_add.68" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_add.62" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_add.69" expl="assertion" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_add.69.0" expl="VC for wmpn_add" proved="true">
-   <proof prover="5" memlimit="2000"><result status="valid" time="0.11" steps="47"/></proof>
-   </goal>
-   <goal name="VC wmpn_add.69.1" expl="VC for wmpn_add" proved="true">
-   <proof prover="5" memlimit="2000"><result status="valid" time="0.08" steps="48"/></proof>
+  <goal name="VC wmpn_add.63" expl="loop invariant init" proved="true">
+  <transf name="introduce_premises" proved="true" >
+   <goal name="VC wmpn_add.63.0" expl="loop invariant init" proved="true">
+   <proof prover="3" timelimit="1"><result status="valid" time="0.02"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_add.70" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.04" steps="64"/></proof>
-  </goal>
-  <goal name="VC wmpn_add.71" expl="precondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.06" steps="65"/></proof>
+  <goal name="VC wmpn_add.64" expl="loop invariant init" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_add.72" expl="precondition" proved="true">
+  <goal name="VC wmpn_add.65" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_add.73" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <goal name="VC wmpn_add.66" expl="precondition" proved="true">
+  <proof prover="5" timelimit="5"><result status="valid" time="0.07" steps="62"/></proof>
   </goal>
-  <goal name="VC wmpn_add.74" expl="assertion" proved="true">
-  <proof prover="0" timelimit="10"><result status="valid" time="0.64"/></proof>
+  <goal name="VC wmpn_add.67" expl="precondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.06" steps="63"/></proof>
   </goal>
-  <goal name="VC wmpn_add.75" expl="assertion" proved="true">
-  <transf name="introduce_premises" proved="true" >
-   <goal name="VC wmpn_add.75.0" expl="assertion" proved="true">
-   <transf name="use_th" proved="true" arg1="lineardecision.LinearDecisionIntMP">
-    <goal name="VC wmpn_add.75.0.0" expl="assertion" proved="true">
-    <transf name="reflection_f" proved="true" arg1="mp_decision">
-     <goal name="VC wmpn_add.75.0.0.0" expl="assertion" proved="true">
-     <proof prover="0"><result status="valid" time="0.28"/></proof>
-     </goal>
-     <goal name="VC wmpn_add.75.0.0.1" proved="true">
-     <proof prover="3"><result status="valid" time="0.30"/></proof>
-     </goal>
-     <goal name="VC wmpn_add.75.0.0.2" proved="true">
-     <proof prover="5" timelimit="1"><result status="valid" time="0.22" steps="192"/></proof>
-     </goal>
-    </transf>
-    </goal>
-   </transf>
-   </goal>
-  </transf>
+  <goal name="VC wmpn_add.68" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC wmpn_add.76" expl="integer overflow" proved="true">
-  <proof prover="5"><result status="valid" time="0.06" steps="77"/></proof>
+  <goal name="VC wmpn_add.69" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_add.77" expl="integer overflow" proved="true">
-  <proof prover="5"><result status="valid" time="0.05" steps="79"/></proof>
+  <goal name="VC wmpn_add.70" expl="assertion" proved="true">
+  <proof prover="0"><result status="valid" time="0.62"/></proof>
   </goal>
-  <goal name="VC wmpn_add.78" expl="loop variant decrease" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_add.71" expl="assertion" proved="true">
+  <proof prover="5"><result status="valid" time="0.07" steps="58"/></proof>
   </goal>
-  <goal name="VC wmpn_add.79" expl="loop invariant preservation" proved="true">
-  <proof prover="5"><result status="valid" time="0.05" steps="64"/></proof>
+  <goal name="VC wmpn_add.72" expl="integer overflow" proved="true">
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_add.80" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.06" steps="66"/></proof>
+  <goal name="VC wmpn_add.73" expl="loop variant decrease" proved="true">
+  <proof prover="2"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC wmpn_add.81" expl="loop invariant preservation" proved="true">
-  <proof prover="5"><result status="valid" time="0.03" steps="66"/></proof>
+  <goal name="VC wmpn_add.74" expl="loop invariant preservation" proved="true">
+  <proof prover="2"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC wmpn_add.82" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.10" steps="107"/></proof>
+  <goal name="VC wmpn_add.75" expl="loop invariant preservation" proved="true">
+  <proof prover="2"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_add.83" expl="postcondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="47"/></proof>
+  <goal name="VC wmpn_add.76" expl="loop invariant preservation" proved="true">
+  <proof prover="5"><result status="valid" time="0.03" steps="64"/></proof>
   </goal>
-  <goal name="VC wmpn_add.84" expl="postcondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_add.77" expl="loop invariant preservation" proved="true">
+  <proof prover="5"><result status="valid" time="0.12" steps="105"/></proof>
   </goal>
-  <goal name="VC wmpn_add.85" expl="postcondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <goal name="VC wmpn_add.78" expl="postcondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.03" steps="45"/></proof>
   </goal>
-  <goal name="VC wmpn_add.86" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_add.79" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_add.87" expl="loop invariant init" proved="true">
-  <proof prover="2"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_add.80" expl="postcondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_add.88" expl="loop invariant init" proved="true">
-  <proof prover="2"><result status="valid" time="0.06"/></proof>
+  <goal name="VC wmpn_add.81" expl="loop invariant init" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_add.89" expl="loop invariant init" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <goal name="VC wmpn_add.82" expl="loop invariant init" proved="true">
+  <proof prover="2"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC wmpn_add.90" expl="assertion" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <goal name="VC wmpn_add.83" expl="loop invariant init" proved="true">
+  <proof prover="5"><result status="valid" time="0.02" steps="27"/></proof>
   </goal>
-  <goal name="VC wmpn_add.91" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.07" steps="52"/></proof>
+  <goal name="VC wmpn_add.84" expl="loop invariant init" proved="true">
+  <proof prover="2"><result status="valid" time="0.11"/></proof>
   </goal>
-  <goal name="VC wmpn_add.92" expl="precondition" proved="true">
+  <goal name="VC wmpn_add.85" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_add.92.0" expl="VC for wmpn_add" proved="true">
-   <proof prover="0"><result status="valid" time="3.46"/></proof>
+   <goal name="VC wmpn_add.85.0" expl="VC for wmpn_add" proved="true">
+   <proof prover="5" timelimit="5"><result status="valid" time="0.01" steps="34"/></proof>
    </goal>
-   <goal name="VC wmpn_add.92.1" expl="VC for wmpn_add" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC wmpn_add.85.1" expl="VC for wmpn_add" proved="true">
+   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.01" steps="34"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_add.93" expl="precondition" proved="true">
+  <goal name="VC wmpn_add.86" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_add.94" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <goal name="VC wmpn_add.87" expl="precondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.06" steps="51"/></proof>
   </goal>
-  <goal name="VC wmpn_add.95" expl="assertion" proved="true">
-  <proof prover="0" timelimit="10"><result status="valid" time="0.71"/></proof>
+  <goal name="VC wmpn_add.88" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_add.96" expl="assertion" proved="true">
-  <transf name="introduce_premises" proved="true" >
-   <goal name="VC wmpn_add.96.0" expl="assertion" proved="true">
-   <transf name="use_th" proved="true" arg1="lineardecision.LinearDecisionIntMP">
-    <goal name="VC wmpn_add.96.0.0" expl="assertion" proved="true">
-    <transf name="reflection_f" proved="true" arg1="mp_decision">
-     <goal name="VC wmpn_add.96.0.0.0" expl="assertion" proved="true">
-     <proof prover="0"><result status="valid" time="0.24"/></proof>
-     </goal>
-     <goal name="VC wmpn_add.96.0.0.1" proved="true">
-     <proof prover="3"><result status="valid" time="0.20"/></proof>
-     </goal>
-     <goal name="VC wmpn_add.96.0.0.2" proved="true">
-     <proof prover="2" timelimit="5"><result status="valid" time="0.20"/></proof>
-     </goal>
-    </transf>
-    </goal>
-   </transf>
-   </goal>
-  </transf>
+  <goal name="VC wmpn_add.89" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_add.97" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.00"/></proof>
+  <goal name="VC wmpn_add.90" expl="assertion" proved="true">
+  <proof prover="0" timelimit="10"><result status="valid" time="0.97"/></proof>
   </goal>
-  <goal name="VC wmpn_add.98" expl="integer overflow" proved="true">
-  <proof prover="5"><result status="valid" time="0.03" steps="67"/></proof>
+  <goal name="VC wmpn_add.91" expl="assertion" proved="true">
+  <proof prover="5"><result status="valid" time="0.02" steps="46"/></proof>
   </goal>
-  <goal name="VC wmpn_add.99" expl="loop variant decrease" proved="true">
-  <proof prover="2"><result status="valid" time="0.05"/></proof>
+  <goal name="VC wmpn_add.92" expl="integer overflow" proved="true">
+  <proof prover="5" timelimit="5"><result status="valid" time="0.02" steps="65"/></proof>
   </goal>
-  <goal name="VC wmpn_add.100" expl="loop invariant preservation" proved="true">
-  <proof prover="2"><result status="valid" time="0.10"/></proof>
+  <goal name="VC wmpn_add.93" expl="loop variant decrease" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_add.101" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_add.94" expl="loop invariant preservation" proved="true">
+  <proof prover="2"><result status="valid" time="0.09"/></proof>
+  </goal>
+  <goal name="VC wmpn_add.95" expl="loop invariant preservation" proved="true">
   <proof prover="2"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_add.102" expl="loop invariant preservation" proved="true">
-  <proof prover="0" timelimit="10"><result status="valid" time="0.02"/></proof>
+  <goal name="VC wmpn_add.96" expl="loop invariant preservation" proved="true">
+  <proof prover="5" timelimit="5"><result status="valid" time="0.03" steps="52"/></proof>
   </goal>
-  <goal name="VC wmpn_add.103" expl="loop invariant preservation" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.16"/></proof>
+  <goal name="VC wmpn_add.97" expl="loop invariant preservation" proved="true">
+  <proof prover="5"><result status="valid" time="0.10" steps="93"/></proof>
   </goal>
-  <goal name="VC wmpn_add.104" expl="postcondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.04" steps="36"/></proof>
+  <goal name="VC wmpn_add.98" expl="postcondition" proved="true">
+  <proof prover="5" timelimit="5"><result status="valid" time="0.04" steps="34"/></proof>
   </goal>
-  <goal name="VC wmpn_add.105" expl="postcondition" proved="true">
+  <goal name="VC wmpn_add.99" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_add.106" expl="postcondition" proved="true">
+  <goal name="VC wmpn_add.100" expl="postcondition" proved="true">
   <proof prover="2"><result status="valid" time="0.04"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="VC wmpn_add_in_place" expl="VC for wmpn_add_in_place" proved="true">
  <transf name="split_goal_right" proved="true" >
-  <goal name="VC wmpn_add_in_place.0" expl="integer overflow" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="22"/></proof>
+  <goal name="VC wmpn_add_in_place.0" expl="loop invariant init" proved="true">
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.1" expl="integer overflow" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.03" steps="23"/></proof>
+  <goal name="VC wmpn_add_in_place.1" expl="loop invariant init" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="70"/></proof>
   </goal>
   <goal name="VC wmpn_add_in_place.2" expl="loop invariant init" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="12"/></proof>
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.07"/></proof>
   </goal>
   <goal name="VC wmpn_add_in_place.3" expl="loop invariant init" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="70"/></proof>
+  <proof prover="0"><result status="valid" time="0.01"/></proof>
   </goal>
   <goal name="VC wmpn_add_in_place.4" expl="loop invariant init" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.09"/></proof>
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.03" steps="8"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.5" expl="loop invariant init" proved="true">
-  <proof prover="0"><result status="valid" time="0.01"/></proof>
+  <goal name="VC wmpn_add_in_place.5" expl="precondition" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC wmpn_add_in_place.5.0" expl="VC for wmpn_add_in_place" proved="true">
+   <proof prover="5"><result status="valid" time="0.02" steps="22"/></proof>
+   </goal>
+   <goal name="VC wmpn_add_in_place.5.1" expl="VC for wmpn_add_in_place" proved="true">
+   <proof prover="2" timelimit="5"><result status="valid" time="0.12"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC wmpn_add_in_place.6" expl="loop invariant init" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.03" steps="6"/></proof>
+  <goal name="VC wmpn_add_in_place.6" expl="assertion" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.03" steps="48"/></proof>
   </goal>
   <goal name="VC wmpn_add_in_place.7" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="34"/></proof>
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="34"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.8" expl="assertion" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.03" steps="50"/></proof>
+  <goal name="VC wmpn_add_in_place.8" expl="precondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.02" steps="24"/></proof>
   </goal>
   <goal name="VC wmpn_add_in_place.9" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="36"/></proof>
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="38"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.10" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.02" steps="26"/></proof>
+  <goal name="VC wmpn_add_in_place.10" expl="assertion" proved="true">
+  <proof prover="5"><result status="valid" time="0.02" steps="60"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.11" expl="precondition" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_add_in_place.11.0" expl="VC for wmpn_add_in_place" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="30"/></proof>
-   </goal>
-   <goal name="VC wmpn_add_in_place.11.1" expl="VC for wmpn_add_in_place" proved="true">
-   <proof prover="2" timelimit="5"><result status="valid" time="0.12"/></proof>
-   </goal>
-  </transf>
+  <goal name="VC wmpn_add_in_place.11" expl="assertion" proved="true">
+  <proof prover="0"><result status="valid" time="0.70"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.12" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="62"/></proof>
+  <goal name="VC wmpn_add_in_place.12" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.13" expl="assertion" proved="true">
-  <proof prover="0"><result status="valid" time="0.65"/></proof>
+  <goal name="VC wmpn_add_in_place.13" expl="precondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.08" steps="37"/></proof>
   </goal>
   <goal name="VC wmpn_add_in_place.14" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.08" steps="38"/></proof>
-  </goal>
-  <goal name="VC wmpn_add_in_place.15" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.03" steps="38"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.16" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.01"/></proof>
-  </goal>
-  <goal name="VC wmpn_add_in_place.17" expl="assertion" proved="true">
+  <goal name="VC wmpn_add_in_place.15" expl="assertion" proved="true">
   <transf name="introduce_premises" proved="true" >
-   <goal name="VC wmpn_add_in_place.17.0" expl="assertion" proved="true">
+   <goal name="VC wmpn_add_in_place.15.0" expl="assertion" proved="true">
    <transf name="use_th" proved="true" arg1="lineardecision.LinearDecisionIntMP">
-    <goal name="VC wmpn_add_in_place.17.0.0" expl="assertion" proved="true">
+    <goal name="VC wmpn_add_in_place.15.0.0" expl="assertion" proved="true">
     <transf name="reflection_f" proved="true" arg1="mp_decision">
-     <goal name="VC wmpn_add_in_place.17.0.0.0" expl="assertion" proved="true">
-     <proof prover="0"><result status="valid" time="0.19"/></proof>
-     </goal>
-     <goal name="VC wmpn_add_in_place.17.0.0.1" proved="true">
-     <proof prover="3"><result status="valid" time="0.28"/></proof>
+     <goal name="VC wmpn_add_in_place.15.0.0.0" expl="assertion" proved="true">
+     <proof prover="0"><result status="valid" time="0.24"/></proof>
      </goal>
-     <goal name="VC wmpn_add_in_place.17.0.0.2" proved="true">
+     <goal name="VC wmpn_add_in_place.15.0.0.1" proved="true">
      <proof prover="3"><result status="valid" time="0.22"/></proof>
      </goal>
+     <goal name="VC wmpn_add_in_place.15.0.0.2" proved="true">
+     <proof prover="3"><result status="valid" time="0.20"/></proof>
+     </goal>
     </transf>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_add_in_place.18" expl="integer overflow" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.05"/></proof>
-  </goal>
-  <goal name="VC wmpn_add_in_place.19" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_add_in_place.16" expl="integer overflow" proved="true">
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.17"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.20" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_add_in_place.17" expl="loop variant decrease" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.21" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_add_in_place.18" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.22" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_add_in_place.19" expl="loop invariant preservation" proved="true">
   <proof prover="0" timelimit="10"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.23" expl="loop invariant preservation" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_add_in_place.20" expl="loop invariant preservation" proved="true">
+  <proof prover="3"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.24" expl="loop invariant preservation" proved="true">
-  <proof prover="0"><result status="valid" time="0.33"/></proof>
+  <goal name="VC wmpn_add_in_place.21" expl="loop invariant preservation" proved="true">
+  <proof prover="0"><result status="valid" time="0.30"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.25" expl="loop invariant preservation" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_add_in_place.25.0" expl="loop invariant preservation" proved="true">
-   <proof prover="2" timelimit="5"><result status="valid" time="0.08"/></proof>
-   </goal>
-  </transf>
+  <goal name="VC wmpn_add_in_place.22" expl="loop invariant preservation" proved="true">
+  <proof prover="2"><result status="valid" time="0.15"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.26" expl="loop invariant init" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.06"/></proof>
+  <goal name="VC wmpn_add_in_place.23" expl="loop invariant init" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="24"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.27" expl="loop invariant init" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.05" steps="28"/></proof>
+  <goal name="VC wmpn_add_in_place.24" expl="loop invariant init" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.05" steps="26"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.28" expl="loop invariant init" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.07"/></proof>
+  <goal name="VC wmpn_add_in_place.25" expl="loop invariant init" proved="true">
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.09"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.29" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_add_in_place.26" expl="loop invariant init" proved="true">
   <proof prover="2"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.30" expl="loop invariant init" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.02" steps="56"/></proof>
-  </goal>
-  <goal name="VC wmpn_add_in_place.31" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_add_in_place.27" expl="loop invariant init" proved="true">
   <transf name="introduce_premises" proved="true" >
-   <goal name="VC wmpn_add_in_place.31.0" expl="loop invariant init" proved="true">
+   <goal name="VC wmpn_add_in_place.27.0" expl="loop invariant init" proved="true">
    <transf name="inline_goal" proved="true" >
-    <goal name="VC wmpn_add_in_place.31.0.0" expl="loop invariant init" proved="true">
-    <proof prover="5" memlimit="2000"><result status="valid" time="0.03" steps="54"/></proof>
+    <goal name="VC wmpn_add_in_place.27.0.0" expl="loop invariant init" proved="true">
+    <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.03" steps="56"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_add_in_place.32" expl="assertion" proved="true">
-  <proof prover="2"><result status="valid" time="0.09"/></proof>
+  <goal name="VC wmpn_add_in_place.28" expl="loop invariant init" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.02" steps="52"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.33" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="49"/></proof>
+  <goal name="VC wmpn_add_in_place.29" expl="assertion" proved="true">
+  <proof prover="2"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.34" expl="assertion" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="65"/></proof>
+  <goal name="VC wmpn_add_in_place.30" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.35" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="42"/></proof>
+  <goal name="VC wmpn_add_in_place.31" expl="assertion" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="63"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.36" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="43"/></proof>
+  <goal name="VC wmpn_add_in_place.32" expl="precondition" proved="true">
+  <proof prover="5" timelimit="50" memlimit="2000"><result status="valid" time="0.04" steps="40"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.37" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.07"/></proof>
+  <goal name="VC wmpn_add_in_place.33" expl="precondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="41"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.38" expl="assertion" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_add_in_place.38.0" expl="assertion" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.11" steps="161"/></proof>
-   </goal>
-  </transf>
+  <goal name="VC wmpn_add_in_place.34" expl="precondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="52"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.39" expl="assertion" proved="true">
+  <goal name="VC wmpn_add_in_place.35" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_add_in_place.39.0" expl="assertion" proved="true">
-   <proof prover="5" memlimit="2000"><result status="valid" time="0.05" steps="81"/></proof>
+   <goal name="VC wmpn_add_in_place.35.0" expl="assertion" proved="true">
+   <proof prover="5"><result status="valid" time="0.11" steps="150"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_add_in_place.40" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.03" steps="51"/></proof>
+  <goal name="VC wmpn_add_in_place.36" expl="assertion" proved="true">
+  <proof prover="5"><result status="valid" time="0.04" steps="79"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.41" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.05"/></proof>
+  <goal name="VC wmpn_add_in_place.37" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.42" expl="integer overflow" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.13" steps="65"/></proof>
+  <goal name="VC wmpn_add_in_place.38" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.43" expl="integer overflow" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.17"/></proof>
+  <goal name="VC wmpn_add_in_place.39" expl="integer overflow" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.44" expl="assertion" proved="true">
-  <proof prover="2"><result status="valid" time="0.18"/></proof>
+  <goal name="VC wmpn_add_in_place.40" expl="assertion" proved="true">
+  <proof prover="2"><result status="valid" time="0.09"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.45" expl="assertion" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.24" steps="60"/></proof>
+  <goal name="VC wmpn_add_in_place.41" expl="assertion" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.24" steps="58"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.46" expl="assertion" proved="true">
+  <goal name="VC wmpn_add_in_place.42" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_add_in_place.46.0" expl="assertion" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC wmpn_add_in_place.42.0" expl="assertion" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC wmpn_add_in_place.46.1" expl="assertion" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC wmpn_add_in_place.42.1" expl="assertion" proved="true">
+   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.20" steps="61"/></proof>
    </goal>
-   <goal name="VC wmpn_add_in_place.46.2" expl="VC for wmpn_add_in_place" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.21" steps="88"/></proof>
+   <goal name="VC wmpn_add_in_place.42.2" expl="VC for wmpn_add_in_place" proved="true">
+   <proof prover="5"><result status="valid" time="0.18" steps="86"/></proof>
    </goal>
-   <goal name="VC wmpn_add_in_place.46.3" expl="VC for wmpn_add_in_place" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.21" steps="66"/></proof>
+   <goal name="VC wmpn_add_in_place.42.3" expl="VC for wmpn_add_in_place" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_add_in_place.47" expl="precondition" proved="true">
+  <goal name="VC wmpn_add_in_place.43" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.13"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.48" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.12"/></proof>
+  <goal name="VC wmpn_add_in_place.44" expl="precondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.20" steps="60"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.49" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.32" steps="63"/></proof>
+  <goal name="VC wmpn_add_in_place.45" expl="precondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.32" steps="61"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.50" expl="postcondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.38" steps="115"/></proof>
+  <goal name="VC wmpn_add_in_place.46" expl="postcondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.38" steps="112"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.51" expl="postcondition" proved="true">
+  <goal name="VC wmpn_add_in_place.47" expl="postcondition" proved="true">
   <proof prover="2"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.52" expl="postcondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.30" steps="99"/></proof>
+  <goal name="VC wmpn_add_in_place.48" expl="postcondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.12"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.53" expl="assertion" proved="true">
+  <goal name="VC wmpn_add_in_place.49" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.11"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.54" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.14" steps="87"/></proof>
+  <goal name="VC wmpn_add_in_place.50" expl="assertion" proved="true">
+  <proof prover="5"><result status="valid" time="0.13" steps="85"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.55" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_add_in_place.51" expl="loop variant decrease" proved="true">
   <proof prover="3"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.56" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_add_in_place.52" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.57" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.25" steps="62"/></proof>
+  <goal name="VC wmpn_add_in_place.53" expl="loop invariant preservation" proved="true">
+  <proof prover="5"><result status="valid" time="0.25" steps="60"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.58" expl="loop invariant preservation" proved="true">
-  <proof prover="3"><result status="valid" time="0.05"/></proof>
+  <goal name="VC wmpn_add_in_place.54" expl="loop invariant preservation" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.59" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_add_in_place.55" expl="loop invariant preservation" proved="true">
   <proof prover="2"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.60" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.18" steps="88"/></proof>
+  <goal name="VC wmpn_add_in_place.56" expl="loop invariant preservation" proved="true">
+  <proof prover="5"><result status="valid" time="0.14" steps="86"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.61" expl="loop invariant preservation" proved="true">
-  <proof prover="2"><result status="valid" time="0.11"/></proof>
+  <goal name="VC wmpn_add_in_place.57" expl="loop invariant preservation" proved="true">
+  <proof prover="2"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.62" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="37"/></proof>
+  <goal name="VC wmpn_add_in_place.58" expl="assertion" proved="true">
+  <proof prover="5"><result status="valid" time="0.02" steps="35"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.63" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="38"/></proof>
+  <goal name="VC wmpn_add_in_place.59" expl="precondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="36"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.64" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.02" steps="38"/></proof>
+  <goal name="VC wmpn_add_in_place.60" expl="precondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="36"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.65" expl="precondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="39"/></proof>
+  <goal name="VC wmpn_add_in_place.61" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.12"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.66" expl="postcondition" proved="true">
-  <proof prover="5" timelimit="50" memlimit="2000"><result status="valid" time="0.03" steps="40"/></proof>
+  <goal name="VC wmpn_add_in_place.62" expl="postcondition" proved="true">
+  <proof prover="5" timelimit="50" memlimit="2000"><result status="valid" time="0.03" steps="38"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.67" expl="postcondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="41"/></proof>
+  <goal name="VC wmpn_add_in_place.63" expl="postcondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.02" steps="39"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.68" expl="postcondition" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_add_in_place.68.0" expl="postcondition" proved="true">
-   <proof prover="0"><result status="valid" time="0.05"/></proof>
-   </goal>
-  </transf>
+  <goal name="VC wmpn_add_in_place.64" expl="postcondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="62"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.69" expl="assertion" proved="true">
+  <goal name="VC wmpn_add_in_place.65" expl="assertion" proved="true">
   <transf name="split_vc" proved="true" >
-   <goal name="VC wmpn_add_in_place.69.0" expl="assertion" proved="true">
+   <goal name="VC wmpn_add_in_place.65.0" expl="assertion" proved="true">
    <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC wmpn_add_in_place.69.1" expl="assertion" proved="true">
+   <goal name="VC wmpn_add_in_place.65.1" expl="assertion" proved="true">
    <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC wmpn_add_in_place.69.2" expl="VC for wmpn_add_in_place" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="56"/></proof>
+   <goal name="VC wmpn_add_in_place.65.2" expl="VC for wmpn_add_in_place" proved="true">
+   <proof prover="5"><result status="valid" time="0.02" steps="54"/></proof>
    </goal>
-   <goal name="VC wmpn_add_in_place.69.3" expl="VC for wmpn_add_in_place" proved="true">
+   <goal name="VC wmpn_add_in_place.65.3" expl="VC for wmpn_add_in_place" proved="true">
    <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_add_in_place.70" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="67"/></proof>
+  <goal name="VC wmpn_add_in_place.66" expl="precondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="65"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.71" expl="precondition" proved="true">
-  <proof prover="5" timelimit="50" memlimit="2000"><result status="valid" time="0.04" steps="27"/></proof>
-  </goal>
-  <goal name="VC wmpn_add_in_place.72" expl="precondition" proved="true">
+  <goal name="VC wmpn_add_in_place.67" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.73" expl="postcondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="70"/></proof>
+  <goal name="VC wmpn_add_in_place.68" expl="precondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.02" steps="26"/></proof>
+  </goal>
+  <goal name="VC wmpn_add_in_place.69" expl="postcondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.04" steps="68"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.74" expl="postcondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.02" steps="30"/></proof>
+  <goal name="VC wmpn_add_in_place.70" expl="postcondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="28"/></proof>
   </goal>
-  <goal name="VC wmpn_add_in_place.75" expl="postcondition" proved="true">
+  <goal name="VC wmpn_add_in_place.71" expl="postcondition" proved="true">
   <proof prover="2"><result status="valid" time="0.13"/></proof>
   </goal>
  </transf>
@@ -1136,7 +1036,7 @@
   <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
   <goal name="VC wmpn_incr.6" expl="loop invariant init" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.12" steps="88"/></proof>
+  <proof prover="5"><result status="valid" time="0.12" steps="88"/></proof>
   </goal>
   <goal name="VC wmpn_incr.7" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.01"/></proof>
@@ -1148,10 +1048,10 @@
   <proof prover="2"><result status="valid" time="0.09"/></proof>
   </goal>
   <goal name="VC wmpn_incr.10" expl="precondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.05" steps="134"/></proof>
+  <proof prover="5"><result status="valid" time="0.05" steps="134"/></proof>
   </goal>
   <goal name="VC wmpn_incr.11" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.01" steps="51"/></proof>
+  <proof prover="5"><result status="valid" time="0.01" steps="51"/></proof>
   </goal>
   <goal name="VC wmpn_incr.12" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.01"/></proof>
@@ -1160,13 +1060,13 @@
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
   <goal name="VC wmpn_incr.14" expl="precondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.06" steps="156"/></proof>
+  <proof prover="5"><result status="valid" time="0.06" steps="156"/></proof>
   </goal>
   <goal name="VC wmpn_incr.15" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="62"/></proof>
+  <proof prover="5"><result status="valid" time="0.02" steps="62"/></proof>
   </goal>
   <goal name="VC wmpn_incr.16" expl="assertion" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.10" steps="133"/></proof>
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.10" steps="133"/></proof>
   </goal>
   <goal name="VC wmpn_incr.17" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
@@ -1185,7 +1085,7 @@
   </transf>
   </goal>
   <goal name="VC wmpn_incr.21" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.42" steps="56"/></proof>
+  <proof prover="5"><result status="valid" time="0.42" steps="56"/></proof>
   </goal>
   <goal name="VC wmpn_incr.22" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.12"/></proof>
@@ -1202,7 +1102,7 @@
    <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
    <goal name="VC wmpn_incr.24.2" expl="VC for wmpn_incr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.48" steps="76"/></proof>
+   <proof prover="5"><result status="valid" time="0.48" steps="76"/></proof>
    </goal>
    <goal name="VC wmpn_incr.24.3" expl="VC for wmpn_incr" proved="true">
    <proof prover="2"><result status="valid" time="0.03"/></proof>
@@ -1213,7 +1113,7 @@
   <proof prover="2"><result status="valid" time="0.10"/></proof>
   </goal>
   <goal name="VC wmpn_incr.26" expl="postcondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.54" steps="60"/></proof>
+  <proof prover="5"><result status="valid" time="0.54" steps="60"/></proof>
   </goal>
   <goal name="VC wmpn_incr.27" expl="postcondition" proved="true">
   <proof prover="2"><result status="valid" time="0.15"/></proof>
@@ -1222,7 +1122,7 @@
   <proof prover="2"><result status="valid" time="0.15"/></proof>
   </goal>
   <goal name="VC wmpn_incr.29" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.43" steps="73"/></proof>
+  <proof prover="5"><result status="valid" time="0.43" steps="73"/></proof>
   </goal>
   <goal name="VC wmpn_incr.30" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.16"/></proof>
@@ -1243,7 +1143,7 @@
   <proof prover="0"><result status="valid" time="0.02"/></proof>
   </goal>
   <goal name="VC wmpn_incr.36" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.36" steps="75"/></proof>
+  <proof prover="5"><result status="valid" time="0.36" steps="75"/></proof>
   </goal>
   <goal name="VC wmpn_incr.37" expl="loop invariant preservation" proved="true">
   <proof prover="2"><result status="valid" time="0.10"/></proof>
@@ -1263,10 +1163,10 @@
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
    <goal name="VC wmpn_incr.40.2" expl="VC for wmpn_incr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="52"/></proof>
+   <proof prover="5"><result status="valid" time="0.02" steps="52"/></proof>
    </goal>
    <goal name="VC wmpn_incr.40.3" expl="VC for wmpn_incr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="40"/></proof>
+   <proof prover="5"><result status="valid" time="0.02" steps="40"/></proof>
    </goal>
   </transf>
   </goal>
@@ -1282,7 +1182,7 @@
   </transf>
   </goal>
   <goal name="VC wmpn_incr.42" expl="postcondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="36"/></proof>
+  <proof prover="5"><result status="valid" time="0.02" steps="36"/></proof>
   </goal>
   <goal name="VC wmpn_incr.43" expl="postcondition" proved="true">
   <proof prover="2"><result status="valid" time="0.09"/></proof>
@@ -1300,7 +1200,7 @@
   <proof prover="2"><result status="valid" time="0.10"/></proof>
   </goal>
   <goal name="VC wmpn_incr.48" expl="postcondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="70"/></proof>
+  <proof prover="5"><result status="valid" time="0.02" steps="70"/></proof>
   </goal>
   <goal name="VC wmpn_incr.49" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
@@ -1325,19 +1225,19 @@
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.5" expl="loop invariant init" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.06" steps="20"/></proof>
+  <proof prover="5"><result status="valid" time="0.06" steps="20"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.6" expl="loop invariant init" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.09" steps="18"/></proof>
+  <proof prover="5"><result status="valid" time="0.09" steps="18"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.7" expl="precondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="90"/></proof>
+  <proof prover="5"><result status="valid" time="0.04" steps="90"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.8" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.01" steps="40"/></proof>
+  <proof prover="5"><result status="valid" time="0.01" steps="40"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.9" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="52"/></proof>
+  <proof prover="5"><result status="valid" time="0.02" steps="52"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.10" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
@@ -1346,13 +1246,13 @@
   <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.12" expl="precondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.05" steps="131"/></proof>
+  <proof prover="5"><result status="valid" time="0.05" steps="131"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.13" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="55"/></proof>
+  <proof prover="5"><result status="valid" time="0.02" steps="55"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.14" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.09" steps="117"/></proof>
+  <proof prover="5"><result status="valid" time="0.09" steps="117"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.15" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
@@ -1361,7 +1261,7 @@
   <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.17" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="55"/></proof>
+  <proof prover="5"><result status="valid" time="0.04" steps="55"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.18" expl="integer overflow" proved="true">
   <proof prover="3"><result status="valid" time="0.22"/></proof>
@@ -1369,19 +1269,19 @@
   <goal name="VC wmpn_incr_1.19" expl="assertion" proved="true">
   <transf name="split_vc" proved="true" >
    <goal name="VC wmpn_incr_1.19.0" expl="assertion" proved="true">
-   <proof prover="5"><result status="valid" time="0.02" steps="47"/></proof>
+   <proof prover="5" timelimit="5"><result status="valid" time="0.02" steps="47"/></proof>
    </goal>
    <goal name="VC wmpn_incr_1.19.1" expl="VC for wmpn_incr_1" proved="true">
-   <proof prover="5"><result status="valid" time="0.02" steps="48"/></proof>
+   <proof prover="5" timelimit="5"><result status="valid" time="0.02" steps="48"/></proof>
    </goal>
    <goal name="VC wmpn_incr_1.19.2" expl="VC for wmpn_incr_1" proved="true">
-   <proof prover="5"><result status="valid" time="0.02" steps="48"/></proof>
+   <proof prover="5" timelimit="5"><result status="valid" time="0.02" steps="48"/></proof>
    </goal>
    <goal name="VC wmpn_incr_1.19.3" expl="VC for wmpn_incr_1" proved="true">
-   <proof prover="5"><result status="valid" time="0.02" steps="48"/></proof>
+   <proof prover="5" timelimit="5"><result status="valid" time="0.02" steps="48"/></proof>
    </goal>
    <goal name="VC wmpn_incr_1.19.4" expl="VC for wmpn_incr_1" proved="true">
-   <proof prover="5"><result status="valid" time="0.25" steps="167"/></proof>
+   <proof prover="5" timelimit="5"><result status="valid" time="0.25" steps="167"/></proof>
    </goal>
   </transf>
   </goal>
@@ -1389,7 +1289,7 @@
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.21" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.06" steps="123"/></proof>
+  <proof prover="5"><result status="valid" time="0.06" steps="123"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.22" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
@@ -1401,16 +1301,16 @@
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.25" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="51"/></proof>
+  <proof prover="5"><result status="valid" time="0.02" steps="51"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.26" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="67"/></proof>
+  <proof prover="5"><result status="valid" time="0.04" steps="67"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.27" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.07" steps="70"/></proof>
+  <proof prover="5"><result status="valid" time="0.07" steps="70"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.28" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="53"/></proof>
+  <proof prover="5"><result status="valid" time="0.02" steps="53"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.29" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
@@ -1419,13 +1319,13 @@
   <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.31" expl="precondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="132"/></proof>
+  <proof prover="5"><result status="valid" time="0.04" steps="132"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.32" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="56"/></proof>
+  <proof prover="5"><result status="valid" time="0.02" steps="56"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.33" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.11" steps="115"/></proof>
+  <proof prover="5"><result status="valid" time="0.11" steps="115"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.34" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.01"/></proof>
@@ -1434,7 +1334,7 @@
   <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.36" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="43"/></proof>
+  <proof prover="5"><result status="valid" time="0.03" steps="43"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.37" expl="integer overflow" proved="true">
   <proof prover="3"><result status="valid" time="0.32"/></proof>
@@ -1442,19 +1342,19 @@
   <goal name="VC wmpn_incr_1.38" expl="assertion" proved="true">
   <transf name="split_vc" proved="true" >
    <goal name="VC wmpn_incr_1.38.0" expl="assertion" proved="true">
-   <proof prover="5"><result status="valid" time="0.02" steps="48"/></proof>
+   <proof prover="5" timelimit="5"><result status="valid" time="0.02" steps="48"/></proof>
    </goal>
    <goal name="VC wmpn_incr_1.38.1" expl="VC for wmpn_incr_1" proved="true">
-   <proof prover="5"><result status="valid" time="0.02" steps="49"/></proof>
+   <proof prover="5" timelimit="5"><result status="valid" time="0.02" steps="49"/></proof>
    </goal>
    <goal name="VC wmpn_incr_1.38.2" expl="VC for wmpn_incr_1" proved="true">
-   <proof prover="5"><result status="valid" time="0.02" steps="49"/></proof>
+   <proof prover="5" timelimit="5"><result status="valid" time="0.02" steps="49"/></proof>
    </goal>
    <goal name="VC wmpn_incr_1.38.3" expl="VC for wmpn_incr_1" proved="true">
-   <proof prover="5"><result status="valid" time="0.02" steps="49"/></proof>
+   <proof prover="5" timelimit="5"><result status="valid" time="0.02" steps="49"/></proof>
    </goal>
    <goal name="VC wmpn_incr_1.38.4" expl="VC for wmpn_incr_1" proved="true">
-   <proof prover="5"><result status="valid" time="0.04" steps="51"/></proof>
+   <proof prover="5" timelimit="5"><result status="valid" time="0.04" steps="51"/></proof>
    </goal>
   </transf>
   </goal>
@@ -1462,7 +1362,7 @@
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.40" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.07" steps="123"/></proof>
+  <proof prover="5"><result status="valid" time="0.07" steps="123"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.41" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
@@ -1474,13 +1374,13 @@
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.44" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.05" steps="51"/></proof>
+  <proof prover="5"><result status="valid" time="0.05" steps="51"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.45" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="67"/></proof>
+  <proof prover="5"><result status="valid" time="0.02" steps="67"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.46" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="70"/></proof>
+  <proof prover="5"><result status="valid" time="0.03" steps="70"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.47" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
@@ -1497,7 +1397,7 @@
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
    <goal name="VC wmpn_incr_1.49.2" expl="VC for wmpn_incr_1" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="44"/></proof>
+   <proof prover="5"><result status="valid" time="0.02" steps="44"/></proof>
    </goal>
    <goal name="VC wmpn_incr_1.49.3" expl="VC for wmpn_incr_1" proved="true">
    <proof prover="3"><result status="valid" time="0.01"/></proof>
@@ -1508,10 +1408,10 @@
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.51" expl="postcondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="26"/></proof>
+  <proof prover="5"><result status="valid" time="0.02" steps="26"/></proof>
   </goal>
   <goal name="VC wmpn_incr_1.52" expl="postcondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.06" steps="40"/></proof>
+  <proof prover="5"><result status="valid" time="0.06" steps="40"/></proof>
   </goal>
  </transf>
  </goal>
@@ -1536,7 +1436,7 @@
   <proof prover="2"><result status="valid" time="0.03"/></proof>
   </goal>
   <goal name="VC wmpn_add_1_in_place.6" expl="loop invariant init" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.07" steps="81"/></proof>
+  <proof prover="5"><result status="valid" time="0.07" steps="81"/></proof>
   </goal>
   <goal name="VC wmpn_add_1_in_place.7" expl="loop invariant init" proved="true">
   <proof prover="2"><result status="valid" time="0.08"/></proof>
@@ -1548,7 +1448,7 @@
   <proof prover="2"><result status="valid" time="0.12"/></proof>
   </goal>
   <goal name="VC wmpn_add_1_in_place.10" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="45"/></proof>
+  <proof prover="5"><result status="valid" time="0.02" steps="45"/></proof>
   </goal>
   <goal name="VC wmpn_add_1_in_place.11" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.07"/></proof>
@@ -1578,7 +1478,7 @@
   <proof prover="2"><result status="valid" time="0.13"/></proof>
   </goal>
   <goal name="VC wmpn_add_1_in_place.20" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.48" steps="53"/></proof>
+  <proof prover="5"><result status="valid" time="0.48" steps="53"/></proof>
   </goal>
   <goal name="VC wmpn_add_1_in_place.21" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.05"/></proof>
@@ -1593,7 +1493,7 @@
   <proof prover="2"><result status="valid" time="0.14"/></proof>
   </goal>
   <goal name="VC wmpn_add_1_in_place.25" expl="postcondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.50" steps="57"/></proof>
+  <proof prover="5"><result status="valid" time="0.50" steps="57"/></proof>
   </goal>
   <goal name="VC wmpn_add_1_in_place.26" expl="postcondition" proved="true">
   <proof prover="2"><result status="valid" time="0.06"/></proof>
@@ -1605,7 +1505,7 @@
   <proof prover="2"><result status="valid" time="0.08"/></proof>
   </goal>
   <goal name="VC wmpn_add_1_in_place.29" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.30" steps="69"/></proof>
+  <proof prover="5"><result status="valid" time="0.30" steps="69"/></proof>
   </goal>
   <goal name="VC wmpn_add_1_in_place.30" expl="loop variant decrease" proved="true">
   <proof prover="2"><result status="valid" time="0.09"/></proof>
@@ -1638,7 +1538,7 @@
   <proof prover="2"><result status="valid" time="0.07"/></proof>
   </goal>
   <goal name="VC wmpn_add_1_in_place.40" expl="postcondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.10" steps="33"/></proof>
+  <proof prover="5"><result status="valid" time="0.10" steps="33"/></proof>
   </goal>
   <goal name="VC wmpn_add_1_in_place.41" expl="postcondition" proved="true">
   <proof prover="2"><result status="valid" time="0.07"/></proof>
@@ -1659,7 +1559,7 @@
   <proof prover="2"><result status="valid" time="0.12"/></proof>
   </goal>
   <goal name="VC wmpn_add_1_in_place.47" expl="postcondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.26" steps="119"/></proof>
+  <proof prover="5"><result status="valid" time="0.26" steps="119"/></proof>
   </goal>
   <goal name="VC wmpn_add_1_in_place.48" expl="postcondition" proved="true">
   <proof prover="2"><result status="valid" time="0.04"/></proof>
diff --git a/examples/multiprecision/add/why3shapes.gz b/examples/multiprecision/add/why3shapes.gz
index 7b2d2e48598faa8adb83fba023a95d55fe1364bf..0e55acc14ccbfa2cc22d48de42e36ce6833e0f88 100644
GIT binary patch
literal 28844
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
Tm7iby?mzQ`DE9jj)7TjR;#wL{

literal 30191
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
b%y2)mc(vBk-On$6_|GW+(famLHVy^=w9uI!

diff --git a/examples/multiprecision/compare.mlw b/examples/multiprecision/compare.mlw
index 3b7bb8e38..30223ae8c 100644
--- a/examples/multiprecision/compare.mlw
+++ b/examples/multiprecision/compare.mlw
@@ -21,68 +21,64 @@ module Compare
     ensures { result = compare_int (value x sz) (value y sz) }
   =
    let i = ref sz in
-   try
-     while Int32.(>=) !i (Int32.of_int 1) do
-       variant { !i }
-       invariant { 0 <= !i <= sz }
-       invariant { forall j. !i <= j < sz ->
-                   (pelts x)[x.offset+j] = (pelts y)[y.offset+j] }
-       assert { forall j. 0 <= j < sz - !i ->
-                let k = !i+j in
-                !i <= k < sz ->
-                (pelts x)[x.offset+k] = (pelts y)[y.offset+k] /\
-                (pelts x)[!i+x.offset+j] = (pelts y)[!i+y.offset+j] };
-       value_sub_frame_shift (pelts x) (pelts y) (p2i !i+x.offset)
-                             (p2i !i+y.offset) ((p2i sz) - (p2i !i));
-       let ghost k = p2i !i in
-       i := Int32.(-) !i (Int32.of_int 1);
-
-       assert { 0 <= !i < sz };
-       let lx = get_ofs x !i in
-       let ly = get_ofs y !i in
-       if (not (Limb.(=) lx ly))
-       then begin
-            value_sub_concat (pelts x) x.offset (x.offset+k) (x.offset+p2i sz);
-            value_sub_concat (pelts y) y.offset (y.offset+k) (y.offset+p2i sz);
-            assert { compare_int (value x sz)
-                       (value y sz)
-                   = compare_int (value x k) (value y k) };
-            value_sub_tail (pelts x) x.offset (x.offset+k-1);
-            value_sub_tail (pelts y) y.offset (y.offset+k-1);
-            if Limb.(>) lx ly
-            then begin
-             value_sub_upper_bound (pelts y) y.offset (y.offset+k-1);
-             value_sub_lower_bound (pelts x) x.offset (x.offset+k-1);
-             assert { value x k - value y k =
-                      (l2i lx - ly) * (power radix (k-1))
-                    - ((value y (k-1)) - (value x (k-1)))
-                       };
-             assert { (lx - ly) * (power radix (k-1))
-                      >= power radix (k-1)
-                      > ((value y (k-1)) - (value x (k-1)))
-                       };
-             raise Return32 (Int32.of_int 1)
-            end
-            else begin
-             assert { ly > lx };
-             value_sub_upper_bound (pelts x) x.offset (x.offset+k-1);
-             value_sub_lower_bound (pelts y) y.offset (y.offset+k-1);
-             assert { value y k - value x k =
-                    (ly - lx) * (power radix (k-1))
-                    - ((value x (k-1)) - (value y (k-1)))
+   while !i >= 1 do
+     variant { !i }
+     invariant { 0 <= !i <= sz }
+     invariant { forall j. !i <= j < sz ->
+                 (pelts x)[x.offset+j] = (pelts y)[y.offset+j] }
+     assert { forall j. 0 <= j < sz - !i ->
+              let k = !i+j in
+              !i <= k < sz ->
+              (pelts x)[x.offset+k] = (pelts y)[y.offset+k] /\
+              (pelts x)[!i+x.offset+j] = (pelts y)[!i+y.offset+j] };
+     value_sub_frame_shift (pelts x) (pelts y) (p2i !i+x.offset)
+                           (p2i !i+y.offset) ((p2i sz) - (p2i !i));
+     let ghost k = p2i !i in
+     i := !i - 1;
+     assert { 0 <= !i < sz };
+     let lx = get_ofs x !i in
+     let ly = get_ofs y !i in
+     if (not (lx = ly))
+     then begin
+          value_sub_concat (pelts x) x.offset (x.offset+k) (x.offset+p2i sz);
+          value_sub_concat (pelts y) y.offset (y.offset+k) (y.offset+p2i sz);
+          assert { compare_int (value x sz)
+                     (value y sz)
+                 = compare_int (value x k) (value y k) };
+          value_sub_tail (pelts x) x.offset (x.offset+k-1);
+          value_sub_tail (pelts y) y.offset (y.offset+k-1);
+          if lx > ly
+          then begin
+           value_sub_upper_bound (pelts y) y.offset (y.offset+k-1);
+           value_sub_lower_bound (pelts x) x.offset (x.offset+k-1);
+           assert { value x k - value y k =
+                    (l2i lx - ly) * (power radix (k-1))
+                  - ((value y (k-1)) - (value x (k-1)))
                      };
-             assert { (ly - lx) * (power radix (k-1))
-                      >= power radix (k-1)
-                      > ((value x (k-1)) - (value y (k-1)))
+           assert { (lx - ly) * (power radix (k-1))
+                    >= power radix (k-1)
+                    > ((value y (k-1)) - (value x (k-1)))
                      };
-            raise Return32 (Int32.(-_) (Int32.of_int 1))
-            end
-         end
-       else ()
-     done;
-     value_sub_frame_shift (pelts x) (pelts y) x.offset y.offset (p2i sz);
-     Int32.of_int 0
-   with Return32 r -> r
-   end
+           return 1
+          end
+          else begin
+           assert { ly > lx };
+           value_sub_upper_bound (pelts x) x.offset (x.offset+k-1);
+           value_sub_lower_bound (pelts y) y.offset (y.offset+k-1);
+           assert { value y k - value x k =
+                  (ly - lx) * (power radix (k-1))
+                  - ((value x (k-1)) - (value y (k-1)))
+                   };
+           assert { (ly - lx) * (power radix (k-1))
+                    >= power radix (k-1)
+                    > ((value x (k-1)) - (value y (k-1)))
+                   };
+          return -1
+          end
+       end
+     else ()
+   done;
+   value_sub_frame_shift (pelts x) (pelts y) x.offset y.offset (p2i sz);
+   0
 
 end
diff --git a/examples/multiprecision/compare/why3session.xml b/examples/multiprecision/compare/why3session.xml
index ce5944015..395799acc 100644
--- a/examples/multiprecision/compare/why3session.xml
+++ b/examples/multiprecision/compare/why3session.xml
@@ -2,6 +2,7 @@
 <!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN"
 "http://why3.lri.fr/why3session.dtd">
 <why3session shape_version="5">
+<prover id="0" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
 <prover id="1" name="CVC3" version="2.4.1" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="3" name="Z3" version="4.5.0" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="5" name="Alt-Ergo" version="2.0.0" timelimit="5" steplimit="0" memlimit="1000"/>
@@ -16,128 +17,107 @@
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   <proof prover="5"><result status="valid" time="0.03" steps="10"/></proof>
   </goal>
-  <goal name="VC wmpn_cmp.2" expl="integer overflow" proved="true">
-  <proof prover="5"><result status="valid" time="0.09" steps="21"/></proof>
-  </goal>
-  <goal name="VC wmpn_cmp.3" expl="assertion" proved="true">
+  <goal name="VC wmpn_cmp.2" expl="assertion" proved="true">
   <proof prover="5"><result status="valid" time="0.05" steps="39"/></proof>
   </goal>
-  <goal name="VC wmpn_cmp.4" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.04" steps="46"/></proof>
+  <goal name="VC wmpn_cmp.3" expl="precondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.03" steps="46"/></proof>
+  </goal>
+  <goal name="VC wmpn_cmp.4" expl="integer overflow" proved="true">
+  <proof prover="5"><result status="valid" time="0.04" steps="25"/></proof>
   </goal>
-  <goal name="VC wmpn_cmp.5" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
-  <proof prover="5"><result status="valid" time="0.04" steps="24"/></proof>
+  <goal name="VC wmpn_cmp.5" expl="assertion" proved="true">
+  <proof prover="5"><result status="valid" time="0.03" steps="15"/></proof>
   </goal>
-  <goal name="VC wmpn_cmp.6" expl="integer overflow" proved="true">
-  <proof prover="5"><result status="valid" time="0.04" steps="26"/></proof>
+  <goal name="VC wmpn_cmp.6" expl="precondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.03" steps="27"/></proof>
   </goal>
-  <goal name="VC wmpn_cmp.7" expl="assertion" proved="true">
-  <proof prover="5"><result status="valid" time="0.03" steps="16"/></proof>
+  <goal name="VC wmpn_cmp.7" expl="precondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.06" steps="27"/></proof>
   </goal>
   <goal name="VC wmpn_cmp.8" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.03" steps="28"/></proof>
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <proof prover="5"><result status="valid" time="0.05" steps="19"/></proof>
   </goal>
   <goal name="VC wmpn_cmp.9" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.05"/></proof>
-  <proof prover="5"><result status="valid" time="0.06" steps="28"/></proof>
+  <proof prover="5"><result status="valid" time="0.06" steps="20"/></proof>
   </goal>
-  <goal name="VC wmpn_cmp.10" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
-  <proof prover="5"><result status="valid" time="0.05" steps="20"/></proof>
+  <goal name="VC wmpn_cmp.10" expl="assertion" proved="true">
+  <proof prover="5"><result status="valid" time="0.04" steps="50"/></proof>
   </goal>
   <goal name="VC wmpn_cmp.11" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.06" steps="21"/></proof>
-  </goal>
-  <goal name="VC wmpn_cmp.12" expl="assertion" proved="true">
-  <proof prover="5"><result status="valid" time="0.04" steps="51"/></proof>
-  </goal>
-  <goal name="VC wmpn_cmp.13" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
-  <proof prover="5"><result status="valid" time="0.05" steps="23"/></proof>
+  <proof prover="5"><result status="valid" time="0.05" steps="22"/></proof>
   </goal>
-  <goal name="VC wmpn_cmp.14" expl="precondition" proved="true">
+  <goal name="VC wmpn_cmp.12" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
-  <proof prover="5"><result status="valid" time="0.07" steps="24"/></proof>
+  <proof prover="5"><result status="valid" time="0.07" steps="23"/></proof>
   </goal>
-  <goal name="VC wmpn_cmp.15" expl="precondition" proved="true">
-  <proof prover="1"><result status="valid" time="0.10"/></proof>
+  <goal name="VC wmpn_cmp.13" expl="precondition" proved="true">
+  <proof prover="1"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC wmpn_cmp.16" expl="assertion" proved="true">
+  <goal name="VC wmpn_cmp.14" expl="assertion" proved="true">
   <transf name="inline_goal" proved="true" >
-   <goal name="VC wmpn_cmp.16.0" expl="assertion" proved="true">
-   <proof prover="5"><result status="valid" time="0.04" steps="36"/></proof>
+   <goal name="VC wmpn_cmp.14.0" expl="assertion" proved="true">
+   <proof prover="5"><result status="valid" time="0.04" steps="35"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_cmp.17" expl="assertion" proved="true">
+  <goal name="VC wmpn_cmp.15" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_cmp.17.0" expl="VC for wmpn_cmp" proved="true">
-   <proof prover="1" memlimit="2000"><result status="valid" time="0.17"/></proof>
+   <goal name="VC wmpn_cmp.15.0" expl="VC for wmpn_cmp" proved="true">
+   <proof prover="1" memlimit="2000"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC wmpn_cmp.17.1" expl="VC for wmpn_cmp" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC wmpn_cmp.15.1" expl="VC for wmpn_cmp" proved="true">
+   <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_cmp.18" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
-  </goal>
-  <goal name="VC wmpn_cmp.19" expl="postcondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_cmp.16" expl="postcondition" proved="true">
+  <proof prover="0"><result status="valid" time="0.16"/></proof>
   </goal>
-  <goal name="VC wmpn_cmp.20" expl="assertion" proved="true">
+  <goal name="VC wmpn_cmp.17" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
-  <proof prover="5"><result status="valid" time="0.05" steps="26"/></proof>
+  <proof prover="5"><result status="valid" time="0.05" steps="25"/></proof>
   </goal>
-  <goal name="VC wmpn_cmp.21" expl="precondition" proved="true">
-  <proof prover="1"><result status="valid" time="0.06"/></proof>
+  <goal name="VC wmpn_cmp.18" expl="precondition" proved="true">
+  <proof prover="1"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC wmpn_cmp.22" expl="assertion" proved="true">
+  <goal name="VC wmpn_cmp.19" expl="assertion" proved="true">
   <transf name="inline_goal" proved="true" >
-   <goal name="VC wmpn_cmp.22.0" expl="assertion" proved="true">
-   <proof prover="5"><result status="valid" time="0.04" steps="37"/></proof>
+   <goal name="VC wmpn_cmp.19.0" expl="assertion" proved="true">
+   <proof prover="5"><result status="valid" time="0.04" steps="36"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_cmp.23" expl="assertion" proved="true">
+  <goal name="VC wmpn_cmp.20" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_cmp.23.0" expl="VC for wmpn_cmp" proved="true">
-   <proof prover="1" memlimit="2000"><result status="valid" time="0.10"/></proof>
+   <goal name="VC wmpn_cmp.20.0" expl="VC for wmpn_cmp" proved="true">
+   <proof prover="1" memlimit="2000"><result status="valid" time="0.17"/></proof>
    </goal>
-   <goal name="VC wmpn_cmp.23.1" expl="VC for wmpn_cmp" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC wmpn_cmp.20.1" expl="VC for wmpn_cmp" proved="true">
+   <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_cmp.24" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
-  <proof prover="5"><result status="valid" time="0.10" steps="43"/></proof>
-  </goal>
-  <goal name="VC wmpn_cmp.25" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
-  </goal>
-  <goal name="VC wmpn_cmp.26" expl="postcondition" proved="true">
+  <goal name="VC wmpn_cmp.21" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_cmp.27" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_cmp.22" expl="loop variant decrease" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
-  <proof prover="5"><result status="valid" time="0.03" steps="20"/></proof>
+  <proof prover="5"><result status="valid" time="0.03" steps="19"/></proof>
   </goal>
-  <goal name="VC wmpn_cmp.28" expl="loop invariant preservation" proved="true">
-  <proof prover="5"><result status="valid" time="0.04" steps="20"/></proof>
+  <goal name="VC wmpn_cmp.23" expl="loop invariant preservation" proved="true">
+  <proof prover="5"><result status="valid" time="0.04" steps="19"/></proof>
   </goal>
-  <goal name="VC wmpn_cmp.29" expl="loop invariant preservation" proved="true">
-  <proof prover="5"><result status="valid" time="0.03" steps="44"/></proof>
-  </goal>
-  <goal name="VC wmpn_cmp.30" expl="precondition" proved="true">
+  <goal name="VC wmpn_cmp.24" expl="loop invariant preservation" proved="true">
   <proof prover="5"><result status="valid" time="0.03" steps="43"/></proof>
   </goal>
-  <goal name="VC wmpn_cmp.31" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_cmp.25" expl="precondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.04" steps="43"/></proof>
   </goal>
-  <goal name="VC wmpn_cmp.32" expl="postcondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.10" steps="37"/></proof>
+  <goal name="VC wmpn_cmp.26" expl="postcondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
  </transf>
  </goal>
diff --git a/examples/multiprecision/compare/why3shapes.gz b/examples/multiprecision/compare/why3shapes.gz
index e0961f344dcc58b512111b8811897d8b51c779d9..274496a0019f5e2530539a0c8b6063680eda3354 100644
GIT binary patch
literal 2474
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

literal 2769
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

diff --git a/examples/multiprecision/div.mlw b/examples/multiprecision/div.mlw
index a9be735fb..97b16ab4a 100644
--- a/examples/multiprecision/div.mlw
+++ b/examples/multiprecision/div.mlw
@@ -48,7 +48,7 @@ module Div
     ensures { reciprocal result d }
   =
     let v = div2by1 (Limb.of_int max_uint64)
-                    (Limb.(-) (Limb.of_int max_uint64) d)
+                    ((Limb.of_int max_uint64) - d)
                     d in
     fact_div (radix * radix - 1) (l2i d) (- radix);
     assert { v = (div (radix*radix - 1) (d)) - radix
@@ -77,13 +77,11 @@ module Div
     returns { q, r -> l2i q * d + l2i r = ul + radix * uh }
     returns { _q, r -> 0 <= l2i r < d }
   =
-    let zero = Limb.of_int 0 in
-    let one = Limb.of_int 1 in
     let ghost k = radix * radix - (radix + l2i v) * l2i d in
     let ghost u = l2i ul + radix * l2i uh in
     assert { 1 <= k <= d };
     let l,h = mul_double v uh in
-    let sl,c = add_with_carry l ul zero in
+    let sl,c = add_with_carry l ul 0 in
     let (sh,ghost c') = add_with_carry uh h c in  (* <c',sh,sl> = <uh, ul> + <h,l> *)
     assert { sl + radix * sh + radix * radix * c'
              = l + radix * h + ul + radix * uh };
@@ -126,7 +124,7 @@ module Div
     let ghost cq = l2i sh + 1 in (*candidate quotient*)
     let ghost cr = l2i ul - cq * l2i d + radix * l2i uh in (*candidate remainder*)
     assert { cq * d + cr = u};
-    qh := add_mod !qh one;
+    qh := add_mod !qh 1;
     assert { !qh = mod cq radix };
     let p = mul_mod !qh d in
     let r = ref (sub_mod ul p) in
@@ -227,10 +225,10 @@ module Div
                 so radix * d + cr < radix * d
                 so cr < 0) };
     assert { 1 <= cq < radix -> !qh = cq /\ !qh * d + cr = u };
-    if Limb.(>) !r !ql
+    if !r > !ql
     then
     begin
-      qh := sub_mod !qh one;
+      qh := sub_mod !qh 1;
       r := add_mod !r d;
       assert { cr >= 0 ->
                   (!r = cr + d
@@ -292,7 +290,7 @@ module Div
     end;
     assert { !qh * d + !r = ul + radix * uh
             by [@case_split] cq = radix \/ 1 <= cq < radix };
-    if Limb.(>=) !r d
+    if !r >= d
     then begin
       assert { cr >= 0 };
       assert { !qh < radix - 1
@@ -309,8 +307,8 @@ module Div
                so !qh * d < (radix - 1) * d
                so d > 0
                so !qh < radix - 1 };
-      qh := Limb.(+) !qh one;
-      r := Limb.(-) !r d;
+      qh := !qh + 1;
+      r := !r - d;
       assert { 0 <= !r < d };
       assert { !qh * d + !r = ul + radix * uh };
     end;
@@ -331,16 +329,13 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
               = value q sz * y + result }
     ensures { result < y }
   =
-    let limb_zero = Limb.of_int 0 in
-    let zero = Int32.of_int 0 in
-    let one = Int32.of_int 1 in
-    let msb = Int32.(-) sz one in
-    let lx = ref limb_zero in
+    let msb = sz - 1 in
+    let lx = ref 0 in
     let i = ref msb in
-    let r = ref limb_zero in
+    let r = ref 0 in
     (*normalize divisor*)
     let clz = count_leading_zeros y in
-    if (Int32.(>) clz zero)
+    if (clz > 0)
     then begin
       let ghost mult = power 2 (p2i clz) in
       let ry = lsl y (Limb.of_int32 clz) in
@@ -348,8 +343,8 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
       let ghost tlum = power 2 (Limb.length - p2i clz) in
       assert { tlum * mult = radix };
       let v = invert_limb ry in
-      while (Int32.(>=) !i zero) do
-        variant   { p2i !i }
+      while (!i >= 0) do
+        variant   { !i }
         invariant { -1 <= !i <= msb }
         invariant { !r < ry }
         invariant { mult * value_sub (pelts x) (x.offset + !i + 1) (x.offset + sz)
@@ -390,7 +385,7 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
                     <= mult * dym = l2i ry };
         assert { !r + h < radix by
                  !r + h < ry < radix };
-        let (qu,rem) = div2by1_inv (Limb.(+) !r h) l ry v in
+        let (qu,rem) = div2by1_inv (!r + h) l ry v in
         mod_mult mult (l2i y * l2i qu) (l2i rem);
         mod_mult mult (tlum * (l2i !r + l2i h)) (l2i l);
         assert { mod (rem) mult = 0
@@ -457,7 +452,7 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
                                             (x.offset + sz)
                 = value_sub (pelts q) (q.offset + !i) (q.offset + sz) * ry
                   + !r };
-        i := Int32.(-) !i one;
+        i := !i - 1;
       done;
       let ghost res = lsr !r (Limb.of_int32 clz) in
       assert { value x sz = value q sz * y + res
@@ -470,8 +465,8 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
       lsr !r (Limb.of_int32 clz) end
     else begin
       let v = invert_limb y in
-      while (Int32.(>=) !i zero) do
-        variant   { p2i !i }
+      while (!i >= 0) do
+        variant   { !i }
         invariant { -1 <= !i <= msb }
         invariant { !r < y }
         invariant { value_sub (pelts x) (x.offset + !i + 1) (x.offset + sz)
@@ -489,7 +484,7 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
                                    (q.offset + 1 + p2i !i)
                                    (q.offset + p2i sz) qu;
         C.set_ofs q !i qu;
-        i := Int32.(-) !i one;
+        i := !i - 1;
         value_sub_head (pelts x) (x.offset + k) (x.offset + p2i sz);
         value_sub_head (pelts q) (q.offset + k) (q.offset + p2i sz);
         assert { value_sub (pelts x) (x.offset + !i + 1) (x.offset + sz)
@@ -541,13 +536,11 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
   =
     let ghost d = l2i dl + radix * l2i dh in
     let ghost u = l2i ul + radix * (l2i um + radix * l2i uh) in
-    let zero = Limb.of_int 0 in
-    let one = Limb.of_int 1 in
-    let q1 = ref zero in
-    let r0 = ref zero in
-    let r1 = ref zero in
+    let q1 = ref 0 in
+    let r0 = ref 0 in
+    let r1 = ref 0 in
     let l,h = mul_double v uh in
-    let sl, c = add_with_carry um l zero in
+    let sl, c = add_with_carry um l 0 in
     let sh, ghost c' = add_with_carry uh h c in
     assert { sl + radix * sh + radix * radix * c'
              = um + radix * uh + v * uh };
@@ -569,18 +562,18 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
     q1 := sh;
     let ghost q0 = l2i sl in
     let ghost cq = l2i !q1 + 1 in (*candidate quotient*)
-    q1 := add_mod !q1 one;
+    q1 := add_mod !q1 1;
     assert { !q1 = mod cq radix };
     let p = mul_mod dh sh in
     r1 := sub_mod um p;
     label CQuot in
     let ghost a = div (l2i um - l2i dh * l2i sh) radix in
     let tl, th = mul_double sh dl in
-    let il, b = sub_with_borrow ul tl zero in
+    let il, b = sub_with_borrow ul tl 0 in
     let (ih, ghost b') = sub_with_borrow !r1 th b in
     assert { il + radix * ih - radix * radix * b'
              = ul + radix * !r1 - sh * dl };
-    let bl,b2 = sub_with_borrow il dl zero in
+    let bl,b2 = sub_with_borrow il dl 0 in
     let bh, ghost b2' = sub_with_borrow ih dh b2 in
     assert { bl + radix * bh - radix * radix * b2'
              = il + radix * ih - dl - radix * dh };
@@ -937,9 +930,9 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
              )
            };
     label PreCorrections in
-    if Limb.(>=) !r1 sl
+    if !r1 >= sl
     then begin
-      q1 := sub_mod !q1 one;
+      q1 := sub_mod !q1 1;
       assert { !q1 = cq - 1
                by
                if cq = radix
@@ -952,7 +945,7 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
                  so (!q1 at PreCorrections) = cq
                  so !q1 = mod (cq - 1) radix = cq - 1
                  };
-      let rl, c = add_with_carry !r0 dl zero in
+      let rl, c = add_with_carry !r0 dl 0 in
       let rh, ghost c' = add_with_carry !r1 dh c in
       assert { rl + radix * rh = mod (r' + d) (radix * radix)
                by radix * radix * c' + rl + radix * rh
@@ -1007,9 +1000,9 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
                   so !q1 * d + cr = u };
     assert { !q1 * d + !r0 + radix * !r1 = u };
     label PreRemAdjust in
-    if [@ex:unlikely] (Limb.(>) !r1 dh) || (Limb.(=) !r1 dh && Limb.(>=) !r0 dl)
+    if [@ex:unlikely] (!r1 > dh) || (!r1 = dh && !r0 >= dl)
     then begin
-      let bl, b = sub_with_borrow !r0 dl zero in
+      let bl, b = sub_with_borrow !r0 dl 0 in
       let bh, ghost b'= sub_with_borrow !r1 dh b in
       assert { b' = 0 };
       assert { bl + radix * bh = !r0 + radix * !r1 - d };
@@ -1028,7 +1021,7 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
                               < radix * d - d
                               = (radix - 1) * d )
                };
-      q1 := add_mod !q1 one;
+      q1 := add_mod !q1 1;
       assert { !q1 = (!q1 at PreRemAdjust) + 1 };
       r1 := bh;
       r0 := bl;
@@ -1055,7 +1048,6 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
     ensures { reciprocal_3by2 result dh dl }
   =
     let ghost d = l2i dl + radix * l2i dh in
-    let one = Limb.of_int 1 in
     let v = ref (invert_limb dh) in
     assert { radix * radix - dh
              <= (radix + !v) * dh
@@ -1080,7 +1072,7 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
              };
     label Estimate in
     p := add_mod !p dl;
-    if Limb.(<) !p dl (* carry out *)
+    if !p < dl (* carry out *)
     then begin
       assert { (!p at Estimate) + dl >= radix };
       assert { (!p at Estimate) + dl = radix + !p };
@@ -1092,16 +1084,16 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
       assert { (radix + !v) * dh + dl
                = radix * (radix - 1) + radix + !p };
       label Carry in
-      if Limb.(>=) !p dh
+      if !p >= dh
       then begin
-        v := Limb.(-) !v one;
-        p := Limb.(-) !p dh;
+        v := !v - 1;
+        p := !p - dh;
         assert { (radix + !v) * dh + dl
                  = radix * (radix - 1) + radix + !p
                };
       end;
       label Borrow in
-      v := Limb.(-) !v one;
+      v := !v - 1;
       assert { !p < dh };
       p := sub_mod !p dh;
       assert { !p = radix + !p at Borrow - dh };
@@ -1116,7 +1108,7 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
     let tl, th = mul_double !v dl in
     label Adjust in
     p := add_mod !p th;
-    if Limb.(<) !p th (* carry out *)
+    if !p < th (* carry out *)
     then begin
       assert { (!p at Adjust) + th >= radix };
       assert { (!p at Adjust) + th = radix + !p
@@ -1133,10 +1125,10 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
                th <> 0
                so !v <> 0
              };
-      if Limb.(>) !p dh || (Limb.(=) !p dh && Limb.(>=) tl dl)
+      if !p > dh || (!p = dh && tl >= dl)
       then begin
         assert { tl + radix * !p >= d };
-        v := Limb.(-) !v one;
+        v := !v - 1;
         assert { (radix + !v) * dh * radix + radix * dl
                    + !v * dl
                  = radix * radix * radix
@@ -1167,7 +1159,7 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
                <= (radix + !v) * dh * radix + radix * dl
                    + !v * dl
                < radix * radix * radix + d };
-      v := Limb.(-) !v one;
+      v := !v - 1;
     end;
     bounds_imply_rec3by2 !v dh dl;
     !v
@@ -1176,10 +1168,9 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
     returns { (r,d) -> x - y - z = l2i r - radix * l2i d
                      /\ 0 <= d <= 2 }
   =
-    let limb_zero = Limb.of_int 0 in
-    let u1, b1 = sub_with_borrow x y limb_zero in
-    let u2, b2 = sub_with_borrow u1 z limb_zero in
-    (u2, (Limb.(+) b1 b2))
+    let u1, b1 = sub_with_borrow x y 0 in
+    let u2, b2 = sub_with_borrow u1 z 0 in
+    (u2, (b1 + b2))
 
   (** `submul_limb r x y sz` multiplies `(x, sz)` by `y`, subtracts the `sz`
       least significant limbs from `(r, sz)` and writes the result in `(r, sz)`.
@@ -1195,12 +1186,11 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
     ensures { forall j. j < r.offset \/ r.offset + sz <= j ->
               (pelts r)[j] = (pelts (old r))[j] }
 =
-    let limb_zero = Limb.of_int 0 in
-    let lx = ref limb_zero in
-    let lr = ref limb_zero in
-    let b = ref limb_zero in
-    let i = ref (Int32.of_int 0) in
-    while Int32.(<) !i sz do
+    let lx = ref 0 in
+    let lr = ref 0 in
+    let b = ref 0 in
+    let i = ref 0 in
+    while !i < sz do
       variant { sz - !i }
       invariant { 0 <= !i <= sz }
       invariant { value r !i - (power radix !i) * !b
@@ -1215,7 +1205,7 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
       lx := get_ofs x !i;
       lr := get_ofs r !i;
       assert { !lr = (pelts (old r))[r.offset + !i] };
-      let rl, rh = Limb.mul_double !lx y in
+      let rl, rh = mul_double !lx y in
       let res, borrow = sub3 !lr rl !b in
       value_sub_tail (pelts r) r.offset (r.offset + k);
       value_sub_tail (pelts x) x.offset (x.offset + k);
@@ -1250,8 +1240,8 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
                rl + radix * rh <= (radix-1)*(radix-1) };
       assert { rh = radix - 2 -> borrow <= 1
                by rl <= 1 };
-      b := Limb.(+) rh borrow;
-      i := Int32.(+) !i (Int32.of_int 1);
+      b := rh + borrow;
+      i := !i + 1;
       assert { value r !i - (power radix !i) * !b
                  = value (old r) !i
                    - value x !i * y
@@ -1322,31 +1312,26 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
     ensures { value x sy < value y sy }
     ensures { 0 <= result <= 1 }
   =
-    let one = Int32.of_int 1 in
-    let two = Int32.of_int 2 in
-    let limb_zero = Limb.of_int 0 in
-    let zero = Int32.of_int 0 in
-    let uone = Limb.of_int 1 in
-    let xp = ref (C.incr x (Int32.(-) sx two)) in
-    let qp = ref (C.incr q (Int32.(-) sx sy)) in
-    let dh = C.get_ofs y (Int32.(-) sy one) in
+    let xp = ref (C.incr x (sx - 2)) in
+    let qp = ref (C.incr q (sx - sy)) in
+    let dh = C.get_ofs y (sy - 1) in
     assert { dh >= div radix 2 by normalized y sy };
-    let dl = C.get_ofs y (Int32.(-) sy two) in
+    let dl = C.get_ofs y (sy - 2) in
     let v = reciprocal_word_3by2 dh dl in
-    let i = ref (Int32.(-) sx sy) in
-    let mdn = Int32.(-) two sy in
-    let ql = ref limb_zero in
+    let i = ref (sx - sy) in
+    let mdn = 2 - sy in
+    let ql = ref 0 in
     let xd = C.incr !xp mdn in
     let ghost vy = value y (p2i sy) in
-    let x1 = ref limb_zero in
-    let x0 = ref limb_zero in
+    let x1 = ref 0 in
+    let x0 = ref 0 in
     let r = wmpn_cmp xd y sy in
     let qh = (*begin
                ensures { r >= 0 -> result = 1 }
                ensures { r < 0 -> result = 0 }*)
-               if (Int32.(>=) r zero)
-               then uone
-               else limb_zero
+               if (r >= 0)
+               then 1
+               else 0
              (*end*) in
     label PreAdjust in
     begin
@@ -1364,7 +1349,7 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
                   >= (pelts x)[(!xp).offset] + radix * !x1 }
     let ghost ox = pelts x in
     begin [@vc:sp]
-    if (not (Limb.(=) qh limb_zero))
+    if (not (qh = 0))
     then begin
          assert { qh = 1 };
          let ghost b = wmpn_sub_in_place xd y sy sy in
@@ -1459,7 +1444,7 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
                    + qh * power radix (sx - sy - !i)) = 0 };
          end
     end;
-    let ghost gx1 = (C.get_ofs !xp one) in
+    let ghost gx1 = (C.get_ofs !xp 1) in
     value_sub_tail (pelts y) y.offset (y.offset + p2i sy - 1);
     value_sub_upper_bound_tight (pelts y) y.offset (y.offset + p2i sy - 1);
     value_sub_tail (pelts x) (!xp.offset) (!xp.offset + p2i sy - 1);
@@ -1495,7 +1480,7 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
                    (!xp.offset + p2i mdn + p2i sy - 1);
     value_sub_tail (pelts x) x.offset (x.offset + p2i sy + p2i !i - 1);
 
-    x1 := (C.get_ofs !xp one);
+    x1 := (C.get_ofs !xp 1);
     assert { value_sub (pelts x) (!xp.offset + mdn)
                  (!xp.offset + mdn + sy - 1)
                  + power radix (sy - 1) * !x1
@@ -1540,8 +1525,8 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
                   = value x sx
            };
     end;
-    while (Int32.(>) !i zero) do
-      variant { p2i !i }
+    while (!i > 0) do
+      variant { !i }
       invariant { 0 <= !i <= sx - sy }
       invariant { (!qp).offset = q.offset + !i }
       invariant { (!xp).offset = x.offset + sy + !i - 2 }
@@ -1567,12 +1552,12 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
                   >= (pelts x)[(!xp).offset] + radix * !x1 }
       label StartLoop in
       let ghost k = int32'int !i in
-      i := Int32.(-) !i one;
+      i := !i - 1;
       let ghost s = int32'int sy + int32'int !i - 1 in
       xp.contents <- C.incr !xp (-1);
       let xd = C.incr !xp mdn in
-      let nx0 = C.get_ofs !xp one in
-      if [@ex:unlikely] (Limb.(=) !x1 dh && Limb.(=) nx0 dl)
+      let nx0 = C.get_ofs !xp 1 in
+      if [@ex:unlikely] (!x1 = dh && nx0 = dl)
       then begin
         ql := Limb.of_int Limb.max_uint64;
         value_sub_concat (pelts x) x.offset xd.offset (xd.offset + p2i sy);
@@ -1737,7 +1722,7 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
                  so - 1 < b - dh < 1
                };
         value_sub_concat (pelts x) x.offset xd.offset (x.offset + s);
-        x1 := C.get_ofs !xp one;
+        x1 := C.get_ofs !xp 1;
         qp.contents <- C.incr !qp (-1);
         value_sub_update_no_change (pelts q) (!qp).offset
                             ((!qp).offset + 1)
@@ -2093,7 +2078,7 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
         label SmallDiv in
         let ghost vlx = value xd (p2i sy - 2) in
         let xp0 = C.get !xp in
-        let xp1 = C.get_ofs !xp one in
+        let xp1 = C.get_ofs !xp 1 in
         begin
           ensures { value xd sy =
                     vlx
@@ -2137,7 +2122,7 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
                            (x.offset + p2i sy + k - 1);
         let ghost xc = Array.copy (x.data) in
         value_sub_frame (pelts x) xc.elts x.offset (x.offset + p2i !i);
-        let cy = submul_limb xd y !ql (Int32.(-) sy two) in
+        let cy = submul_limb xd y !ql (sy - 2) in
         label PostSub in
         begin
           ensures { value x !i
@@ -2153,9 +2138,9 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
                    ) };
           value_sub_frame (pelts x) xc.elts x.offset (x.offset + p2i !i);
         end;
-        let cy1 = [@vc:sp] if (Limb.(<) !x0 cy) then uone else limb_zero in
+        let (cy1:limb) = [@vc:sp] if (!x0 < cy) then 1 else 0 in
         x0 := sub_mod !x0 cy;
-        let cy2 = [@vc:sp] if (Limb.(<) !x1 cy1) then uone else limb_zero in
+        let (cy2:limb) = [@vc:sp] if (!x1 < cy1) then 1 else 0 in
         x1 := sub_mod !x1 cy1;
         assert { 0 <= cy2 <= 1 };
         (* assert { cy2 = 1 -> rh = 0 }; (* and cy > rl *)*)
@@ -2264,7 +2249,7 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
                     (* nonlinear *)
            end;
         end;
-        if [@ex:unlikely] (not (Limb.(=) cy2 limb_zero))
+        if [@ex:unlikely] (not (cy2 = 0))
         then begin
           label Adjust in
           assert { cy2 = 1 };
@@ -2398,7 +2383,7 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
                    so 0 <= j < xc.Array.length
                  } ;
           value_sub_frame (pelts x) xc.elts x.offset (x.offset + p2i !i);
-          let c = wmpn_add_in_place xd y (Int32.(-) sy one) (Int32.(-) sy one) in
+          let c = wmpn_add_in_place xd y (sy - 1) (sy - 1) in
           begin
           ensures { value x !i
                  = value (x at Adjust) !i }
@@ -2512,7 +2497,7 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
                       so c' = 1
                       };
           end;
-          ql := Limb.(-) !ql uone;
+          ql := !ql - 1;
           (* todo refl *)
           assert { value xd (sy - 1) + power radix (sy - 1) * !x1
                    =  value (xd at SubProd) sy
@@ -3123,22 +3108,17 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
     ensures { value x 2 < value y 2 }
     ensures { 0 <= result <= 1 }
   =
-    let one = Int32.of_int 1 in
-    let zero = Int32.of_int 0 in
-    let two = Int32.of_int 2 in
-    let uzero = Limb.of_int 0 in
-    let uone = Limb.of_int 1 in
-    let xp = ref (C.incr x (Int32.(-) sx two)) in
-    let dh = C.get_ofs y one in
+    let xp = ref (C.incr x (sx - 2)) in
+    let dh = C.get_ofs y 1 in
     let dl = C.get y in
-    let rh = ref (C.get_ofs !xp one) in
+    let rh = ref (C.get_ofs !xp 1) in
     let rl = ref (C.get !xp) in
-    let qh = ref uzero in
-    let lx = ref uzero in
+    let qh = ref 0 in
+    let lx = ref 0 in
     assert { value y 2 = dl + radix * dh };
-    let i = ref (Int32.(-) sx two) in
+    let i = ref (sx - 2) in
     let dinv = reciprocal_word_3by2 dh dl in
-    ([@vc:sp] if (Limb.(>=) !rh dh && ([@vc:sp] Limb.(>) !rh dh || Limb.(>=) !rl dl))
+    ([@vc:sp] if (!rh >= dh && ([@vc:sp] !rh > dh || !rl >= dl))
     then
       label Adjust in
       begin
@@ -3150,7 +3130,7 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
                     + power radix !i * (!rl + radix * !rh) }
         ensures { !rl + radix * !rh < dl + radix * dh }
         ensures { !qh = 1 }
-        let (r0, b) = sub_with_borrow !rl dl uzero in
+        let (r0, b) = sub_with_borrow !rl dl 0 in
         let (r1, ghost b') = sub_with_borrow !rh dh b in
         assert { b' = 0 };
         assert { r0 + radix * r1 = !rl + radix * !rh - (dl + radix * dh) };
@@ -3158,7 +3138,7 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
         value_sub_tail (pelts x) x.offset (x.offset + p2i sx - 2);
         rh := r1;
         rl := r0;
-        qh := uone;
+        qh := 1;
         assert { value x sx
                   = (value_sub (pelts q) (q.offset + !i) (q.offset + sx - 2)
                       + !qh * power radix (sx - 2 - !i))
@@ -3198,8 +3178,8 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
         value_sub_tail (pelts x) x.offset (x.offset + p2i sx - 1);
         value_sub_tail (pelts x) x.offset (x.offset + p2i sx - 2);
       end);
-    while (Int32.(>) !i zero) do
-      variant { p2i !i }
+    while (!i > 0) do
+      variant { !i }
       invariant { 0 <= !i <= sx - 2 }
       invariant { !xp.offset = x.offset + !i }
       invariant { plength !xp = plength x }
@@ -3221,7 +3201,7 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
       let (qu, r0, r1) = div3by2_inv !rh !rl !lx dh dl dinv in
       rh := r1;
       rl := r0;
-      i := Int32.(-) !i one;
+      i := !i - 1;
       C.set_ofs q !i qu;
       assert { qu * (dl + radix * dh) + r0 + radix * r1
                = !lx + radix * (!rl at StartLoop)
@@ -3342,7 +3322,7 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
                     * value y 2
                     + !rl + radix * !rh
              by power radix !i = 1 };
-    C.set_ofs x one !rh;
+    C.set_ofs x 1 !rh;
     C.set x !rl;
     assert { value x 2 = !rl + radix * !rh
              by (pelts x)[x.offset] = !rl
@@ -3367,30 +3347,26 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
     ensures { value r sy < value y sy }
   =
     label Start in
-    let one = Int32.of_int 1 in
-    let limb_zero = Limb.of_int 0 in
-    let zero = Int32.of_int 0 in
-    let two = Int32.of_int 2 in
     value_sub_tail (pelts y) y.offset (y.offset + p2i sy - 1);
     value_sub_lower_bound (pelts y) y.offset (y.offset + p2i sy - 1);
     assert { value y sy >= power radix (sy - 1) };
-    if (Int32.(=) sy one)
+    if (sy = 1)
     then
       let lr = wmpn_divrem_1 q x (C.get y) sx in
       C.set r lr
     else
-    if (Int32.(=) sy two)
+    if (sy = 2)
     then
-      let clz = clz_ext (C.get_ofs y (Int32.(-) sy one)) in
+      let clz = clz_ext (C.get_ofs y (sy - 1)) in
       let ghost p = power 2 (p2i clz) in
-      if Int32.(=) clz zero
+      if clz = 0
       then begin
         wmpn_copyi nx x sx;
-        value_sub_shift_no_change (pelts x) x.offset (p2i sx) (p2i sx) limb_zero;
-        C.set_ofs nx sx limb_zero;
+        value_sub_shift_no_change (pelts x) x.offset (p2i sx) (p2i sx) 0;
+        C.set_ofs nx sx 0;
         value_sub_frame_shift (pelts x) (pelts nx) x.offset nx.offset (p2i sx);
         label Div2_ns in
-        let ghost _qh = wmpn_divrem_2 q nx y (Int32.(+) sx one) in
+        let ghost _qh = wmpn_divrem_2 q nx y (sx + 1) in
         wmpn_copyi r nx sy;
         assert { value x sx
                  = value q (sx - sy + 1) * value y sy
@@ -3496,7 +3472,7 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
         end;
         label Div2_s in
         (* TODO don't add 1 when not needed, cf "adjust" in GMP algo *)
-        let ghost _qh = wmpn_divrem_2 q nx ny (Int32.(+) sx one) in
+        let ghost _qh = wmpn_divrem_2 q nx ny (sx + 1) in
         let ghost _l = wmpn_rshift r nx sy (Limb.of_int32 clz) in
         begin ensures { value nx 2 = p * value r 2 }
           assert { _l = 0
@@ -3611,23 +3587,22 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
         ()
       end
     else
-     (* let qn = ref (Int32.(-) (Int32.(+) sx one) sy) in
+     (* let qn = ref (Int32.(-) (Int32.(+) sx 1) sy) in
       if (Int32.(>=)  (Int32.(+) !qn !qn) sx)
       then*) begin
         let adjust =
-          if Limb.(>=) (get_ofs x (Int32.(-) sx one))
-                       (get_ofs y (Int32.(-) sy one))
-          then one
-          else zero
+          if (get_ofs x (sx - 1)) >= (get_ofs y (sy - 1))
+          then 1
+          else 0
         in
-        let clz = clz_ext (C.get_ofs y (Int32.(-) sy one)) in
+        let clz = clz_ext (C.get_ofs y (sy - 1)) in
         let ghost p = power 2 (p2i clz) in
-        if Int32.(=) clz zero
+        if clz = 0
         then begin
           wmpn_copyi nx x sx;
           value_sub_shift_no_change (pelts x) x.offset
-                                    (p2i sx) (p2i sx) limb_zero;
-          C.set_ofs nx sx limb_zero;
+                                    (p2i sx) (p2i sx) 0;
+          C.set_ofs nx sx 0;
           value_sub_frame_shift (pelts x) (pelts nx) x.offset nx.offset (p2i sx);
           assert { value y sy * (power radix (sx - sy + adjust))
                    > value nx (sx + adjust)
@@ -3658,7 +3633,7 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
                                  = dh * power radix (sy - 1 + sx - sy)
                                  = dh * power radix (sx - 1))) };
           label Div_ns in
-          let ghost _qh = div_sb_qr q nx y (Int32.(+) sx adjust) sy in
+          let ghost _qh = div_sb_qr q nx y (sx + adjust) sy in
           wmpn_copyi r nx sy;
           assert { value x sx
                    = value q (sx - sy + adjust) * value y sy
@@ -3694,11 +3669,11 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
            begin
              ensures { value q (sx - sy + 1)
                        = value (q at Ret_ns) (sx - sy + adjust) }
-             if (Int32.(=) adjust zero)
+             if (adjust = 0)
              then begin
                value_sub_shift_no_change (pelts x) x.offset
-                                         (p2i sx) (p2i sx) limb_zero;
-               set_ofs q (Int32.(-) sx sy) limb_zero;
+                                         (p2i sx) (p2i sx) 0;
+               set_ofs q (sx - sy) 0;
                value_sub_tail (pelts q) q.offset (q.offset + p2i sx - p2i sy);
                ()
              end
@@ -3768,7 +3743,7 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
           begin
             ensures { value nx (sx + adjust)
                       = p * value x sx  }
-            if (Int32.(=) adjust one)
+            if (adjust = 1)
             then begin
               value_sub_tail (pelts nx) nx.offset (nx.offset + p2i sx);
               assert { value nx (sx + 1)
@@ -3850,7 +3825,7 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
                                        * power radix (sx - sy)
                                  = p * dh * power radix (sy - 1 + sx - sy)
                                  = p * dh * power radix (sx - 1))) };
-          let ghost _qh = div_sb_qr q nx ny (Int32.(+) sx adjust) sy in
+          let ghost _qh = div_sb_qr q nx ny (sx + adjust) sy in
           let ghost _l = wmpn_rshift r nx sy (Limb.of_int32 clz) in
           begin ensures { value nx sy = p * value r sy }
             assert { _l = 0
@@ -3968,11 +3943,11 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
           begin
             ensures { value q (sx - sy + 1)
                       = value (q at Ret_s) (sx - sy + adjust) }
-            if (Int32.(=) adjust zero)
+            if (adjust = 0)
             then begin
               value_sub_shift_no_change (pelts x) x.offset
-                                        (p2i sx) (p2i sx) limb_zero;
-              set_ofs q (Int32.(-) sx sy) limb_zero;
+                                        (p2i sx) (p2i sx) 0;
+              set_ofs q (sx - sy) 0;
               value_sub_tail (pelts q) q.offset (q.offset + p2i sx - p2i sy);
               assert { value q (sx - sy + 1) = value (q at Ret_s) (sx - sy)
                        by value q (sx - sy + 1)
@@ -3997,8 +3972,7 @@ let wmpn_divrem_1 (q x:t) (y:limb) (sz:int32) : limb
     ensures { value r sy < value y sy }
     diverges
   =
-    let uone = UInt32.of_int 1 in
-    let nx = malloc (UInt32.(+) (UInt32.of_int32 sx) uone) in
+    let nx = malloc (UInt32.(+) (UInt32.of_int32 sx) 1) in
     c_assert (is_not_null nx);
     let ny = malloc (UInt32.of_int32 sy) in
     c_assert (is_not_null ny);
diff --git a/examples/multiprecision/div/why3session.xml b/examples/multiprecision/div/why3session.xml
index 3fb0f74cf..684942f89 100644
--- a/examples/multiprecision/div/why3session.xml
+++ b/examples/multiprecision/div/why3session.xml
@@ -80,1254 +80,1140 @@
  </goal>
  <goal name="VC div2by1_inv" expl="VC for div2by1_inv" proved="true">
  <transf name="split_goal_right" proved="true" >
-  <goal name="VC div2by1_inv.0" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.01"/></proof>
-  </goal>
-  <goal name="VC div2by1_inv.1" expl="integer overflow" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.06"/></proof>
-  </goal>
-  <goal name="VC div2by1_inv.2" expl="assertion" proved="true">
+  <goal name="VC div2by1_inv.0" expl="assertion" proved="true">
   <proof prover="1" memlimit="1000"><result status="valid" time="0.18"/></proof>
   </goal>
-  <goal name="VC div2by1_inv.3" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
-  </goal>
-  <goal name="VC div2by1_inv.4" expl="precondition" proved="true">
+  <goal name="VC div2by1_inv.1" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.09"/></proof>
   </goal>
-  <goal name="VC div2by1_inv.5" expl="assertion" proved="true">
-  <proof prover="5"><result status="valid" time="0.03" steps="21"/></proof>
+  <goal name="VC div2by1_inv.2" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC div2by1_inv.6" expl="assertion" proved="true">
-  <transf name="split_vc" proved="true" >
-   <goal name="VC div2by1_inv.6.0" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.05"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.6.1" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3" timelimit="1"><result status="valid" time="0.02"/></proof>
+  <goal name="VC div2by1_inv.3" expl="assertion" proved="true">
+  <proof prover="5"><result status="valid" time="0.03" steps="20"/></proof>
+  </goal>
+  <goal name="VC div2by1_inv.4" expl="assertion" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC div2by1_inv.4.0" expl="VC for div2by1_inv" proved="true">
+   <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.6.2" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div2by1_inv.4.1" expl="VC for div2by1_inv" proved="true">
+   <transf name="introduce_premises" proved="true" >
+    <goal name="VC div2by1_inv.4.1.0" expl="VC for div2by1_inv" proved="true">
+    <transf name="apply" proved="true" arg1="prod_compat_r">
+     <goal name="VC div2by1_inv.4.1.0.0" proved="true">
+     <proof prover="2"><result status="valid" time="0.06"/></proof>
+     </goal>
+     <goal name="VC div2by1_inv.4.1.0.1" proved="true">
+     <proof prover="2"><result status="valid" time="0.05"/></proof>
+     </goal>
+    </transf>
+    </goal>
+   </transf>
    </goal>
-   <goal name="VC div2by1_inv.6.3" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.4.2" expl="VC for div2by1_inv" proved="true">
    <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.6.4" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.4.3" expl="VC for div2by1_inv" proved="true">
+   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   </goal>
+   <goal name="VC div2by1_inv.4.4" expl="VC for div2by1_inv" proved="true">
    <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.6.5" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div2by1_inv.4.5" expl="VC for div2by1_inv" proved="true">
+   <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.6.6" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div2by1_inv.4.6" expl="VC for div2by1_inv" proved="true">
+   <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.6.7" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div2by1_inv.4.7" expl="VC for div2by1_inv" proved="true">
+   <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.6.8" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div2by1_inv.4.8" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2" timelimit="5"><result status="valid" time="0.06"/></proof>
+   </goal>
+   <goal name="VC div2by1_inv.4.9" expl="VC for div2by1_inv" proved="true">
+   <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.6.9" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.4.10" expl="VC for div2by1_inv" proved="true">
    <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.6.10" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div2by1_inv.4.11" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.6.11" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div2by1_inv.4.12" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.6.12" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.05"/></proof>
+   <goal name="VC div2by1_inv.4.13" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.6.13" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.05"/></proof>
+   <goal name="VC div2by1_inv.4.14" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.6.14" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.05"/></proof>
+   <goal name="VC div2by1_inv.4.15" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.6.15" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.05"/></proof>
+   <goal name="VC div2by1_inv.4.16" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.6.16" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.05"/></proof>
+   <goal name="VC div2by1_inv.4.17" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.6.17" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div2by1_inv.4.18" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.6.18" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.10"/></proof>
+   <goal name="VC div2by1_inv.4.19" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.6.19" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.4.20" expl="VC for div2by1_inv" proved="true">
    <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.6.20" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.07"/></proof>
+   <goal name="VC div2by1_inv.4.21" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.6.21" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div2by1_inv.4.22" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.6.22" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div2by1_inv.4.23" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.6.23" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.4.24" expl="VC for div2by1_inv" proved="true">
    <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.6.24" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.08"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.6.25" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.10"/></proof>
+   <goal name="VC div2by1_inv.4.25" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.6.26" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div2by1_inv.4.26" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.6.27" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div2by1_inv.4.27" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div2by1_inv.7" expl="assertion" proved="true">
+  <goal name="VC div2by1_inv.5" expl="assertion" proved="true">
   <proof prover="1" memlimit="1000"><result status="valid" time="0.14"/></proof>
   </goal>
-  <goal name="VC div2by1_inv.8" expl="assertion" proved="true">
+  <goal name="VC div2by1_inv.6" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC div2by1_inv.9" expl="assertion" proved="true">
-  <proof prover="5"><result status="valid" time="0.04" steps="29"/></proof>
-  </goal>
-  <goal name="VC div2by1_inv.10" expl="assertion" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC div2by1_inv.10.0" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.10.1" expl="VC for div2by1_inv" proved="true">
-   <proof prover="1" memlimit="1000"><result status="valid" time="0.14"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.10.2" expl="VC for div2by1_inv" proved="true">
-   <proof prover="5"><result status="valid" time="0.06" steps="32"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.10.3" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.10.4" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.10.5" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.10.6" expl="VC for div2by1_inv" proved="true">
-   <proof prover="5"><result status="valid" time="0.06" steps="32"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.10.7" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.10.8" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.10.9" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.10.10" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.10.11" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.10.12" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.10.13" expl="VC for div2by1_inv" proved="true">
-   <proof prover="5"><result status="valid" time="0.21" steps="42"/></proof>
+  <goal name="VC div2by1_inv.7" expl="assertion" proved="true">
+  <transf name="split_vc" proved="true" >
+   <goal name="VC div2by1_inv.7.0" expl="assertion" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div2by1_inv.11" expl="assertion" proved="true">
+  <goal name="VC div2by1_inv.8" expl="assertion" proved="true">
+  <proof prover="5"><result status="valid" time="0.18" steps="90"/></proof>
+  </goal>
+  <goal name="VC div2by1_inv.9" expl="assertion" proved="true">
   <proof prover="1" memlimit="1000"><result status="valid" time="0.08"/></proof>
   </goal>
+  <goal name="VC div2by1_inv.10" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.18"/></proof>
+  </goal>
+  <goal name="VC div2by1_inv.11" expl="precondition" proved="true">
+  <proof prover="1" memlimit="1000"><result status="valid" time="0.15"/></proof>
+  </goal>
   <goal name="VC div2by1_inv.12" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
   <goal name="VC div2by1_inv.13" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC div2by1_inv.14" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.18"/></proof>
-  </goal>
-  <goal name="VC div2by1_inv.15" expl="precondition" proved="true">
-  <proof prover="1" memlimit="1000"><result status="valid" time="0.15"/></proof>
-  </goal>
-  <goal name="VC div2by1_inv.16" expl="assertion" proved="true">
+  <goal name="VC div2by1_inv.14" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div2by1_inv.16.0" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.0" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.1" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.1" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.2" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.2" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.3" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.3" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.4" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.4" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.5" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.5" expl="VC for div2by1_inv" proved="true">
    <proof prover="1"><result status="valid" time="0.14"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.6" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.16.7" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.6" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.8" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div2by1_inv.14.7" expl="VC for div2by1_inv" proved="true">
+   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   </goal>
+   <goal name="VC div2by1_inv.14.8" expl="VC for div2by1_inv" proved="true">
+   <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.9" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.9" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.10" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.10" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.11" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.11" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.12" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.12" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.13" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.13" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.14" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.14" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.15" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.15" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.16" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.16" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.17" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div2by1_inv.14.17" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.11"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.18" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.18" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.19" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.19" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.20" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.11"/></proof>
+   <goal name="VC div2by1_inv.14.20" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.09"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.21" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div2by1_inv.14.21" expl="VC for div2by1_inv" proved="true">
+   <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.22" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.22" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.23" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.23" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.24" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.24" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.25" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.25" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.26" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.26" expl="VC for div2by1_inv" proved="true">
    <transf name="introduce_premises" proved="true" >
-    <goal name="VC div2by1_inv.16.26.0" expl="VC for div2by1_inv" proved="true">
+    <goal name="VC div2by1_inv.14.26.0" expl="VC for div2by1_inv" proved="true">
     <transf name="apply" proved="true" arg1="prod_compat_strict_r">
-     <goal name="VC div2by1_inv.16.26.0.0" proved="true">
+     <goal name="VC div2by1_inv.14.26.0.0" proved="true">
      <proof prover="3"><result status="valid" time="0.02"/></proof>
      </goal>
-     <goal name="VC div2by1_inv.16.26.0.1" proved="true">
+     <goal name="VC div2by1_inv.14.26.0.1" proved="true">
      <proof prover="3"><result status="valid" time="0.02"/></proof>
      </goal>
     </transf>
     </goal>
    </transf>
    </goal>
-   <goal name="VC div2by1_inv.16.27" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.27" expl="VC for div2by1_inv" proved="true">
    <proof prover="0"><result status="valid" time="0.15"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.28" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div2by1_inv.14.28" expl="VC for div2by1_inv" proved="true">
+   <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.29" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.29" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.30" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div2by1_inv.14.30" expl="VC for div2by1_inv" proved="true">
+   <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.31" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.31" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.32" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.32" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.33" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.33" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.34" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.34" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.35" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div2by1_inv.14.35" expl="VC for div2by1_inv" proved="true">
+   <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.36" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.36" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.37" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.37" expl="VC for div2by1_inv" proved="true">
    <proof prover="0"><result status="valid" time="0.15"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.38" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.38" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.39" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.39" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.40" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.40" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.41" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.41" expl="VC for div2by1_inv" proved="true">
    <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.42" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div2by1_inv.14.42" expl="VC for div2by1_inv" proved="true">
+   <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.43" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.43" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.44" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.44" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.45" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.45" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.46" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.16.47" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.46" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.16.48" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.47" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.05"/></proof>
    </goal>
-  </transf>
-  </goal>
-  <goal name="VC div2by1_inv.17" expl="assertion" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.11"/></proof>
-  </goal>
-  <goal name="VC div2by1_inv.18" expl="assertion" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC div2by1_inv.18.0" expl="assertion" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.18.1" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.13"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.18.2" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.18.3" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.18.4" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.14.48" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.18.5" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.18.6" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.18.7" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.18.8" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.16"/></proof>
-   </goal>
   </transf>
   </goal>
-  <goal name="VC div2by1_inv.19" expl="assertion" proved="true">
+  <goal name="VC div2by1_inv.15" expl="assertion" proved="true">
+  <proof prover="2"><result status="valid" time="0.12"/></proof>
+  </goal>
+  <goal name="VC div2by1_inv.16" expl="assertion" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.09"/></proof>
+  </goal>
+  <goal name="VC div2by1_inv.17" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div2by1_inv.19.0" expl="assertion" proved="true">
+   <goal name="VC div2by1_inv.17.0" expl="assertion" proved="true">
    <proof prover="2"><result status="valid" time="0.09"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.19.1" expl="assertion" proved="true">
+   <goal name="VC div2by1_inv.17.1" expl="assertion" proved="true">
    <proof prover="2"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.19.2" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.17.2" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.19.3" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.17.3" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.19.4" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.17.4" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.19.5" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.17.5" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.19.6" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.17.6" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.19.7" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.17.7" expl="VC for div2by1_inv" proved="true">
    <proof prover="2" timelimit="5"><result status="valid" time="0.05"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div2by1_inv.20" expl="assertion" proved="true">
+  <goal name="VC div2by1_inv.18" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC div2by1_inv.21" expl="assertion" proved="true">
+  <goal name="VC div2by1_inv.19" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div2by1_inv.21.0" expl="VC for div2by1_inv" proved="true">
-   <proof prover="0" memlimit="1000"><result status="valid" time="0.03"/></proof>
-   <proof prover="1" memlimit="1000"><result status="valid" time="0.12"/></proof>
-   <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
+   <goal name="VC div2by1_inv.19.0" expl="VC for div2by1_inv" proved="true">
+   <proof prover="1"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.21.1" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.19.1" expl="VC for div2by1_inv" proved="true">
    <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.21.2" expl="VC for div2by1_inv" proved="true">
-   <proof prover="1"><result status="valid" time="0.20"/></proof>
+   <goal name="VC div2by1_inv.19.2" expl="VC for div2by1_inv" proved="true">
+   <proof prover="1" memlimit="1000"><result status="valid" time="0.12"/></proof>
+   <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.21.3" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.19.3" expl="VC for div2by1_inv" proved="true">
    <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div2by1_inv.22" expl="assertion" proved="true">
-  <proof prover="1" memlimit="1000"><result status="valid" time="0.14"/></proof>
+  <goal name="VC div2by1_inv.20" expl="assertion" proved="true">
+  <proof prover="1" memlimit="1000"><result status="valid" time="0.19"/></proof>
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC div2by1_inv.23" expl="assertion" proved="true">
-  <proof prover="0"><result status="valid" time="1.98"/></proof>
+  <goal name="VC div2by1_inv.21" expl="assertion" proved="true">
+  <proof prover="0"><result status="valid" time="2.10"/></proof>
   </goal>
-  <goal name="VC div2by1_inv.24" expl="assertion" proved="true">
+  <goal name="VC div2by1_inv.22" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div2by1_inv.24.0" expl="assertion" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.24.1" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.22.0" expl="assertion" proved="true">
    <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.24.2" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.10"/></proof>
+   <goal name="VC div2by1_inv.22.1" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.13"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.24.3" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
+   <goal name="VC div2by1_inv.22.2" expl="VC for div2by1_inv" proved="true">
+   <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.24.4" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.22.3" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.24.5" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div2by1_inv.22.4" expl="VC for div2by1_inv" proved="true">
+   <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.24.6" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div2by1_inv.22.5" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.24.7" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.18"/></proof>
+   <goal name="VC div2by1_inv.22.6" expl="VC for div2by1_inv" proved="true">
+   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   </goal>
+   <goal name="VC div2by1_inv.22.7" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.16"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.24.8" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.22.8" expl="VC for div2by1_inv" proved="true">
    <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.24.9" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div2by1_inv.22.9" expl="VC for div2by1_inv" proved="true">
+   <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div2by1_inv.25" expl="assertion" proved="true">
+  <goal name="VC div2by1_inv.23" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC div2by1_inv.26" expl="assertion" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.34"/></proof>
+  <goal name="VC div2by1_inv.24" expl="assertion" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.40"/></proof>
   </goal>
-  <goal name="VC div2by1_inv.27" expl="assertion" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC div2by1_inv.27.0" expl="assertion" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+  <goal name="VC div2by1_inv.25" expl="assertion" proved="true">
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  </goal>
+  <goal name="VC div2by1_inv.26" expl="assertion" proved="true">
+  <transf name="split_vc" proved="true" >
+   <goal name="VC div2by1_inv.26.0" expl="assertion" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.27.1" expl="assertion" proved="true">
-   <proof prover="3"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div2by1_inv.26.1" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.27.2" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div2by1_inv.26.2" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.27.3" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.10"/></proof>
+   <goal name="VC div2by1_inv.26.3" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.27.4" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2" timelimit="5"><result status="valid" time="0.18"/></proof>
+   <goal name="VC div2by1_inv.26.4" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.27.5" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div2by1_inv.26.5" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.27.6" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.07"/></proof>
+   <goal name="VC div2by1_inv.26.6" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.27.7" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.11"/></proof>
+   <goal name="VC div2by1_inv.26.7" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.27.8" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div2by1_inv.26.8" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.12"/></proof>
    </goal>
-  </transf>
-  </goal>
-  <goal name="VC div2by1_inv.28" expl="assertion" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC div2by1_inv.28.0" expl="assertion" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div2by1_inv.26.9" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.28.1" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div2by1_inv.26.10" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.09"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.28.2" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div2by1_inv.26.11" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.09"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.28.3" expl="VC for div2by1_inv" proved="true">
-   <proof prover="0"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div2by1_inv.26.12" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.28.4" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div2by1_inv.26.13" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.28.5" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div2by1_inv.26.14" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.28.6" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.28.7" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.28.8" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div2by1_inv.26.15" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.28.9" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div2by1_inv.26.16" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.28.10" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div2by1_inv.26.17" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.28.11" expl="VC for div2by1_inv" proved="true">
-   <proof prover="0" memlimit="1000"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div2by1_inv.26.18" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.28.12" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.17"/></proof>
+  </transf>
+  </goal>
+  <goal name="VC div2by1_inv.27" expl="assertion" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC div2by1_inv.27.0" expl="VC for div2by1_inv" proved="true">
+   <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.28.13" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div2by1_inv.27.1" expl="VC for div2by1_inv" proved="true">
+   <proof prover="1" memlimit="1000"><result status="valid" time="0.14"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.28.14" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.27"/></proof>
+  </transf>
+  </goal>
+  <goal name="VC div2by1_inv.28" expl="assertion" proved="true">
+  <transf name="split_vc" proved="true" >
+   <goal name="VC div2by1_inv.28.0" expl="assertion" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.28.15" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.11"/></proof>
+   <goal name="VC div2by1_inv.28.1" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.28.16" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div2by1_inv.28.2" expl="VC for div2by1_inv" proved="true">
+   <proof prover="1"><result status="valid" time="0.19"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.28.17" expl="VC for div2by1_inv" proved="true">
-   <proof prover="0"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div2by1_inv.28.3" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.28.18" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div2by1_inv.28.4" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="VC div2by1_inv.29" expl="assertion" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.09"/></proof>
-  </goal>
-  <goal name="VC div2by1_inv.30" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div2by1_inv.30.0" expl="assertion" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.30.1" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.15"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.30.2" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.29.0" expl="VC for div2by1_inv" proved="true">
    <proof prover="1"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.30.3" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.30.4" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.29.1" expl="VC for div2by1_inv" proved="true">
    <proof prover="2"><result status="valid" time="0.10"/></proof>
    </goal>
   </transf>
   </goal>
+  <goal name="VC div2by1_inv.30" expl="assertion" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.08"/></proof>
+  </goal>
   <goal name="VC div2by1_inv.31" expl="assertion" proved="true">
-  <proof prover="2"><result status="valid" time="0.10"/></proof>
+  <proof prover="1" memlimit="1000"><result status="valid" time="0.34"/></proof>
+  <proof prover="2" timelimit="5"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC div2by1_inv.32" expl="assertion" proved="true">
-  <proof prover="1" memlimit="1000"><result status="valid" time="0.10"/></proof>
+  <goal name="VC div2by1_inv.32" expl="integer overflow" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.11"/></proof>
+  </goal>
+  <goal name="VC div2by1_inv.33" expl="integer overflow" proved="true">
+  <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC div2by1_inv.33" expl="assertion" proved="true">
+  <goal name="VC div2by1_inv.34" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div2by1_inv.33.0" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.33.1" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.05"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.33.2" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.33.3" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.33.4" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.33.5" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.09"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.33.6" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div2by1_inv.34.0" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.11"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.33.7" expl="VC for div2by1_inv" proved="true">
+   <goal name="VC div2by1_inv.34.1" expl="VC for div2by1_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.33.8" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.05"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.33.9" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.33.10" expl="VC for div2by1_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.09"/></proof>
-   </goal>
-   <goal name="VC div2by1_inv.33.11" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.05"/></proof>
-   </goal>
   </transf>
   </goal>
-  <goal name="VC div2by1_inv.34" expl="integer overflow" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.11"/></proof>
-  </goal>
-  <goal name="VC div2by1_inv.35" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.00"/></proof>
+  <goal name="VC div2by1_inv.35" expl="assertion" proved="true">
+  <proof prover="1"><result status="valid" time="0.15"/></proof>
   </goal>
   <goal name="VC div2by1_inv.36" expl="assertion" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
   <goal name="VC div2by1_inv.37" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.13"/></proof>
   </goal>
-  <goal name="VC div2by1_inv.38" expl="assertion" proved="true">
+  <goal name="VC div2by1_inv.38" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC div2by1_inv.39" expl="assertion" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <goal name="VC div2by1_inv.39" expl="postcondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC div2by1_inv.40" expl="postcondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC div2by1_inv.40" expl="assertion" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC div2by1_inv.40.0" expl="VC for div2by1_inv" proved="true">
+   <proof prover="3"><result status="valid" time="0.05"/></proof>
+   </goal>
+   <goal name="VC div2by1_inv.40.1" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.09"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC div2by1_inv.41" expl="postcondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.01"/></proof>
+  <goal name="VC div2by1_inv.41" expl="assertion" proved="true">
+  <proof prover="1"><result status="valid" time="0.18"/></proof>
   </goal>
-  <goal name="VC div2by1_inv.42" expl="assertion" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <goal name="VC div2by1_inv.42" expl="postcondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC div2by1_inv.43" expl="assertion" proved="true">
-  <proof prover="1" memlimit="1000"><result status="valid" time="0.21"/></proof>
+  <goal name="VC div2by1_inv.43" expl="postcondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC div2by1_inv.44" expl="postcondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <goal name="VC div2by1_inv.44" expl="assertion" proved="true">
+  <proof prover="1" memlimit="1000"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC div2by1_inv.45" expl="postcondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.05"/></proof>
+  <goal name="VC div2by1_inv.45" expl="assertion" proved="true">
+  <proof prover="1" memlimit="1000"><result status="valid" time="0.14"/></proof>
   </goal>
   <goal name="VC div2by1_inv.46" expl="assertion" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.08"/></proof>
+  <proof prover="0"><result status="valid" time="0.02"/></proof>
   </goal>
   <goal name="VC div2by1_inv.47" expl="assertion" proved="true">
-  <proof prover="0" memlimit="1000"><result status="valid" time="0.04"/></proof>
-  <proof prover="1" memlimit="1000"><result status="valid" time="0.19"/></proof>
-  <proof prover="2" timelimit="5"><result status="valid" time="0.05"/></proof>
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
-  </goal>
-  <goal name="VC div2by1_inv.48" expl="assertion" proved="true">
-  <proof prover="2"><result status="valid" time="0.08"/></proof>
-  </goal>
-  <goal name="VC div2by1_inv.49" expl="assertion" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC div2by1_inv.50" expl="assertion" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC div2by1_inv.50.0" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <goal name="VC div2by1_inv.48" expl="assertion" proved="true">
+  <transf name="split_vc" proved="true" >
+   <goal name="VC div2by1_inv.48.0" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.50.1" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div2by1_inv.48.1" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.50.2" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div2by1_inv.48.2" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.50.3" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div2by1_inv.48.3" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.50.4" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div2by1_inv.48.4" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.50.5" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.07"/></proof>
+   <goal name="VC div2by1_inv.48.5" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.14"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.50.6" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div2by1_inv.48.6" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.50.7" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div2by1_inv.48.7" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.50.8" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div2by1_inv.48.8" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.09"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.50.9" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div2by1_inv.48.9" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.50.10" expl="VC for div2by1_inv" proved="true">
-   <proof prover="1"><result status="valid" time="0.25"/></proof>
+   <goal name="VC div2by1_inv.48.10" expl="VC for div2by1_inv" proved="true">
+   <proof prover="1"><result status="valid" time="0.24"/></proof>
    </goal>
-   <goal name="VC div2by1_inv.50.11" expl="VC for div2by1_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div2by1_inv.48.11" expl="VC for div2by1_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.02"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div2by1_inv.51" expl="integer overflow" proved="true">
+  <goal name="VC div2by1_inv.49" expl="integer overflow" proved="true">
   <proof prover="2"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC div2by1_inv.52" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.01"/></proof>
+  <goal name="VC div2by1_inv.50" expl="integer overflow" proved="true">
+  <proof prover="3"><result status="valid" time="0.00"/></proof>
+  </goal>
+  <goal name="VC div2by1_inv.51" expl="assertion" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  </goal>
+  <goal name="VC div2by1_inv.52" expl="assertion" proved="true">
+  <proof prover="1" memlimit="1000"><result status="valid" time="0.21"/></proof>
   </goal>
   <goal name="VC div2by1_inv.53" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
   <goal name="VC div2by1_inv.54" expl="assertion" proved="true">
-  <proof prover="1"><result status="valid" time="0.18"/></proof>
-  </goal>
-  <goal name="VC div2by1_inv.55" expl="assertion" proved="true">
-  <proof prover="3"><result status="valid" time="0.01"/></proof>
-  </goal>
-  <goal name="VC div2by1_inv.56" expl="assertion" proved="true">
-  <proof prover="3"><result status="valid" time="0.01"/></proof>
-  </goal>
-  <goal name="VC div2by1_inv.57" expl="postcondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.01"/></proof>
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC div2by1_inv.54.0" expl="assertion" proved="true">
+   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC div2by1_inv.58" expl="postcondition" proved="true">
+  <goal name="VC div2by1_inv.55" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC div2by1_inv.59" expl="assertion" proved="true">
-  <proof prover="0" memlimit="1000"><result status="valid" time="0.02"/></proof>
-  <proof prover="1" memlimit="1000"><result status="valid" time="0.12"/></proof>
-  <proof prover="2" timelimit="5"><result status="valid" time="0.05"/></proof>
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC div2by1_inv.56" expl="postcondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.05"/></proof>
+  </goal>
+  <goal name="VC div2by1_inv.57" expl="assertion" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC div2by1_inv.57.0" expl="VC for div2by1_inv" proved="true">
+   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   </goal>
+   <goal name="VC div2by1_inv.57.1" expl="VC for div2by1_inv" proved="true">
+   <proof prover="1"><result status="valid" time="0.09"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC div2by1_inv.60" expl="assertion" proved="true">
+  <goal name="VC div2by1_inv.58" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC div2by1_inv.61" expl="postcondition" proved="true">
+  <goal name="VC div2by1_inv.59" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC div2by1_inv.62" expl="postcondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.01"/></proof>
+  <goal name="VC div2by1_inv.60" expl="postcondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="VC wmpn_divrem_1" expl="VC for wmpn_divrem_1" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="VC wmpn_divrem_1.0" expl="integer overflow" proved="true">
-  <proof prover="5"><result status="valid" time="0.04" steps="22"/></proof>
+  <proof prover="5"><result status="valid" time="0.06" steps="24"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.1" expl="integer overflow" proved="true">
-  <proof prover="5"><result status="valid" time="0.01" steps="23"/></proof>
+  <goal name="VC wmpn_divrem_1.1" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.2" expl="integer overflow" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.13"/></proof>
+  <goal name="VC wmpn_divrem_1.2" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.3" expl="integer overflow" proved="true">
-  <proof prover="5"><result status="valid" time="0.06" steps="26"/></proof>
+  <goal name="VC wmpn_divrem_1.3" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
   <goal name="VC wmpn_divrem_1.4" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <proof prover="5" memlimit="2000"><result status="valid" time="0.03" steps="22"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.5" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <goal name="VC wmpn_divrem_1.5" expl="assertion" proved="true">
+  <proof prover="5" memlimit="2000"><result status="valid" time="0.05" steps="21"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.6" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <goal name="VC wmpn_divrem_1.6" expl="assertion" proved="true">
+  <proof prover="0"><result status="valid" time="0.39"/></proof>
   </goal>
   <goal name="VC wmpn_divrem_1.7" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.03" steps="23"/></proof>
-  </goal>
-  <goal name="VC wmpn_divrem_1.8" expl="assertion" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.05" steps="22"/></proof>
-  </goal>
-  <goal name="VC wmpn_divrem_1.9" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.10" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
-  </goal>
-  <goal name="VC wmpn_divrem_1.11" expl="loop invariant init" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <goal name="VC wmpn_divrem_1.8" expl="loop invariant init" proved="true">
+  <proof prover="5"><result status="valid" time="0.05" steps="24"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.12" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_divrem_1.9" expl="loop invariant init" proved="true">
   <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="27"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.13" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_divrem_1.10" expl="loop invariant init" proved="true">
   <proof prover="5"><result status="valid" time="0.04" steps="55"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.14" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_divrem_1.11" expl="loop invariant init" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.15" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_divrem_1.12" expl="loop invariant init" proved="true">
   <proof prover="5"><result status="valid" time="0.06" steps="53"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.16" expl="assertion" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.04"/></proof>
+  <goal name="VC wmpn_divrem_1.13" expl="assertion" proved="true">
+  <proof prover="2"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.17" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.09"/></proof>
+  <goal name="VC wmpn_divrem_1.14" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.14"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.18" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_divrem_1.15" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.19" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_divrem_1.16" expl="precondition" proved="true">
+  <proof prover="0" memlimit="1000"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.20" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <goal name="VC wmpn_divrem_1.17" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.21" expl="assertion" proved="true">
+  <goal name="VC wmpn_divrem_1.18" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_divrem_1.21.0" expl="VC for wmpn_divrem_1" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC wmpn_divrem_1.18.0" expl="VC for wmpn_divrem_1" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.21.1" expl="VC for wmpn_divrem_1" proved="true">
-   <proof prover="0" memlimit="1000"><result status="valid" time="0.06"/></proof>
+   <goal name="VC wmpn_divrem_1.18.1" expl="VC for wmpn_divrem_1" proved="true">
+   <proof prover="0"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.21.2" expl="VC for wmpn_divrem_1" proved="true">
-   <proof prover="3"><result status="valid" time="0.05"/></proof>
+   <goal name="VC wmpn_divrem_1.18.2" expl="VC for wmpn_divrem_1" proved="true">
+   <proof prover="3" timelimit="1"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.21.3" expl="VC for wmpn_divrem_1" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC wmpn_divrem_1.18.3" expl="VC for wmpn_divrem_1" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.21.4" expl="VC for wmpn_divrem_1" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC wmpn_divrem_1.18.4" expl="VC for wmpn_divrem_1" proved="true">
+   <proof prover="3" timelimit="1"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.21.5" expl="VC for wmpn_divrem_1" proved="true">
-   <proof prover="3"><result status="valid" time="0.38"/></proof>
+   <goal name="VC wmpn_divrem_1.18.5" expl="VC for wmpn_divrem_1" proved="true">
+   <proof prover="3" timelimit="1"><result status="valid" time="0.36"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.21.6" expl="VC for wmpn_divrem_1" proved="true">
+   <goal name="VC wmpn_divrem_1.18.6" expl="VC for wmpn_divrem_1" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.21.7" expl="VC for wmpn_divrem_1" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC wmpn_divrem_1.18.7" expl="VC for wmpn_divrem_1" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.21.8" expl="VC for wmpn_divrem_1" proved="true">
-   <proof prover="2"><result status="valid" time="0.09"/></proof>
+   <goal name="VC wmpn_divrem_1.18.8" expl="VC for wmpn_divrem_1" proved="true">
+   <proof prover="2"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.21.9" expl="VC for wmpn_divrem_1" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC wmpn_divrem_1.18.9" expl="VC for wmpn_divrem_1" proved="true">
+   <proof prover="2"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.21.10" expl="VC for wmpn_divrem_1" proved="true">
-   <proof prover="3"><result status="valid" time="0.05"/></proof>
+   <goal name="VC wmpn_divrem_1.18.10" expl="VC for wmpn_divrem_1" proved="true">
+   <proof prover="2"><result status="valid" time="0.15"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.21.11" expl="VC for wmpn_divrem_1" proved="true">
-   <proof prover="1" memlimit="1000"><result status="valid" time="0.06"/></proof>
+   <goal name="VC wmpn_divrem_1.18.11" expl="VC for wmpn_divrem_1" proved="true">
+   <proof prover="1"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.21.12" expl="VC for wmpn_divrem_1" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC wmpn_divrem_1.18.12" expl="VC for wmpn_divrem_1" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.21.13" expl="VC for wmpn_divrem_1" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC wmpn_divrem_1.18.13" expl="VC for wmpn_divrem_1" proved="true">
+   <proof prover="2"><result status="valid" time="0.11"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.21.14" expl="VC for wmpn_divrem_1" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC wmpn_divrem_1.18.14" expl="VC for wmpn_divrem_1" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.21.15" expl="VC for wmpn_divrem_1" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC wmpn_divrem_1.18.15" expl="VC for wmpn_divrem_1" proved="true">
+   <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.21.16" expl="VC for wmpn_divrem_1" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC wmpn_divrem_1.18.16" expl="VC for wmpn_divrem_1" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.21.17" expl="VC for wmpn_divrem_1" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC wmpn_divrem_1.18.17" expl="VC for wmpn_divrem_1" proved="true">
+   <proof prover="3" timelimit="1"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.21.18" expl="VC for wmpn_divrem_1" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC wmpn_divrem_1.18.18" expl="VC for wmpn_divrem_1" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.21.19" expl="VC for wmpn_divrem_1" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC wmpn_divrem_1.18.19" expl="VC for wmpn_divrem_1" proved="true">
+   <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_divrem_1.22" expl="assertion" proved="true">
+  <goal name="VC wmpn_divrem_1.19" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_divrem_1.22.0" expl="VC for wmpn_divrem_1" proved="true">
+   <goal name="VC wmpn_divrem_1.19.0" expl="VC for wmpn_divrem_1" proved="true">
    <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.22.1" expl="VC for wmpn_divrem_1" proved="true">
+   <goal name="VC wmpn_divrem_1.19.1" expl="VC for wmpn_divrem_1" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.22.2" expl="VC for wmpn_divrem_1" proved="true">
+   <goal name="VC wmpn_divrem_1.19.2" expl="VC for wmpn_divrem_1" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_divrem_1.23" expl="integer overflow" proved="true">
+  <goal name="VC wmpn_divrem_1.20" expl="integer overflow" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.24" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.05"/></proof>
+  <goal name="VC wmpn_divrem_1.21" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.25" expl="precondition" proved="true">
-  <proof prover="0" memlimit="1000"><result status="valid" time="0.01"/></proof>
+  <goal name="VC wmpn_divrem_1.22" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.26" expl="precondition" proved="true">
+  <goal name="VC wmpn_divrem_1.23" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.27" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_divrem_1.24" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.28" expl="precondition" proved="true">
+  <goal name="VC wmpn_divrem_1.25" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.29" expl="assertion" proved="true">
+  <goal name="VC wmpn_divrem_1.26" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_divrem_1.29.0" expl="VC for wmpn_divrem_1" proved="true">
+   <goal name="VC wmpn_divrem_1.26.0" expl="VC for wmpn_divrem_1" proved="true">
    <proof prover="2"><result status="valid" time="0.09"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.29.1" expl="VC for wmpn_divrem_1" proved="true">
+   <goal name="VC wmpn_divrem_1.26.1" expl="VC for wmpn_divrem_1" proved="true">
    <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.29.2" expl="VC for wmpn_divrem_1" proved="true">
-   <proof prover="0"><result status="valid" time="0.02"/></proof>
+   <goal name="VC wmpn_divrem_1.26.2" expl="VC for wmpn_divrem_1" proved="true">
+   <proof prover="0"><result status="valid" time="0.13"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.29.3" expl="VC for wmpn_divrem_1" proved="true">
+   <goal name="VC wmpn_divrem_1.26.3" expl="VC for wmpn_divrem_1" proved="true">
    <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.29.4" expl="VC for wmpn_divrem_1" proved="true">
+   <goal name="VC wmpn_divrem_1.26.4" expl="VC for wmpn_divrem_1" proved="true">
    <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.29.5" expl="VC for wmpn_divrem_1" proved="true">
-   <proof prover="0"><result status="valid" time="0.13"/></proof>
+   <goal name="VC wmpn_divrem_1.26.5" expl="VC for wmpn_divrem_1" proved="true">
+   <proof prover="0"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.29.6" expl="VC for wmpn_divrem_1" proved="true">
+   <goal name="VC wmpn_divrem_1.26.6" expl="VC for wmpn_divrem_1" proved="true">
    <proof prover="3"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.29.7" expl="VC for wmpn_divrem_1" proved="true">
+   <goal name="VC wmpn_divrem_1.26.7" expl="VC for wmpn_divrem_1" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_divrem_1.30" expl="precondition" proved="true">
+  <goal name="VC wmpn_divrem_1.27" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.31" expl="assertion" proved="true">
+  <goal name="VC wmpn_divrem_1.28" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_divrem_1.31.0" expl="VC for wmpn_divrem_1" proved="true">
+   <goal name="VC wmpn_divrem_1.28.0" expl="VC for wmpn_divrem_1" proved="true">
    <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.31.1" expl="VC for wmpn_divrem_1" proved="true">
-   <proof prover="0" memlimit="1000"><result status="valid" time="0.06"/></proof>
+   <goal name="VC wmpn_divrem_1.28.1" expl="VC for wmpn_divrem_1" proved="true">
+   <proof prover="0"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.31.2" expl="VC for wmpn_divrem_1" proved="true">
+   <goal name="VC wmpn_divrem_1.28.2" expl="VC for wmpn_divrem_1" proved="true">
    <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.31.3" expl="VC for wmpn_divrem_1" proved="true">
+   <goal name="VC wmpn_divrem_1.28.3" expl="VC for wmpn_divrem_1" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.31.4" expl="VC for wmpn_divrem_1" proved="true">
+   <goal name="VC wmpn_divrem_1.28.4" expl="VC for wmpn_divrem_1" proved="true">
    <proof prover="3"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.31.5" expl="VC for wmpn_divrem_1" proved="true">
+   <goal name="VC wmpn_divrem_1.28.5" expl="VC for wmpn_divrem_1" proved="true">
    <proof prover="3"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.31.6" expl="VC for wmpn_divrem_1" proved="true">
+   <goal name="VC wmpn_divrem_1.28.6" expl="VC for wmpn_divrem_1" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.31.7" expl="VC for wmpn_divrem_1" proved="true">
+   <goal name="VC wmpn_divrem_1.28.7" expl="VC for wmpn_divrem_1" proved="true">
    <proof prover="1"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.31.8" expl="VC for wmpn_divrem_1" proved="true">
+   <goal name="VC wmpn_divrem_1.28.8" expl="VC for wmpn_divrem_1" proved="true">
    <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.31.9" expl="VC for wmpn_divrem_1" proved="true">
+   <goal name="VC wmpn_divrem_1.28.9" expl="VC for wmpn_divrem_1" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.31.10" expl="VC for wmpn_divrem_1" proved="true">
+   <goal name="VC wmpn_divrem_1.28.10" expl="VC for wmpn_divrem_1" proved="true">
    <proof prover="1"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.31.11" expl="VC for wmpn_divrem_1" proved="true">
-   <proof prover="3"><result status="valid" time="0.05"/></proof>
+   <goal name="VC wmpn_divrem_1.28.11" expl="VC for wmpn_divrem_1" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.31.12" expl="VC for wmpn_divrem_1" proved="true">
+   <goal name="VC wmpn_divrem_1.28.12" expl="VC for wmpn_divrem_1" proved="true">
    <proof prover="3"><result status="valid" time="0.05"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_divrem_1.32" expl="assertion" proved="true">
+  <goal name="VC wmpn_divrem_1.29" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.33" expl="precondition" proved="true">
+  <goal name="VC wmpn_divrem_1.30" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  </goal>
+  <goal name="VC wmpn_divrem_1.31" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.34" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
-  </goal>
-  <goal name="VC wmpn_divrem_1.35" expl="precondition" proved="true">
+  <goal name="VC wmpn_divrem_1.32" expl="precondition" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.19"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.36" expl="assertion" proved="true">
-  <proof prover="0"><result status="valid" time="0.05"/></proof>
-  </goal>
-  <goal name="VC wmpn_divrem_1.37" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_divrem_1.33" expl="assertion" proved="true">
+  <proof prover="0"><result status="valid" time="0.09"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.38" expl="precondition" proved="true">
+  <goal name="VC wmpn_divrem_1.34" expl="precondition" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.11"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.39" expl="assertion" proved="true">
+  <goal name="VC wmpn_divrem_1.35" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  </goal>
+  <goal name="VC wmpn_divrem_1.36" expl="assertion" proved="true">
   <proof prover="0" timelimit="10"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.40" expl="assertion" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_divrem_1.40.0" expl="VC for wmpn_divrem_1" proved="true">
-   <proof prover="0" timelimit="10"><result status="valid" time="0.04"/></proof>
+  <goal name="VC wmpn_divrem_1.37" expl="assertion" proved="true">
+  <transf name="split_vc" proved="true" >
+   <goal name="VC wmpn_divrem_1.37.0" expl="VC for wmpn_divrem_1" proved="true">
+   <proof prover="2"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.40.1" expl="VC for wmpn_divrem_1" proved="true">
-   <proof prover="2"><result status="valid" time="0.14"/></proof>
+   <goal name="VC wmpn_divrem_1.37.1" expl="VC for wmpn_divrem_1" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.40.2" expl="VC for wmpn_divrem_1" proved="true">
-   <proof prover="1" timelimit="10"><result status="valid" time="0.11"/></proof>
+   <goal name="VC wmpn_divrem_1.37.2" expl="VC for wmpn_divrem_1" proved="true">
+   <proof prover="1"><result status="valid" time="0.14"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_divrem_1.41" expl="assertion" proved="true">
+  <goal name="VC wmpn_divrem_1.38" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_divrem_1.41.0" expl="VC for wmpn_divrem_1" proved="true">
+   <goal name="VC wmpn_divrem_1.38.0" expl="VC for wmpn_divrem_1" proved="true">
    <proof prover="0" timelimit="10"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.41.1" expl="VC for wmpn_divrem_1" proved="true">
+   <goal name="VC wmpn_divrem_1.38.1" expl="VC for wmpn_divrem_1" proved="true">
    <proof prover="0" timelimit="10"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.41.2" expl="VC for wmpn_divrem_1" proved="true">
-   <proof prover="0" timelimit="10"><result status="valid" time="3.48"/></proof>
+   <goal name="VC wmpn_divrem_1.38.2" expl="VC for wmpn_divrem_1" proved="true">
+   <proof prover="0" timelimit="10"><result status="valid" time="4.43"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_divrem_1.42" expl="assertion" proved="true">
-  <proof prover="2"><result status="valid" time="0.08"/></proof>
+  <goal name="VC wmpn_divrem_1.39" expl="assertion" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC wmpn_divrem_1.39.0" expl="assertion" proved="true">
+   <proof prover="2"><result status="valid" time="0.14"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC wmpn_divrem_1.43" expl="integer overflow" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.20"/></proof>
+  <goal name="VC wmpn_divrem_1.40" expl="integer overflow" proved="true">
+  <proof prover="1" memlimit="1000"><result status="valid" time="0.29"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.44" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_divrem_1.41" expl="loop variant decrease" proved="true">
+  <proof prover="2"><result status="valid" time="0.14"/></proof>
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.45" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_divrem_1.42" expl="loop invariant preservation" proved="true">
   <proof prover="2"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.46" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_divrem_1.43" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.47" expl="loop invariant preservation" proved="true">
-  <proof prover="0" timelimit="10"><result status="valid" time="3.00"/></proof>
+  <goal name="VC wmpn_divrem_1.44" expl="loop invariant preservation" proved="true">
+  <proof prover="0" timelimit="10"><result status="valid" time="3.90"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.48" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_divrem_1.45" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.49" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_divrem_1.46" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.50" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <goal name="VC wmpn_divrem_1.47" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.51" expl="precondition" proved="true">
-  <proof prover="3" memlimit="2000"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_divrem_1.48" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.52" expl="precondition" proved="true">
-  <proof prover="1"><result status="valid" time="0.08"/></proof>
+  <goal name="VC wmpn_divrem_1.49" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.53" expl="assertion" proved="true">
+  <goal name="VC wmpn_divrem_1.50" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.27"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.54" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <goal name="VC wmpn_divrem_1.51" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.55" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <goal name="VC wmpn_divrem_1.52" expl="precondition" proved="true">
+  <proof prover="3" memlimit="2000"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.56" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <goal name="VC wmpn_divrem_1.53" expl="precondition" proved="true">
+  <proof prover="1"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.57" expl="postcondition" proved="true">
-  <transf name="introduce_premises" proved="true" >
-   <goal name="VC wmpn_divrem_1.57.0" expl="postcondition" proved="true">
-   <transf name="replace" proved="true" arg1="result" arg2="res">
-    <goal name="VC wmpn_divrem_1.57.0.0" expl="postcondition" proved="true">
-    <proof prover="3"><result status="valid" time="0.02"/></proof>
-    </goal>
-    <goal name="VC wmpn_divrem_1.57.0.1" proved="true">
-    <proof prover="1"><result status="valid" time="0.14"/></proof>
-    </goal>
-   </transf>
-   </goal>
-  </transf>
+  <goal name="VC wmpn_divrem_1.54" expl="postcondition" proved="true">
+  <proof prover="1"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.58" expl="postcondition" proved="true">
-  <proof prover="1"><result status="valid" time="0.08"/></proof>
+  <goal name="VC wmpn_divrem_1.55" expl="postcondition" proved="true">
+  <proof prover="1"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.59" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.06" steps="43"/></proof>
+  <goal name="VC wmpn_divrem_1.56" expl="precondition" proved="true">
+  <proof prover="5" memlimit="2000"><result status="valid" time="0.06" steps="42"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.60" expl="loop invariant init" proved="true">
-  <proof prover="5"><result status="valid" time="0.05" steps="21"/></proof>
+  <goal name="VC wmpn_divrem_1.57" expl="loop invariant init" proved="true">
+  <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.61" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_divrem_1.58" expl="loop invariant init" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.62" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_divrem_1.59" expl="loop invariant init" proved="true">
   <proof prover="5"><result status="valid" time="0.03" steps="51"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.63" expl="assertion" proved="true">
-  <proof prover="2"><result status="valid" time="0.10"/></proof>
+  <goal name="VC wmpn_divrem_1.60" expl="assertion" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.64" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.14"/></proof>
+  <goal name="VC wmpn_divrem_1.61" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.09"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.65" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.03" steps="58"/></proof>
+  <goal name="VC wmpn_divrem_1.62" expl="precondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.03" steps="57"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.66" expl="precondition" proved="true">
+  <goal name="VC wmpn_divrem_1.63" expl="precondition" proved="true">
   <proof prover="0" memlimit="1000"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.67" expl="precondition" proved="true">
+  <goal name="VC wmpn_divrem_1.64" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.68" expl="precondition" proved="true">
+  <goal name="VC wmpn_divrem_1.65" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.69" expl="precondition" proved="true">
+  <goal name="VC wmpn_divrem_1.66" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.70" expl="precondition" proved="true">
+  <goal name="VC wmpn_divrem_1.67" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.09"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.71" expl="integer overflow" proved="true">
-  <proof prover="1" memlimit="1000"><result status="valid" time="0.07"/></proof>
-  </goal>
-  <goal name="VC wmpn_divrem_1.72" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.11"/></proof>
+  <goal name="VC wmpn_divrem_1.68" expl="integer overflow" proved="true">
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.20"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.73" expl="precondition" proved="true">
+  <goal name="VC wmpn_divrem_1.69" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.74" expl="assertion" proved="true">
+  <goal name="VC wmpn_divrem_1.70" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.11"/></proof>
+  </goal>
+  <goal name="VC wmpn_divrem_1.71" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_divrem_1.74.0" expl="VC for wmpn_divrem_1" proved="true">
+   <goal name="VC wmpn_divrem_1.71.0" expl="VC for wmpn_divrem_1" proved="true">
    <proof prover="0"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.74.1" expl="VC for wmpn_divrem_1" proved="true">
+   <goal name="VC wmpn_divrem_1.71.1" expl="VC for wmpn_divrem_1" proved="true">
    <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.74.2" expl="VC for wmpn_divrem_1" proved="true">
-   <proof prover="0"><result status="valid" time="2.28"/></proof>
+   <goal name="VC wmpn_divrem_1.71.2" expl="VC for wmpn_divrem_1" proved="true">
+   <proof prover="0"><result status="valid" time="2.98"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.74.3" expl="VC for wmpn_divrem_1" proved="true">
+   <goal name="VC wmpn_divrem_1.71.3" expl="VC for wmpn_divrem_1" proved="true">
    <proof prover="2"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.74.4" expl="VC for wmpn_divrem_1" proved="true">
+   <goal name="VC wmpn_divrem_1.71.4" expl="VC for wmpn_divrem_1" proved="true">
    <proof prover="0"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.74.5" expl="VC for wmpn_divrem_1" proved="true">
+   <goal name="VC wmpn_divrem_1.71.5" expl="VC for wmpn_divrem_1" proved="true">
    <proof prover="0"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.74.6" expl="VC for wmpn_divrem_1" proved="true">
+   <goal name="VC wmpn_divrem_1.71.6" expl="VC for wmpn_divrem_1" proved="true">
    <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.74.7" expl="VC for wmpn_divrem_1" proved="true">
+   <goal name="VC wmpn_divrem_1.71.7" expl="VC for wmpn_divrem_1" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.74.8" expl="VC for wmpn_divrem_1" proved="true">
-   <proof prover="0"><result status="valid" time="2.23"/></proof>
+   <goal name="VC wmpn_divrem_1.71.8" expl="VC for wmpn_divrem_1" proved="true">
+   <proof prover="0"><result status="valid" time="3.57"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_1.74.9" expl="VC for wmpn_divrem_1" proved="true">
+   <goal name="VC wmpn_divrem_1.71.9" expl="VC for wmpn_divrem_1" proved="true">
    <proof prover="0"><result status="valid" time="0.02"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_divrem_1.75" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_divrem_1.72" expl="loop variant decrease" proved="true">
   <proof prover="1" memlimit="1000"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.76" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_divrem_1.73" expl="loop invariant preservation" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.77" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_divrem_1.74" expl="loop invariant preservation" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.78" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_divrem_1.75" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.79" expl="postcondition" proved="true">
-  <proof prover="1"><result status="valid" time="0.07"/></proof>
+  <goal name="VC wmpn_divrem_1.76" expl="postcondition" proved="true">
+  <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="53"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_1.80" expl="postcondition" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.07"/></proof>
+  <goal name="VC wmpn_divrem_1.77" expl="postcondition" proved="true">
+  <proof prover="1"><result status="valid" time="0.08"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="VC div3by2_inv" expl="VC for div3by2_inv" proved="true">
  <transf name="split_goal_right" proved="true" >
-  <goal name="VC div3by2_inv.0" expl="integer overflow" proved="true">
-  <proof prover="5"><result status="valid" time="0.03" steps="12"/></proof>
-  </goal>
-  <goal name="VC div3by2_inv.1" expl="integer overflow" proved="true">
-  <proof prover="5"><result status="valid" time="0.04" steps="13"/></proof>
-  </goal>
-  <goal name="VC div3by2_inv.2" expl="precondition" proved="true">
+  <goal name="VC div3by2_inv.0" expl="precondition" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.3" expl="precondition" proved="true">
+  <goal name="VC div3by2_inv.1" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.4" expl="assertion" proved="true">
+  <goal name="VC div3by2_inv.2" expl="assertion" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.5" expl="assertion" proved="true">
+  <goal name="VC div3by2_inv.3" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div3by2_inv.5.0" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.3.0" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.5.1" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.3.1" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.5.2" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.3.2" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.5.3" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.3.3" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.5.4" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.3.4" expl="VC for div3by2_inv" proved="true">
    <transf name="introduce_premises" proved="true" >
-    <goal name="VC div3by2_inv.5.4.0" expl="VC for div3by2_inv" proved="true">
+    <goal name="VC div3by2_inv.3.4.0" expl="VC for div3by2_inv" proved="true">
     <transf name="cut" proved="true" arg1="(v * (radix2 * uh) &lt;= v * d)">
-     <goal name="VC div3by2_inv.5.4.0.0" expl="VC for div3by2_inv" proved="true">
+     <goal name="VC div3by2_inv.3.4.0.0" expl="VC for div3by2_inv" proved="true">
      <proof prover="3"><result status="valid" time="0.01"/></proof>
      </goal>
-     <goal name="VC div3by2_inv.5.4.0.1" proved="true">
+     <goal name="VC div3by2_inv.3.4.0.1" proved="true">
      <transf name="apply" proved="true" arg1="prod_compat_r">
-      <goal name="VC div3by2_inv.5.4.0.1.0" proved="true">
+      <goal name="VC div3by2_inv.3.4.0.1.0" proved="true">
       <proof prover="3"><result status="valid" time="0.05"/></proof>
       </goal>
-      <goal name="VC div3by2_inv.5.4.0.1.1" proved="true">
+      <goal name="VC div3by2_inv.3.4.0.1.1" proved="true">
       <proof prover="3"><result status="valid" time="0.03"/></proof>
       </goal>
      </transf>
@@ -1336,814 +1222,795 @@
     </goal>
    </transf>
    </goal>
-   <goal name="VC div3by2_inv.5.5" expl="VC for div3by2_inv" proved="true">
-   <proof prover="5"><result status="valid" time="0.02" steps="23"/></proof>
+   <goal name="VC div3by2_inv.3.5" expl="VC for div3by2_inv" proved="true">
+   <proof prover="5"><result status="valid" time="0.02" steps="22"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.5.6" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.3.6" expl="VC for div3by2_inv" proved="true">
    <proof prover="1"><result status="valid" time="0.79"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.5.7" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.3.7" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.5.8" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.3.8" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.5.9" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.3.9" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.5.10" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.3.10" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.5.11" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.3.11" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div3by2_inv.6" expl="assertion" proved="true">
+  <goal name="VC div3by2_inv.4" expl="assertion" proved="true">
   <proof prover="0" memlimit="1000"><result status="valid" time="0.02"/></proof>
   <proof prover="1" memlimit="1000"><result status="valid" time="0.12"/></proof>
   <proof prover="2" timelimit="5"><result status="valid" time="0.12"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.7" expl="precondition" proved="true">
+  <goal name="VC div3by2_inv.5" expl="precondition" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.8" expl="precondition" proved="true">
+  <goal name="VC div3by2_inv.6" expl="precondition" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.9" expl="precondition" proved="true">
+  <goal name="VC div3by2_inv.7" expl="precondition" proved="true">
   <proof prover="1" memlimit="1000"><result status="valid" time="0.09"/></proof>
   <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.10" expl="assertion" proved="true">
+  <goal name="VC div3by2_inv.8" expl="assertion" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.11" expl="precondition" proved="true">
-  <proof prover="0" memlimit="1000"><result status="valid" time="0.02"/></proof>
-  <proof prover="1" memlimit="1000"><result status="valid" time="0.09"/></proof>
-  <proof prover="2" timelimit="5"><result status="valid" time="0.09"/></proof>
-  <proof prover="3"><result status="valid" time="0.05"/></proof>
+  <goal name="VC div3by2_inv.9" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.08"/></proof>
+  <proof prover="3"><result status="valid" time="0.11"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.12" expl="precondition" proved="true">
+  <goal name="VC div3by2_inv.10" expl="precondition" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.14"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.13" expl="assertion" proved="true">
+  <goal name="VC div3by2_inv.11" expl="assertion" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.14" expl="precondition" proved="true">
+  <goal name="VC div3by2_inv.12" expl="precondition" proved="true">
   <proof prover="1" memlimit="1000"><result status="valid" time="0.09"/></proof>
   <proof prover="2" timelimit="5"><result status="valid" time="0.06"/></proof>
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.15" expl="assertion" proved="true">
+  <goal name="VC div3by2_inv.13" expl="assertion" proved="true">
   <transf name="split_vc" proved="true" >
-   <goal name="VC div3by2_inv.15.0" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.13.0" expl="VC for div3by2_inv" proved="true">
    <transf name="rewrite" proved="true" arg1="&lt;-" arg2="H1">
-    <goal name="VC div3by2_inv.15.0.0" expl="VC for div3by2_inv" proved="true">
+    <goal name="VC div3by2_inv.13.0.0" expl="VC for div3by2_inv" proved="true">
     <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.12"/></proof>
     </goal>
    </transf>
    </goal>
-   <goal name="VC div3by2_inv.15.1" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.13.1" expl="VC for div3by2_inv" proved="true">
    <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.15.2" expl="VC for div3by2_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.65"/></proof>
+   <goal name="VC div3by2_inv.13.2" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.86"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.15.3" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.13.3" expl="VC for div3by2_inv" proved="true">
    <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.15.4" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.13.4" expl="VC for div3by2_inv" proved="true">
    <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div3by2_inv.16" expl="assertion" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC div3by2_inv.16.0" expl="VC for div3by2_inv" proved="true">
-   <proof prover="0" memlimit="1000"><result status="valid" time="0.20"/></proof>
+  <goal name="VC div3by2_inv.14" expl="assertion" proved="true">
+  <transf name="split_vc" proved="true" >
+   <goal name="VC div3by2_inv.14.0" expl="VC for div3by2_inv" proved="true">
+   <proof prover="0"><result status="valid" time="0.14"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.16.1" expl="VC for div3by2_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div3by2_inv.14.1" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.16.2" expl="VC for div3by2_inv" proved="true">
-   <proof prover="1"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div3by2_inv.14.2" expl="VC for div3by2_inv" proved="true">
+   <proof prover="0"><result status="valid" time="3.52"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.16.3" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div3by2_inv.14.3" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.16.4" expl="VC for div3by2_inv" proved="true">
-   <proof prover="0" memlimit="1000"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.14.4" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.16.5" expl="VC for div3by2_inv" proved="true">
-   <proof prover="0" memlimit="1000"><result status="valid" time="0.20"/></proof>
+   <goal name="VC div3by2_inv.14.5" expl="VC for div3by2_inv" proved="true">
+   <proof prover="0" timelimit="20"><result status="valid" time="18.90"/></proof>
+   <proof prover="1" timelimit="20"><result status="valid" time="13.44"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.16.6" expl="VC for div3by2_inv" proved="true">
-   <proof prover="1" memlimit="1000"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div3by2_inv.14.6" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.09"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.16.7" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div3by2_inv.14.7" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.16.8" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div3by2_inv.14.8" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.16.9" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.14.9" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.16.10" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.14.10" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.16.11" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.14.11" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.16.12" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.14.12" expl="VC for div3by2_inv" proved="true">
    <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.16.13" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div3by2_inv.14.13" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.16.14" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.14.14" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.16.15" expl="VC for div3by2_inv" proved="true">
-   <proof prover="0"><result status="valid" time="0.05"/></proof>
+   <goal name="VC div3by2_inv.14.15" expl="VC for div3by2_inv" proved="true">
+   <proof prover="0"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.16.16" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div3by2_inv.14.16" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.16.17" expl="VC for div3by2_inv" proved="true">
-   <proof prover="1" memlimit="1000"><result status="valid" time="0.09"/></proof>
+   <goal name="VC div3by2_inv.14.17" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.07"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div3by2_inv.17" expl="assertion" proved="true">
+  <goal name="VC div3by2_inv.15" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div3by2_inv.17.0" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div3by2_inv.15.0" expl="VC for div3by2_inv" proved="true">
+   <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.1" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.15.1" expl="VC for div3by2_inv" proved="true">
    <proof prover="1"><result status="valid" time="0.09"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.2" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div3by2_inv.15.2" expl="VC for div3by2_inv" proved="true">
+   <proof prover="3" timelimit="1"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.3" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.3" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.4" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div3by2_inv.15.4" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.5" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.09"/></proof>
+   <goal name="VC div3by2_inv.15.5" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.11"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.6" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.6" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.7" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.7" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.8" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.10"/></proof>
+   <goal name="VC div3by2_inv.15.8" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.15"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.9" expl="VC for div3by2_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.22"/></proof>
+   <goal name="VC div3by2_inv.15.9" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.13"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.10" expl="VC for div3by2_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.09"/></proof>
+   <goal name="VC div3by2_inv.15.10" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.11" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div3by2_inv.15.11" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.12" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div3by2_inv.15.12" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.13" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div3by2_inv.15.13" expl="VC for div3by2_inv" proved="true">
+   <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.14" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div3by2_inv.15.14" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.15" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.15.15" expl="VC for div3by2_inv" proved="true">
    <proof prover="1"><result status="valid" time="0.09"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.16" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.16" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.17" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.17" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.18" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div3by2_inv.15.18" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.19" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.19" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.20" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.20" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.21" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.21" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.22" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.05"/></proof>
+   <goal name="VC div3by2_inv.15.22" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.14"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.23" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.12"/></proof>
+   <goal name="VC div3by2_inv.15.23" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.20"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.24" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.10"/></proof>
+   <goal name="VC div3by2_inv.15.24" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.15"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.25" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.12"/></proof>
+   <goal name="VC div3by2_inv.15.25" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.17"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.26" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.11"/></proof>
+   <goal name="VC div3by2_inv.15.26" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.16"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.27" expl="VC for div3by2_inv" proved="true">
-   <proof prover="1"><result status="valid" time="0.14"/></proof>
+   <goal name="VC div3by2_inv.15.27" expl="VC for div3by2_inv" proved="true">
+   <proof prover="1"><result status="valid" time="0.15"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.28" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div3by2_inv.15.28" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.29" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.13"/></proof>
+   <goal name="VC div3by2_inv.15.29" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.16"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.30" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div3by2_inv.15.30" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.11"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.31" expl="VC for div3by2_inv" proved="true">
-   <proof prover="1"><result status="valid" time="0.20"/></proof>
+   <goal name="VC div3by2_inv.15.31" expl="VC for div3by2_inv" proved="true">
+   <proof prover="1"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.32" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.05"/></proof>
+   <goal name="VC div3by2_inv.15.32" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.33" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.33" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.34" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.34" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.35" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.35" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.36" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.15"/></proof>
+   <goal name="VC div3by2_inv.15.36" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.16"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.37" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.14"/></proof>
+   <goal name="VC div3by2_inv.15.37" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.13"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.38" expl="VC for div3by2_inv" proved="true">
-   <proof prover="0"><result status="valid" time="3.30"/></proof>
+   <goal name="VC div3by2_inv.15.38" expl="VC for div3by2_inv" proved="true">
+   <proof prover="0"><result status="valid" time="4.02"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.39" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.05"/></proof>
+   <goal name="VC div3by2_inv.15.39" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.40" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.40" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.41" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div3by2_inv.15.41" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.15"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.42" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div3by2_inv.15.42" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.43" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.43" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.44" expl="VC for div3by2_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.24"/></proof>
+   <goal name="VC div3by2_inv.15.44" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.17"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.45" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div3by2_inv.15.45" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.46" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.10"/></proof>
+   <goal name="VC div3by2_inv.15.46" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.15"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.47" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.12"/></proof>
+   <goal name="VC div3by2_inv.15.47" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.15"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.48" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.15.48" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.49" expl="VC for div3by2_inv" proved="true">
-   <transf name="introduce_premises" proved="true" >
-    <goal name="VC div3by2_inv.17.49.0" expl="VC for div3by2_inv" proved="true">
-    <transf name="apply" proved="true" arg1="prod_compat_strict_r">
-     <goal name="VC div3by2_inv.17.49.0.0" proved="true">
-     <proof prover="3"><result status="valid" time="0.02"/></proof>
-     </goal>
-     <goal name="VC div3by2_inv.17.49.0.1" proved="true">
-     <proof prover="3"><result status="valid" time="0.03"/></proof>
-     </goal>
-    </transf>
-    </goal>
-   </transf>
+   <goal name="VC div3by2_inv.15.49" expl="VC for div3by2_inv" proved="true">
+   <proof prover="0"><result status="valid" time="0.30"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.50" expl="VC for div3by2_inv" proved="true">
-   <transf name="introduce_premises" proved="true" >
-    <goal name="VC div3by2_inv.17.50.0" expl="VC for div3by2_inv" proved="true">
-    <transf name="apply" proved="true" arg1="prod_compat_r">
-     <goal name="VC div3by2_inv.17.50.0.0" proved="true">
-     <proof prover="3"><result status="valid" time="0.04"/></proof>
-     </goal>
-     <goal name="VC div3by2_inv.17.50.0.1" proved="true">
-     <proof prover="3"><result status="valid" time="0.04"/></proof>
-     </goal>
-    </transf>
-    </goal>
-   </transf>
+   <goal name="VC div3by2_inv.15.50" expl="VC for div3by2_inv" proved="true">
+   <proof prover="0"><result status="valid" time="0.32"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.51" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div3by2_inv.15.51" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.52" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div3by2_inv.15.52" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.14"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.53" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.15.53" expl="VC for div3by2_inv" proved="true">
    <transf name="introduce_premises" proved="true" >
-    <goal name="VC div3by2_inv.17.53.0" expl="VC for div3by2_inv" proved="true">
+    <goal name="VC div3by2_inv.15.53.0" expl="VC for div3by2_inv" proved="true">
     <transf name="apply" proved="true" arg1="prod_compat_strict_r">
-     <goal name="VC div3by2_inv.17.53.0.0" proved="true">
-     <proof prover="3"><result status="valid" time="0.02"/></proof>
+     <goal name="VC div3by2_inv.15.53.0.0" proved="true">
+     <proof prover="2"><result status="valid" time="0.04"/></proof>
      </goal>
-     <goal name="VC div3by2_inv.17.53.0.1" proved="true">
-     <proof prover="3"><result status="valid" time="0.06"/></proof>
+     <goal name="VC div3by2_inv.15.53.0.1" proved="true">
+     <proof prover="2"><result status="valid" time="0.08"/></proof>
      </goal>
     </transf>
     </goal>
    </transf>
    </goal>
-   <goal name="VC div3by2_inv.17.54" expl="VC for div3by2_inv" proved="true">
-   <proof prover="0"><result status="valid" time="1.43"/></proof>
+   <goal name="VC div3by2_inv.15.54" expl="VC for div3by2_inv" proved="true">
+   <proof prover="0"><result status="valid" time="1.70"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.55" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div3by2_inv.15.55" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.56" expl="VC for div3by2_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.36"/></proof>
+   <goal name="VC div3by2_inv.15.56" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.27"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.57" expl="VC for div3by2_inv" proved="true">
-   <proof prover="0"><result status="valid" time="0.98"/></proof>
+   <goal name="VC div3by2_inv.15.57" expl="VC for div3by2_inv" proved="true">
+   <proof prover="0"><result status="valid" time="1.12"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.58" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.05"/></proof>
+   <goal name="VC div3by2_inv.15.58" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.59" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.05"/></proof>
+   <goal name="VC div3by2_inv.15.59" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.60" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div3by2_inv.15.60" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.61" expl="VC for div3by2_inv" proved="true">
-   <proof prover="0"><result status="valid" time="1.10"/></proof>
+   <goal name="VC div3by2_inv.15.61" expl="VC for div3by2_inv" proved="true">
+   <proof prover="0"><result status="valid" time="1.13"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.62" expl="VC for div3by2_inv" proved="true">
-   <proof prover="0"><result status="valid" time="0.90"/></proof>
+   <goal name="VC div3by2_inv.15.62" expl="VC for div3by2_inv" proved="true">
+   <proof prover="0"><result status="valid" time="0.91"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.63" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div3by2_inv.15.63" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.11"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.64" expl="VC for div3by2_inv" proved="true">
-   <proof prover="0"><result status="valid" time="1.19"/></proof>
+   <goal name="VC div3by2_inv.15.64" expl="VC for div3by2_inv" proved="true">
+   <proof prover="0"><result status="valid" time="1.42"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.65" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div3by2_inv.15.65" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.66" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.66" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.67" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.67" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.68" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.14"/></proof>
+   <goal name="VC div3by2_inv.15.68" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.20"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.69" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div3by2_inv.15.69" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.13"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.70" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.70" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.71" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.71" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.72" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.72" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.73" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.73" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.74" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div3by2_inv.15.74" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.19"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.75" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.16"/></proof>
+   <goal name="VC div3by2_inv.15.75" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.23"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.76" expl="VC for div3by2_inv" proved="true">
-   <proof prover="1"><result status="valid" time="0.30"/></proof>
+   <goal name="VC div3by2_inv.15.76" expl="VC for div3by2_inv" proved="true">
+   <proof prover="1"><result status="valid" time="0.21"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.77" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.77" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.78" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.78" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.79" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.79" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.80" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.80" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.81" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.81" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.82" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.82" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.83" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.83" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.84" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.84" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.85" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div3by2_inv.15.85" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.86" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.86" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.11"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.87" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.87" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.88" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div3by2_inv.15.88" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.89" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div3by2_inv.15.89" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.13"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.90" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div3by2_inv.15.90" expl="VC for div3by2_inv" proved="true">
+   <proof prover="3"><result status="valid" time="0.09"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.91" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div3by2_inv.15.91" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.92" expl="VC for div3by2_inv" proved="true">
-   <proof prover="0"><result status="valid" time="0.88"/></proof>
+   <goal name="VC div3by2_inv.15.92" expl="VC for div3by2_inv" proved="true">
+   <proof prover="0"><result status="valid" time="0.93"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.93" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.15.93" expl="VC for div3by2_inv" proved="true">
    <proof prover="2"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.94" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.15.94" expl="VC for div3by2_inv" proved="true">
    <transf name="introduce_premises" proved="true" >
-    <goal name="VC div3by2_inv.17.94.0" expl="VC for div3by2_inv" proved="true">
-    <transf name="cut" proved="true" arg1="(k*dh &lt;= d*dh)">
-     <goal name="VC div3by2_inv.17.94.0.0" expl="VC for div3by2_inv" proved="true">
-     <proof prover="3"><result status="valid" time="0.02"/></proof>
+    <goal name="VC div3by2_inv.15.94.0" expl="VC for div3by2_inv" proved="true">
+    <transf name="cut" proved="true" arg1="(k * dh &lt;= d * dh)">
+     <goal name="VC div3by2_inv.15.94.0.0" expl="VC for div3by2_inv" proved="true">
+     <proof prover="2"><result status="valid" time="0.04"/></proof>
      </goal>
-     <goal name="VC div3by2_inv.17.94.0.1" proved="true">
+     <goal name="VC div3by2_inv.15.94.0.1" proved="true">
      <proof prover="0"><result status="valid" time="0.82"/></proof>
      </goal>
     </transf>
     </goal>
    </transf>
    </goal>
-   <goal name="VC div3by2_inv.17.95" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div3by2_inv.15.95" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.96" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.10"/></proof>
+   <goal name="VC div3by2_inv.15.96" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.16"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.97" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div3by2_inv.15.97" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.98" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div3by2_inv.15.98" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.99" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div3by2_inv.15.99" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.100" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.100" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.101" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.101" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.102" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.102" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.103" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.103" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.104" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div3by2_inv.15.104" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.105" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div3by2_inv.15.105" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.106" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.106" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.107" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.107" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.108" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div3by2_inv.15.108" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.109" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.109" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.110" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.110" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.111" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.111" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.112" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.112" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.113" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div3by2_inv.15.113" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.114" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.114" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.115" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.115" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.116" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div3by2_inv.15.116" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.20"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.117" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div3by2_inv.15.117" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.118" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.118" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.119" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div3by2_inv.15.119" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.120" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div3by2_inv.15.120" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.121" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.121" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.122" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.122" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.123" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div3by2_inv.15.123" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.124" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.14"/></proof>
+   <goal name="VC div3by2_inv.15.124" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.19"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.125" expl="VC for div3by2_inv" proved="true">
-   <proof prover="1"><result status="valid" time="0.25"/></proof>
+   <goal name="VC div3by2_inv.15.125" expl="VC for div3by2_inv" proved="true">
+   <proof prover="1"><result status="valid" time="0.31"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.126" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.126" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.127" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.127" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.128" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div3by2_inv.15.128" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.13"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.129" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.17"/></proof>
+   <goal name="VC div3by2_inv.15.129" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.14"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.130" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div3by2_inv.15.130" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.131" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div3by2_inv.15.131" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.14"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.132" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.132" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.133" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.15"/></proof>
+   <goal name="VC div3by2_inv.15.133" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.16"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.134" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div3by2_inv.15.134" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.135" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div3by2_inv.15.135" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.136" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.136" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.137" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div3by2_inv.15.137" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.138" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div3by2_inv.15.138" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.139" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.139" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.140" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div3by2_inv.15.140" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.18"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.141" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.141" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.142" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.142" expl="VC for div3by2_inv" proved="true">
+   <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.143" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div3by2_inv.15.143" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.13"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.144" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div3by2_inv.15.144" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.14"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.145" expl="VC for div3by2_inv" proved="true">
-   <proof prover="1"><result status="valid" time="0.23"/></proof>
+   <goal name="VC div3by2_inv.15.145" expl="VC for div3by2_inv" proved="true">
+   <proof prover="1"><result status="valid" time="0.29"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.146" expl="VC for div3by2_inv" proved="true">
-   <proof prover="0"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div3by2_inv.15.146" expl="VC for div3by2_inv" proved="true">
+   <proof prover="0"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.147" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div3by2_inv.15.147" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.148" expl="VC for div3by2_inv" proved="true">
-   <proof prover="1"><result status="valid" time="0.30"/></proof>
+   <goal name="VC div3by2_inv.15.148" expl="VC for div3by2_inv" proved="true">
+   <proof prover="1"><result status="valid" time="0.25"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.149" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div3by2_inv.15.149" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.150" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.14"/></proof>
+   <goal name="VC div3by2_inv.15.150" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.20"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.151" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div3by2_inv.15.151" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.152" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div3by2_inv.15.152" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.153" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.12"/></proof>
+   <goal name="VC div3by2_inv.15.153" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.18"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.154" expl="VC for div3by2_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.20"/></proof>
+   <goal name="VC div3by2_inv.15.154" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.26"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.155" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div3by2_inv.15.155" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.09"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.156" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div3by2_inv.15.156" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.157" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.05"/></proof>
+   <goal name="VC div3by2_inv.15.157" expl="VC for div3by2_inv" proved="true">
+   <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.158" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.158" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.159" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.15.159" expl="VC for div3by2_inv" proved="true">
    <proof prover="0"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.160" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.15"/></proof>
+   <goal name="VC div3by2_inv.15.160" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.14"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.161" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.161" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.162" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.162" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.163" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.163" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.164" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.13"/></proof>
+   <goal name="VC div3by2_inv.15.164" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.15"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.165" expl="VC for div3by2_inv" proved="true">
-   <proof prover="2" timelimit="5"><result status="valid" time="0.11"/></proof>
+   <goal name="VC div3by2_inv.15.165" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.166" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.166" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.167" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.15.167" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.168" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div3by2_inv.15.168" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.169" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div3by2_inv.15.169" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.170" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div3by2_inv.15.170" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.11"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.171" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.05"/></proof>
+   <goal name="VC div3by2_inv.15.171" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.13"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.172" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div3by2_inv.15.172" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.173" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div3by2_inv.15.173" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.17.174" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div3by2_inv.15.174" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div3by2_inv.18" expl="assertion" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.74"/></proof>
+  <goal name="VC div3by2_inv.16" expl="assertion" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC div3by2_inv.16.0" expl="assertion" proved="true">
+   <proof prover="2"><result status="valid" time="0.81"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC div3by2_inv.19" expl="assertion" proved="true">
+  <goal name="VC div3by2_inv.17" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div3by2_inv.19.0" expl="assertion" proved="true">
+   <goal name="VC div3by2_inv.17.0" expl="assertion" proved="true">
    <proof prover="2" timelimit="5"><result status="valid" time="0.20"/></proof>
    <proof prover="3"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.19.1" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.17.1" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.19.2" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.17.2" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.19.3" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.17.3" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.19.4" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.17.4" expl="VC for div3by2_inv" proved="true">
    <proof prover="2" timelimit="5"><result status="valid" time="0.24"/></proof>
    <proof prover="3"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.19.5" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.17.5" expl="VC for div3by2_inv" proved="true">
    <proof prover="2" timelimit="5"><result status="valid" time="0.16"/></proof>
    <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.19.6" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.17.6" expl="VC for div3by2_inv" proved="true">
    <proof prover="2" timelimit="5"><result status="valid" time="0.08"/></proof>
    <proof prover="3"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.19.7" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.17.7" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.11"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.19.8" expl="VC for div3by2_inv" proved="true">
-   <proof prover="0" memlimit="1000"><result status="valid" time="0.02"/></proof>
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div3by2_inv.17.8" expl="VC for div3by2_inv" proved="true">
+   <proof prover="0"><result status="valid" time="0.02"/></proof>
+   <proof prover="3" timelimit="1"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.19.9" expl="VC for div3by2_inv" proved="true">
-   <proof prover="2" timelimit="5"><result status="valid" time="1.16"/></proof>
+   <goal name="VC div3by2_inv.17.9" expl="VC for div3by2_inv" proved="true">
+   <proof prover="0" memlimit="1000"><result status="valid" time="0.46"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div3by2_inv.20" expl="assertion" proved="true">
+  <goal name="VC div3by2_inv.18" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div3by2_inv.20.0" expl="assertion" proved="true">
+   <goal name="VC div3by2_inv.18.0" expl="assertion" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.20.1" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.18.1" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.20.2" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.18.2" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.20.3" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div3by2_inv.18.3" expl="VC for div3by2_inv" proved="true">
+   <proof prover="1" memlimit="1000"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.20.4" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.18.4" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.20.5" expl="VC for div3by2_inv" proved="true">
-   <proof prover="1" memlimit="1000"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div3by2_inv.18.5" expl="VC for div3by2_inv" proved="true">
+   <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.20.6" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.18.6" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.20.7" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.18.7" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.20.8" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.18.8" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.20.9" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.18.9" expl="VC for div3by2_inv" proved="true">
    <proof prover="2"><result status="valid" time="0.11"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.20.10" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.18.10" expl="VC for div3by2_inv" proved="true">
    <proof prover="2" timelimit="5"><result status="valid" time="0.17"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.20.11" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.18.11" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.20.12" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.18.12" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.20.13" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.18.13" expl="VC for div3by2_inv" proved="true">
    <transf name="introduce_premises" proved="true" >
-    <goal name="VC div3by2_inv.20.13.0" expl="VC for div3by2_inv" proved="true">
+    <goal name="VC div3by2_inv.18.13.0" expl="VC for div3by2_inv" proved="true">
     <transf name="cut" proved="true" arg1="(v * (radix2 * uh) &lt;= v * d)">
-     <goal name="VC div3by2_inv.20.13.0.0" expl="VC for div3by2_inv" proved="true">
+     <goal name="VC div3by2_inv.18.13.0.0" expl="VC for div3by2_inv" proved="true">
      <proof prover="3"><result status="valid" time="0.04"/></proof>
      </goal>
-     <goal name="VC div3by2_inv.20.13.0.1" proved="true">
+     <goal name="VC div3by2_inv.18.13.0.1" proved="true">
      <transf name="apply" proved="true" arg1="prod_compat_r">
-      <goal name="VC div3by2_inv.20.13.0.1.0" proved="true">
+      <goal name="VC div3by2_inv.18.13.0.1.0" proved="true">
       <proof prover="3"><result status="valid" time="0.04"/></proof>
       </goal>
-      <goal name="VC div3by2_inv.20.13.0.1.1" proved="true">
+      <goal name="VC div3by2_inv.18.13.0.1.1" proved="true">
       <proof prover="3"><result status="valid" time="0.04"/></proof>
       </goal>
      </transf>
@@ -2154,230 +2021,241 @@
    </goal>
   </transf>
   </goal>
-  <goal name="VC div3by2_inv.21" expl="assertion" proved="true">
+  <goal name="VC div3by2_inv.19" expl="assertion" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.22"/></proof>
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.22" expl="assertion" proved="true">
+  <goal name="VC div3by2_inv.20" expl="assertion" proved="true">
   <proof prover="0" memlimit="1000"><result status="valid" time="0.33"/></proof>
   <proof prover="2" timelimit="5"><result status="valid" time="0.13"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.23" expl="assertion" proved="true">
+  <goal name="VC div3by2_inv.21" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div3by2_inv.23.0" expl="assertion" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div3by2_inv.21.0" expl="assertion" proved="true">
+   <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.23.1" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div3by2_inv.21.1" expl="VC for div3by2_inv" proved="true">
+   <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.23.2" expl="VC for div3by2_inv" proved="true">
-   <proof prover="0"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div3by2_inv.21.2" expl="VC for div3by2_inv" proved="true">
+   <proof prover="0"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.23.3" expl="VC for div3by2_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.11"/></proof>
+   <goal name="VC div3by2_inv.21.3" expl="VC for div3by2_inv" proved="true">
+   <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.23.4" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div3by2_inv.21.4" expl="VC for div3by2_inv" proved="true">
+   <proof prover="3"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.23.5" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.09"/></proof>
+   <goal name="VC div3by2_inv.21.5" expl="VC for div3by2_inv" proved="true">
+   <proof prover="3"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.23.6" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.21.6" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div3by2_inv.24" expl="assertion" proved="true">
+  <goal name="VC div3by2_inv.22" expl="assertion" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.16"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.25" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.08"/></proof>
+  <goal name="VC div3by2_inv.23" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.12"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.26" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC div3by2_inv.24" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.18"/></proof>
+  </goal>
+  <goal name="VC div3by2_inv.25" expl="assertion" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.25"/></proof>
+  </goal>
+  <goal name="VC div3by2_inv.26" expl="assertion" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.40"/></proof>
   </goal>
   <goal name="VC div3by2_inv.27" expl="assertion" proved="true">
-  <transf name="split_goal_right" proved="true" >
+  <transf name="split_vc" proved="true" >
    <goal name="VC div3by2_inv.27.0" expl="VC for div3by2_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.14"/></proof>
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
    <goal name="VC div3by2_inv.27.1" expl="VC for div3by2_inv" proved="true">
-   <proof prover="0"><result status="valid" time="0.02"/></proof>
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
    <goal name="VC div3by2_inv.27.2" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <proof prover="2"><result status="valid" time="0.10"/></proof>
    </goal>
    <goal name="VC div3by2_inv.27.3" expl="VC for div3by2_inv" proved="true">
-   <proof prover="2" timelimit="5"><result status="valid" time="0.31"/></proof>
+   <proof prover="0"><result status="valid" time="0.02"/></proof>
+   </goal>
+   <goal name="VC div3by2_inv.27.4" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
+   </goal>
+   <goal name="VC div3by2_inv.27.5" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
+   </goal>
+   <goal name="VC div3by2_inv.27.6" expl="VC for div3by2_inv" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="VC div3by2_inv.28" expl="assertion" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="3.02"/></proof>
-  </goal>
-  <goal name="VC div3by2_inv.29" expl="assertion" proved="true">
-  <proof prover="1" memlimit="1000"><result status="valid" time="0.12"/></proof>
-  </goal>
-  <goal name="VC div3by2_inv.30" expl="assertion" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.04"/></proof>
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC div3by2_inv.28.0" expl="assertion" proved="true">
+   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC div3by2_inv.31" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.23"/></proof>
-  <proof prover="3"><result status="valid" time="0.11"/></proof>
+  <goal name="VC div3by2_inv.29" expl="precondition" proved="true">
+  <proof prover="0" memlimit="1000"><result status="valid" time="0.02"/></proof>
+  <proof prover="1" memlimit="1000"><result status="valid" time="0.09"/></proof>
+  <proof prover="2" timelimit="5"><result status="valid" time="0.09"/></proof>
+  <proof prover="3"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.32" expl="precondition" proved="true">
+  <goal name="VC div3by2_inv.30" expl="precondition" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.18"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.33" expl="assertion" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.21"/></proof>
+  <goal name="VC div3by2_inv.31" expl="assertion" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.22"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.34" expl="assertion" proved="true">
+  <goal name="VC div3by2_inv.32" expl="assertion" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.17"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.35" expl="assertion" proved="true">
+  <goal name="VC div3by2_inv.33" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.18"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.36" expl="assertion" proved="true">
-  <proof prover="1" memlimit="1000"><result status="valid" time="0.14"/></proof>
-  <proof prover="2" timelimit="5"><result status="valid" time="0.22"/></proof>
+  <goal name="VC div3by2_inv.34" expl="assertion" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.21"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.37" expl="assertion" proved="true">
+  <goal name="VC div3by2_inv.35" expl="assertion" proved="true">
   <proof prover="1" memlimit="1000"><result status="valid" time="0.12"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.38" expl="assertion" proved="true">
+  <goal name="VC div3by2_inv.36" expl="assertion" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.25"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.39" expl="postcondition" proved="true">
+  <goal name="VC div3by2_inv.37" expl="postcondition" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.40" expl="postcondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.22"/></proof>
+  <goal name="VC div3by2_inv.38" expl="postcondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.41" expl="assertion" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.21"/></proof>
+  <goal name="VC div3by2_inv.39" expl="assertion" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.30"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.42" expl="postcondition" proved="true">
+  <goal name="VC div3by2_inv.40" expl="postcondition" proved="true">
   <proof prover="1" memlimit="1000"><result status="valid" time="0.11"/></proof>
   <proof prover="2" timelimit="5"><result status="valid" time="0.05"/></proof>
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.43" expl="postcondition" proved="true">
-  <proof prover="0" memlimit="1000"><result status="valid" time="0.02"/></proof>
+  <goal name="VC div3by2_inv.41" expl="postcondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.22"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.44" expl="assertion" proved="true">
+  <goal name="VC div3by2_inv.42" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div3by2_inv.44.0" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.42.0" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.44.1" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.42.1" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.44.2" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.42.2" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.44.3" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.42.3" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.44.4" expl="VC for div3by2_inv" proved="true">
-   <proof prover="0"><result status="valid" time="0.70"/></proof>
+   <goal name="VC div3by2_inv.42.4" expl="VC for div3by2_inv" proved="true">
+   <proof prover="0"><result status="valid" time="0.60"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.44.5" expl="VC for div3by2_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.14"/></proof>
+   <goal name="VC div3by2_inv.42.5" expl="VC for div3by2_inv" proved="true">
+   <proof prover="0"><result status="valid" time="0.02"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div3by2_inv.45" expl="assertion" proved="true">
+  <goal name="VC div3by2_inv.43" expl="assertion" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.46" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.12"/></proof>
+  <goal name="VC div3by2_inv.44" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.47" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.18"/></proof>
+  <goal name="VC div3by2_inv.45" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.48" expl="assertion" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.29"/></proof>
+  <goal name="VC div3by2_inv.46" expl="assertion" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.22"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.49" expl="assertion" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.25"/></proof>
+  <goal name="VC div3by2_inv.47" expl="assertion" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC div3by2_inv.47.0" expl="assertion" proved="true">
+   <proof prover="2"><result status="valid" time="0.15"/></proof>
+   </goal>
+   <goal name="VC div3by2_inv.47.1" expl="assertion" proved="true">
+   <proof prover="2"><result status="valid" time="0.14"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC div3by2_inv.50" expl="assertion" proved="true">
+  <goal name="VC div3by2_inv.48" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div3by2_inv.50.0" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.48.0" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.50.1" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.48.1" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.50.2" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.48.2" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.50.3" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.48.3" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.50.4" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.48.4" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.50.5" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.48.5" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.50.6" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.48.6" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.50.7" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.48.7" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.50.8" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.48.8" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.50.9" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.48.9" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.50.10" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.48.10" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.50.11" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.48.11" expl="VC for div3by2_inv" proved="true">
    <proof prover="3"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div3by2_inv.50.12" expl="VC for div3by2_inv" proved="true">
+   <goal name="VC div3by2_inv.48.12" expl="VC for div3by2_inv" proved="true">
    <proof prover="1"><result status="valid" time="0.17"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div3by2_inv.51" expl="assertion" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.22"/></proof>
+  <goal name="VC div3by2_inv.49" expl="assertion" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.29"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.52" expl="assertion" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC div3by2_inv.52.0" expl="VC for div3by2_inv" proved="true">
-   <proof prover="0"><result status="valid" time="0.30"/></proof>
-   </goal>
-   <goal name="VC div3by2_inv.52.1" expl="VC for div3by2_inv" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
-   </goal>
-   <goal name="VC div3by2_inv.52.2" expl="VC for div3by2_inv" proved="true">
-   <proof prover="2"><result status="valid" time="0.16"/></proof>
-   </goal>
-  </transf>
+  <goal name="VC div3by2_inv.50" expl="assertion" proved="true">
+  <proof prover="1" memlimit="1000"><result status="valid" time="0.12"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.53" expl="assertion" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.30"/></proof>
+  <goal name="VC div3by2_inv.51" expl="assertion" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.21"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.54" expl="postcondition" proved="true">
+  <goal name="VC div3by2_inv.52" expl="postcondition" proved="true">
   <proof prover="1" memlimit="1000"><result status="valid" time="0.13"/></proof>
   <proof prover="2" timelimit="5"><result status="valid" time="0.05"/></proof>
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.55" expl="postcondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC div3by2_inv.53" expl="postcondition" proved="true">
+  <proof prover="0" memlimit="1000"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.56" expl="assertion" proved="true">
+  <goal name="VC div3by2_inv.54" expl="assertion" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.25"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.57" expl="postcondition" proved="true">
+  <goal name="VC div3by2_inv.55" expl="postcondition" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC div3by2_inv.58" expl="postcondition" proved="true">
+  <goal name="VC div3by2_inv.56" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.00"/></proof>
   </goal>
  </transf>
@@ -2387,1280 +2265,1347 @@
  </goal>
  <goal name="VC reciprocal_word_3by2" expl="VC for reciprocal_word_3by2" proved="true">
  <transf name="split_goal_right" proved="true" >
-  <goal name="VC reciprocal_word_3by2.0" expl="integer overflow" proved="true">
-  <proof prover="0" memlimit="1000"><result status="valid" time="0.01"/></proof>
-  <proof prover="2" timelimit="5"><result status="valid" time="0.04"/></proof>
-  </goal>
-  <goal name="VC reciprocal_word_3by2.1" expl="precondition" proved="true">
+  <goal name="VC reciprocal_word_3by2.0" expl="precondition" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.03"/></proof>
-  <proof prover="5"><result status="valid" time="0.01" steps="9"/></proof>
+  <proof prover="5"><result status="valid" time="0.01" steps="8"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.2" expl="assertion" proved="true">
+  <goal name="VC reciprocal_word_3by2.1" expl="assertion" proved="true">
   <transf name="split_vc" proved="true" >
-   <goal name="VC reciprocal_word_3by2.2.0" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.1.0" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.2.1" expl="VC for reciprocal_word_3by2" proved="true">
-   <proof prover="5"><result status="valid" time="0.11" steps="75"/></proof>
+   <goal name="VC reciprocal_word_3by2.1.1" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="5"><result status="valid" time="0.11" steps="68"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.2.2" expl="VC for reciprocal_word_3by2" proved="true">
-   <proof prover="5"><result status="valid" time="0.03" steps="47"/></proof>
+   <goal name="VC reciprocal_word_3by2.1.2" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="5"><result status="valid" time="0.03" steps="40"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC reciprocal_word_3by2.3" expl="assertion" proved="true">
+  <goal name="VC reciprocal_word_3by2.2" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC reciprocal_word_3by2.3.0" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.2.0" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
-   <proof prover="5"><result status="valid" time="0.06" steps="13"/></proof>
+   <proof prover="5"><result status="valid" time="0.06" steps="12"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.3.1" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.2.1" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="2" timelimit="5"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.3.2" expl="VC for reciprocal_word_3by2" proved="true">
-   <proof prover="5"><result status="valid" time="0.04" steps="13"/></proof>
+   <goal name="VC reciprocal_word_3by2.2.2" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="5"><result status="valid" time="0.04" steps="12"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.3.3" expl="VC for reciprocal_word_3by2" proved="true">
-   <proof prover="5"><result status="valid" time="0.08" steps="20"/></proof>
+   <goal name="VC reciprocal_word_3by2.2.3" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="5"><result status="valid" time="0.08" steps="19"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.3.4" expl="VC for reciprocal_word_3by2" proved="true">
-   <proof prover="5"><result status="valid" time="0.02" steps="16"/></proof>
+   <goal name="VC reciprocal_word_3by2.2.4" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.3.5" expl="VC for reciprocal_word_3by2" proved="true">
-   <proof prover="5"><result status="valid" time="0.03" steps="16"/></proof>
+   <goal name="VC reciprocal_word_3by2.2.5" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="5"><result status="valid" time="0.03" steps="15"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.3.6" expl="VC for reciprocal_word_3by2" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC reciprocal_word_3by2.2.6" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="5"><result status="valid" time="0.02" steps="17"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC reciprocal_word_3by2.4" expl="assertion" proved="true">
-  <proof prover="5"><result status="valid" time="0.07" steps="17"/></proof>
+  <goal name="VC reciprocal_word_3by2.3" expl="assertion" proved="true">
+  <proof prover="5"><result status="valid" time="0.07" steps="16"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.5" expl="assertion" proved="true">
+  <goal name="VC reciprocal_word_3by2.4" expl="assertion" proved="true">
   <proof prover="1" memlimit="1000"><result status="valid" time="0.09"/></proof>
   <proof prover="2" timelimit="5"><result status="valid" time="0.13"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.6" expl="assertion" proved="true">
-  <proof prover="1" memlimit="1000"><result status="valid" time="0.12"/></proof>
+  <goal name="VC reciprocal_word_3by2.5" expl="assertion" proved="true">
+  <proof prover="1" memlimit="1000"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.7" expl="assertion" proved="true">
+  <goal name="VC reciprocal_word_3by2.6" expl="assertion" proved="true">
   <proof prover="0" memlimit="1000"><result status="valid" time="0.02"/></proof>
   <proof prover="1" memlimit="1000"><result status="valid" time="0.08"/></proof>
   <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
+  <goal name="VC reciprocal_word_3by2.7" expl="integer overflow" proved="true">
+  <proof prover="1"><result status="valid" time="0.12"/></proof>
+  </goal>
   <goal name="VC reciprocal_word_3by2.8" expl="integer overflow" proved="true">
   <proof prover="1"><result status="valid" time="0.17"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.9" expl="integer overflow" proved="true">
-  <proof prover="1" memlimit="1000"><result status="valid" time="0.12"/></proof>
-  </goal>
-  <goal name="VC reciprocal_word_3by2.10" expl="assertion" proved="true">
+  <goal name="VC reciprocal_word_3by2.9" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.11" expl="integer overflow" proved="true">
+  <goal name="VC reciprocal_word_3by2.10" expl="integer overflow" proved="true">
   <proof prover="1" memlimit="1000"><result status="valid" time="0.21"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.12" expl="assertion" proved="true">
+  <goal name="VC reciprocal_word_3by2.11" expl="assertion" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.12"/></proof>
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.13" expl="assertion" proved="true">
+  <goal name="VC reciprocal_word_3by2.12" expl="assertion" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.09"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.14" expl="assertion" proved="true">
+  <goal name="VC reciprocal_word_3by2.13" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC reciprocal_word_3by2.14.0" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.13.0" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="1"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.14.1" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.13.1" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="2" timelimit="5"><result status="valid" time="0.11"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC reciprocal_word_3by2.15" expl="assertion" proved="true">
+  <goal name="VC reciprocal_word_3by2.14" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC reciprocal_word_3by2.15.0" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.14.0" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.15.1" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.14.1" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="5"><result status="valid" time="0.11" steps="34"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC reciprocal_word_3by2.16" expl="assertion" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
+  <goal name="VC reciprocal_word_3by2.15" expl="assertion" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC reciprocal_word_3by2.15.0" expl="assertion" proved="true">
+   <proof prover="2" timelimit="5"><result status="valid" time="0.09"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC reciprocal_word_3by2.17" expl="assertion" proved="true">
+  <goal name="VC reciprocal_word_3by2.16" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC reciprocal_word_3by2.17.0" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.16.0" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="2" timelimit="5"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.17.1" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.16.1" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="5"><result status="valid" time="0.17" steps="42"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.17.2" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.16.2" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="5"><result status="valid" time="0.26" steps="43"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.17.3" expl="VC for reciprocal_word_3by2" proved="true">
-   <proof prover="5"><result status="valid" time="0.18" steps="44"/></proof>
+   <goal name="VC reciprocal_word_3by2.16.3" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="5"><result status="valid" time="0.22" steps="44"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.17.4" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.16.4" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="3"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.17.5" expl="VC for reciprocal_word_3by2" proved="true">
-   <proof prover="5"><result status="valid" time="0.22" steps="46"/></proof>
+   <goal name="VC reciprocal_word_3by2.16.5" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="5"><result status="valid" time="0.18" steps="46"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC reciprocal_word_3by2.18" expl="assertion" proved="true">
+  <goal name="VC reciprocal_word_3by2.17" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC reciprocal_word_3by2.18.0" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.17.0" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="1" memlimit="1000"><result status="valid" time="0.09"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.18.1" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.17.1" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.18.2" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.17.2" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="1" memlimit="1000"><result status="valid" time="0.21"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC reciprocal_word_3by2.19" expl="assertion" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC reciprocal_word_3by2.19.0" expl="assertion" proved="true">
-   <proof prover="2" timelimit="5"><result status="valid" time="0.09"/></proof>
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
-   </goal>
-   <goal name="VC reciprocal_word_3by2.19.1" expl="assertion" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
-   </goal>
-  </transf>
+  <goal name="VC reciprocal_word_3by2.18" expl="assertion" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.20" expl="integer overflow" proved="true">
-  <proof prover="1"><result status="valid" time="0.29"/></proof>
-  <proof prover="2" timelimit="5"><result status="valid" time="0.10"/></proof>
+  <goal name="VC reciprocal_word_3by2.19" expl="integer overflow" proved="true">
+  <proof prover="1" memlimit="1000"><result status="valid" time="0.49"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.21" expl="assertion" proved="true">
+  <goal name="VC reciprocal_word_3by2.20" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC reciprocal_word_3by2.21.0" expl="VC for reciprocal_word_3by2" proved="true">
-   <proof prover="5"><result status="valid" time="0.68" steps="47"/></proof>
+   <goal name="VC reciprocal_word_3by2.20.0" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="0"><result status="valid" time="0.03"/></proof>
+   <proof prover="5" timelimit="1"><result status="valid" time="0.51" steps="47"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.21.1" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.20.1" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.21.2" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.20.2" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.21.3" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.20.3" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.21.4" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.20.4" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.21.5" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.20.5" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.21.6" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.20.6" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.21.7" expl="VC for reciprocal_word_3by2" proved="true">
-   <proof prover="3"><result status="valid" time="0.06"/></proof>
+   <goal name="VC reciprocal_word_3by2.20.7" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="2"><result status="valid" time="0.09"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC reciprocal_word_3by2.22" expl="assertion" proved="true">
+  <goal name="VC reciprocal_word_3by2.21" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.23" expl="integer overflow" proved="true">
+  <goal name="VC reciprocal_word_3by2.22" expl="integer overflow" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.13"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.24" expl="precondition" proved="true">
+  <goal name="VC reciprocal_word_3by2.23" expl="precondition" proved="true">
   <proof prover="1" memlimit="1000"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.25" expl="postcondition" proved="true">
+  <goal name="VC reciprocal_word_3by2.24" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.26" expl="assertion" proved="true">
-  <proof prover="1" memlimit="1000"><result status="valid" time="0.37"/></proof>
-  <proof prover="2" timelimit="5"><result status="valid" time="0.18"/></proof>
-  </goal>
-  <goal name="VC reciprocal_word_3by2.27" expl="integer overflow" proved="true">
-  <proof prover="1" memlimit="1000"><result status="valid" time="0.49"/></proof>
+  <goal name="VC reciprocal_word_3by2.25" expl="assertion" proved="true">
+  <transf name="split_vc" proved="true" >
+   <goal name="VC reciprocal_word_3by2.25.0" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="2"><result status="valid" time="0.07"/></proof>
+   </goal>
+   <goal name="VC reciprocal_word_3by2.25.1" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="2"><result status="valid" time="0.07"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC reciprocal_word_3by2.28" expl="precondition" proved="true">
-  <proof prover="1" memlimit="1000"><result status="valid" time="0.08"/></proof>
+  <goal name="VC reciprocal_word_3by2.26" expl="integer overflow" proved="true">
+  <proof prover="1"><result status="valid" time="0.43"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.29" expl="postcondition" proved="true">
+  <goal name="VC reciprocal_word_3by2.27" expl="precondition" proved="true">
   <proof prover="1" memlimit="1000"><result status="valid" time="0.07"/></proof>
-  <proof prover="5"><result status="valid" time="0.67" steps="49"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.30" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.17"/></proof>
+  <goal name="VC reciprocal_word_3by2.28" expl="postcondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.31" expl="postcondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.03"/></proof>
+  <goal name="VC reciprocal_word_3by2.29" expl="precondition" proved="true">
+  <transf name="split_vc" proved="true" >
+   <goal name="VC reciprocal_word_3by2.29.0" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
+   </goal>
+   <goal name="VC reciprocal_word_3by2.29.1" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC reciprocal_word_3by2.32" expl="integer overflow" proved="true">
-  <proof prover="1"><result status="valid" time="0.12"/></proof>
+  <goal name="VC reciprocal_word_3by2.30" expl="postcondition" proved="true">
+  <proof prover="0" memlimit="1000"><result status="valid" time="0.02"/></proof>
+  <proof prover="1" memlimit="1000"><result status="valid" time="0.06"/></proof>
+  <proof prover="2" timelimit="5"><result status="valid" time="0.05"/></proof>
+  <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.33" expl="assertion" proved="true">
+  <goal name="VC reciprocal_word_3by2.31" expl="integer overflow" proved="true">
+  <proof prover="0" memlimit="1000"><result status="valid" time="0.31"/></proof>
+  <proof prover="1" memlimit="1000"><result status="valid" time="0.25"/></proof>
+  <proof prover="2" timelimit="5"><result status="valid" time="0.06"/></proof>
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  </goal>
+  <goal name="VC reciprocal_word_3by2.32" expl="assertion" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.10"/></proof>
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.34" expl="assertion" proved="true">
+  <goal name="VC reciprocal_word_3by2.33" expl="assertion" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.08"/></proof>
   <proof prover="5"><result status="valid" time="0.02" steps="27"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.35" expl="assertion" proved="true">
+  <goal name="VC reciprocal_word_3by2.34" expl="assertion" proved="true">
   <proof prover="1" memlimit="1000"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.36" expl="assertion" proved="true">
+  <goal name="VC reciprocal_word_3by2.35" expl="assertion" proved="true">
   <proof prover="1" memlimit="1000"><result status="valid" time="0.05"/></proof>
   <proof prover="2" timelimit="5"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.37" expl="assertion" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.05"/></proof>
+  <goal name="VC reciprocal_word_3by2.36" expl="assertion" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC reciprocal_word_3by2.36.0" expl="assertion" proved="true">
+   <proof prover="2" timelimit="5"><result status="valid" time="0.08"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC reciprocal_word_3by2.38" expl="assertion" proved="true">
+  <goal name="VC reciprocal_word_3by2.37" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC reciprocal_word_3by2.38.0" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.37.0" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.38.1" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.37.1" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="5"><result status="valid" time="0.11" steps="37"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.38.2" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.37.2" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="5"><result status="valid" time="0.13" steps="38"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.38.3" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.37.3" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="5"><result status="valid" time="0.10" steps="39"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.38.4" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.37.4" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="3"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.38.5" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.37.5" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="5"><result status="valid" time="0.10" steps="41"/></proof>
    </goal>
   </transf>
   </goal>
+  <goal name="VC reciprocal_word_3by2.38" expl="assertion" proved="true">
+  <proof prover="1" memlimit="1000"><result status="valid" time="0.12"/></proof>
+  </goal>
   <goal name="VC reciprocal_word_3by2.39" expl="assertion" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.05"/></proof>
+  </goal>
+  <goal name="VC reciprocal_word_3by2.40" expl="integer overflow" proved="true">
+  <proof prover="1" memlimit="1000"><result status="valid" time="0.26"/></proof>
+  </goal>
+  <goal name="VC reciprocal_word_3by2.41" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC reciprocal_word_3by2.39.0" expl="VC for reciprocal_word_3by2" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC reciprocal_word_3by2.41.0" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.13" steps="42"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.39.1" expl="VC for reciprocal_word_3by2" proved="true">
-   <proof prover="1" memlimit="1000"><result status="valid" time="0.10"/></proof>
+   <goal name="VC reciprocal_word_3by2.41.1" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.39.2" expl="VC for reciprocal_word_3by2" proved="true">
-   <proof prover="1" memlimit="1000"><result status="valid" time="0.10"/></proof>
-   </goal>
-  </transf>
-  </goal>
-  <goal name="VC reciprocal_word_3by2.40" expl="assertion" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC reciprocal_word_3by2.40.0" expl="assertion" proved="true">
-   <proof prover="2" timelimit="5"><result status="valid" time="0.08"/></proof>
-   <proof prover="3"><result status="valid" time="0.00"/></proof>
-   </goal>
-   <goal name="VC reciprocal_word_3by2.40.1" expl="assertion" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
-   </goal>
-  </transf>
-  </goal>
-  <goal name="VC reciprocal_word_3by2.41" expl="integer overflow" proved="true">
-  <proof prover="0" memlimit="1000"><result status="valid" time="0.31"/></proof>
-  <proof prover="1" memlimit="1000"><result status="valid" time="0.25"/></proof>
-  <proof prover="2" timelimit="5"><result status="valid" time="0.06"/></proof>
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
-  </goal>
-  <goal name="VC reciprocal_word_3by2.42" expl="assertion" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC reciprocal_word_3by2.42.0" expl="VC for reciprocal_word_3by2" proved="true">
-   <proof prover="5"><result status="valid" time="0.20" steps="42"/></proof>
-   </goal>
-   <goal name="VC reciprocal_word_3by2.42.1" expl="VC for reciprocal_word_3by2" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
-   </goal>
-   <goal name="VC reciprocal_word_3by2.42.2" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.41.2" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.42.3" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.41.3" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.42.4" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.41.4" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.42.5" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.41.5" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.42.6" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.41.6" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="2" timelimit="5"><result status="valid" time="0.13"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.42.7" expl="VC for reciprocal_word_3by2" proved="true">
-   <proof prover="2" timelimit="5"><result status="valid" time="0.14"/></proof>
+   <goal name="VC reciprocal_word_3by2.41.7" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC reciprocal_word_3by2.43" expl="assertion" proved="true">
-  <proof prover="3"><result status="valid" time="0.07"/></proof>
+  <goal name="VC reciprocal_word_3by2.42" expl="assertion" proved="true">
+  <transf name="split_vc" proved="true" >
+   <goal name="VC reciprocal_word_3by2.42.0" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="2"><result status="valid" time="0.10"/></proof>
+   </goal>
+   <goal name="VC reciprocal_word_3by2.42.1" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="2"><result status="valid" time="0.10"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC reciprocal_word_3by2.44" expl="integer overflow" proved="true">
-  <proof prover="1"><result status="valid" time="0.43"/></proof>
+  <goal name="VC reciprocal_word_3by2.43" expl="integer overflow" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.45" expl="precondition" proved="true">
-  <proof prover="1" memlimit="1000"><result status="valid" time="0.07"/></proof>
+  <goal name="VC reciprocal_word_3by2.44" expl="precondition" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC reciprocal_word_3by2.44.0" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="1"><result status="valid" time="0.09"/></proof>
+   </goal>
+   <goal name="VC reciprocal_word_3by2.44.1" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="1" memlimit="1000"><result status="valid" time="0.10"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC reciprocal_word_3by2.46" expl="postcondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
+  <goal name="VC reciprocal_word_3by2.45" expl="postcondition" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC reciprocal_word_3by2.45.0" expl="postcondition" proved="true">
+   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   </goal>
+   <goal name="VC reciprocal_word_3by2.45.1" expl="postcondition" proved="true">
+   <proof prover="2"><result status="valid" time="0.02"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC reciprocal_word_3by2.47" expl="assertion" proved="true">
+  <goal name="VC reciprocal_word_3by2.46" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC reciprocal_word_3by2.47.0" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.46.0" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="2" timelimit="5"><result status="valid" time="0.08"/></proof>
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.47.1" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.46.1" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="2" timelimit="5"><result status="valid" time="0.08"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC reciprocal_word_3by2.48" expl="integer overflow" proved="true">
-  <proof prover="1" memlimit="1000"><result status="valid" time="0.60"/></proof>
+  <goal name="VC reciprocal_word_3by2.47" expl="integer overflow" proved="true">
+  <proof prover="1" memlimit="1000"><result status="valid" time="0.76"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.49" expl="precondition" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC reciprocal_word_3by2.49.0" expl="VC for reciprocal_word_3by2" proved="true">
-   <proof prover="1"><result status="valid" time="0.09"/></proof>
+  <goal name="VC reciprocal_word_3by2.48" expl="precondition" proved="true">
+  <transf name="split_vc" proved="true" >
+   <goal name="VC reciprocal_word_3by2.48.0" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="1"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.49.1" expl="VC for reciprocal_word_3by2" proved="true">
-   <proof prover="1" memlimit="1000"><result status="valid" time="0.10"/></proof>
+   <goal name="VC reciprocal_word_3by2.48.1" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="1"><result status="valid" time="0.06"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC reciprocal_word_3by2.50" expl="postcondition" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC reciprocal_word_3by2.50.0" expl="postcondition" proved="true">
-   <proof prover="5"><result status="valid" time="0.12" steps="40"/></proof>
-   </goal>
-   <goal name="VC reciprocal_word_3by2.50.1" expl="postcondition" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
-   </goal>
-  </transf>
+  <goal name="VC reciprocal_word_3by2.49" expl="postcondition" proved="true">
+  <proof prover="1" memlimit="1000"><result status="valid" time="0.07"/></proof>
+  <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.51" expl="precondition" proved="true">
+  <goal name="VC reciprocal_word_3by2.50" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.14"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.52" expl="postcondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.03"/></proof>
+  <goal name="VC reciprocal_word_3by2.51" expl="postcondition" proved="true">
+  <proof prover="1" memlimit="1000"><result status="valid" time="0.06"/></proof>
+  <proof prover="2" timelimit="5"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.53" expl="assertion" proved="true">
+  <goal name="VC reciprocal_word_3by2.52" expl="assertion" proved="true">
   <proof prover="1" memlimit="1000"><result status="valid" time="0.21"/></proof>
   <proof prover="2" timelimit="5"><result status="valid" time="0.18"/></proof>
   </goal>
+  <goal name="VC reciprocal_word_3by2.53" expl="assertion" proved="true">
+  <proof prover="5"><result status="valid" time="0.07" steps="21"/></proof>
+  </goal>
   <goal name="VC reciprocal_word_3by2.54" expl="assertion" proved="true">
-  <proof prover="5"><result status="valid" time="0.07" steps="22"/></proof>
+  <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
   </goal>
   <goal name="VC reciprocal_word_3by2.55" expl="assertion" proved="true">
-  <proof prover="5"><result status="valid" time="0.05" steps="24"/></proof>
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC reciprocal_word_3by2.55.0" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="2" timelimit="5"><result status="valid" time="0.09"/></proof>
+   </goal>
+   <goal name="VC reciprocal_word_3by2.55.1" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="5"><result status="valid" time="0.03" steps="25"/></proof>
+   </goal>
+   <goal name="VC reciprocal_word_3by2.55.2" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="5"><result status="valid" time="0.05" steps="26"/></proof>
+   </goal>
+   <goal name="VC reciprocal_word_3by2.55.3" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="5"><result status="valid" time="0.04" steps="27"/></proof>
+   </goal>
+   <goal name="VC reciprocal_word_3by2.55.4" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="5"><result status="valid" time="0.03" steps="27"/></proof>
+   </goal>
+   <goal name="VC reciprocal_word_3by2.55.5" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="5"><result status="valid" time="0.04" steps="29"/></proof>
+   </goal>
+  </transf>
   </goal>
   <goal name="VC reciprocal_word_3by2.56" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
    <goal name="VC reciprocal_word_3by2.56.0" expl="VC for reciprocal_word_3by2" proved="true">
-   <proof prover="2" timelimit="5"><result status="valid" time="0.09"/></proof>
+   <proof prover="1" memlimit="1000"><result status="valid" time="0.10"/></proof>
    </goal>
    <goal name="VC reciprocal_word_3by2.56.1" expl="VC for reciprocal_word_3by2" proved="true">
-   <proof prover="5"><result status="valid" time="0.03" steps="26"/></proof>
+   <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
    <goal name="VC reciprocal_word_3by2.56.2" expl="VC for reciprocal_word_3by2" proved="true">
-   <proof prover="5"><result status="valid" time="0.05" steps="27"/></proof>
-   </goal>
-   <goal name="VC reciprocal_word_3by2.56.3" expl="VC for reciprocal_word_3by2" proved="true">
-   <proof prover="5"><result status="valid" time="0.04" steps="28"/></proof>
-   </goal>
-   <goal name="VC reciprocal_word_3by2.56.4" expl="VC for reciprocal_word_3by2" proved="true">
-   <proof prover="5"><result status="valid" time="0.03" steps="28"/></proof>
-   </goal>
-   <goal name="VC reciprocal_word_3by2.56.5" expl="VC for reciprocal_word_3by2" proved="true">
-   <proof prover="5"><result status="valid" time="0.04" steps="30"/></proof>
+   <proof prover="1" memlimit="1000"><result status="valid" time="0.10"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="VC reciprocal_word_3by2.57" expl="assertion" proved="true">
-  <proof prover="1" memlimit="1000"><result status="valid" time="0.08"/></proof>
-  </goal>
-  <goal name="VC reciprocal_word_3by2.58" expl="assertion" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
+  <proof prover="5"><result status="valid" time="1.38" steps="501"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.59" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <goal name="VC reciprocal_word_3by2.58" expl="integer overflow" proved="true">
+  <proof prover="1" memlimit="1000"><result status="valid" time="0.31"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.60" expl="assertion" proved="true">
+  <goal name="VC reciprocal_word_3by2.59" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC reciprocal_word_3by2.60.0" expl="VC for reciprocal_word_3by2" proved="true">
-   <proof prover="5"><result status="valid" time="0.06" steps="31"/></proof>
+   <goal name="VC reciprocal_word_3by2.59.0" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="31"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.60.1" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.59.1" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.60.2" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.59.2" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.60.3" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.59.3" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.60.4" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.59.4" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.60.5" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.59.5" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.60.6" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.59.6" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="2" timelimit="5"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.60.7" expl="VC for reciprocal_word_3by2" proved="true">
-   <proof prover="2" timelimit="5"><result status="valid" time="0.17"/></proof>
+   <goal name="VC reciprocal_word_3by2.59.7" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC reciprocal_word_3by2.61" expl="assertion" proved="true">
-  <proof prover="5"><result status="valid" time="1.42" steps="38"/></proof>
+  <goal name="VC reciprocal_word_3by2.60" expl="assertion" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.18"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.62" expl="integer overflow" proved="true">
+  <goal name="VC reciprocal_word_3by2.61" expl="integer overflow" proved="true">
+  <proof prover="1"><result status="valid" time="0.29"/></proof>
   <proof prover="2" timelimit="5"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.63" expl="precondition" proved="true">
+  <goal name="VC reciprocal_word_3by2.62" expl="precondition" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC reciprocal_word_3by2.63.0" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.62.0" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="1"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC reciprocal_word_3by2.63.1" expl="VC for reciprocal_word_3by2" proved="true">
+   <goal name="VC reciprocal_word_3by2.62.1" expl="VC for reciprocal_word_3by2" proved="true">
    <proof prover="1"><result status="valid" time="0.09"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC reciprocal_word_3by2.64" expl="postcondition" proved="true">
+  <goal name="VC reciprocal_word_3by2.63" expl="postcondition" proved="true">
   <proof prover="1" memlimit="1000"><result status="valid" time="0.07"/></proof>
-  <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.65" expl="assertion" proved="true">
+  <goal name="VC reciprocal_word_3by2.64" expl="assertion" proved="true">
   <proof prover="1" memlimit="1000"><result status="valid" time="0.28"/></proof>
   <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.66" expl="integer overflow" proved="true">
-  <proof prover="1" memlimit="1000"><result status="valid" time="0.31"/></proof>
+  <goal name="VC reciprocal_word_3by2.65" expl="integer overflow" proved="true">
+  <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.67" expl="precondition" proved="true">
-  <proof prover="1" memlimit="1000"><result status="valid" time="0.06"/></proof>
+  <goal name="VC reciprocal_word_3by2.66" expl="precondition" proved="true">
+  <transf name="split_vc" proved="true" >
+   <goal name="VC reciprocal_word_3by2.66.0" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="1"><result status="valid" time="0.14"/></proof>
+   </goal>
+   <goal name="VC reciprocal_word_3by2.66.1" expl="VC for reciprocal_word_3by2" proved="true">
+   <proof prover="1"><result status="valid" time="0.14"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC reciprocal_word_3by2.68" expl="postcondition" proved="true">
-  <proof prover="0" memlimit="1000"><result status="valid" time="0.02"/></proof>
-  <proof prover="1" memlimit="1000"><result status="valid" time="0.06"/></proof>
-  <proof prover="2" timelimit="5"><result status="valid" time="0.05"/></proof>
-  <proof prover="3"><result status="valid" time="0.01"/></proof>
+  <goal name="VC reciprocal_word_3by2.67" expl="postcondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.69" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.19"/></proof>
+  <goal name="VC reciprocal_word_3by2.68" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.09"/></proof>
   </goal>
-  <goal name="VC reciprocal_word_3by2.70" expl="postcondition" proved="true">
-  <proof prover="1" memlimit="1000"><result status="valid" time="0.06"/></proof>
-  <proof prover="2" timelimit="5"><result status="valid" time="0.08"/></proof>
+  <goal name="VC reciprocal_word_3by2.69" expl="postcondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.03"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="VC sub3" expl="VC for sub3" proved="true">
  <transf name="split_goal_right" proved="true" >
-  <goal name="VC sub3.0" expl="integer overflow" proved="true">
+  <goal name="VC sub3.0" expl="precondition" proved="true">
   <proof prover="5"><result status="valid" time="0.02" steps="8"/></proof>
   </goal>
   <goal name="VC sub3.1" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.02" steps="8"/></proof>
-  </goal>
-  <goal name="VC sub3.2" expl="precondition" proved="true">
   <proof prover="5"><result status="valid" time="0.03" steps="11"/></proof>
   </goal>
-  <goal name="VC sub3.3" expl="integer overflow" proved="true">
+  <goal name="VC sub3.2" expl="integer overflow" proved="true">
   <proof prover="5"><result status="valid" time="0.03" steps="15"/></proof>
   </goal>
-  <goal name="VC sub3.4" expl="postcondition" proved="true">
+  <goal name="VC sub3.3" expl="postcondition" proved="true">
   <proof prover="5"><result status="valid" time="0.03" steps="17"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="VC submul_limb" expl="VC for submul_limb" proved="true">
  <transf name="split_goal_right" proved="true" >
-  <goal name="VC submul_limb.0" expl="integer overflow" proved="true">
-  <proof prover="5"><result status="valid" time="0.01" steps="20"/></proof>
-  </goal>
-  <goal name="VC submul_limb.1" expl="integer overflow" proved="true">
-  <proof prover="5"><result status="valid" time="0.09" steps="21"/></proof>
-  </goal>
-  <goal name="VC submul_limb.2" expl="loop invariant init" proved="true">
-  <proof prover="5"><result status="valid" time="0.06" steps="12"/></proof>
+  <goal name="VC submul_limb.0" expl="loop invariant init" proved="true">
+  <proof prover="5"><result status="valid" time="0.06" steps="11"/></proof>
   </goal>
-  <goal name="VC submul_limb.3" expl="loop invariant init" proved="true">
+  <goal name="VC submul_limb.1" expl="loop invariant init" proved="true">
   <proof prover="5"><result status="valid" time="0.02" steps="73"/></proof>
   </goal>
-  <goal name="VC submul_limb.4" expl="loop invariant init" proved="true">
+  <goal name="VC submul_limb.2" expl="loop invariant init" proved="true">
   <transf name="split_goal_right" proved="true" >
   </transf>
   </goal>
-  <goal name="VC submul_limb.5" expl="loop invariant init" proved="true">
+  <goal name="VC submul_limb.3" expl="loop invariant init" proved="true">
   <transf name="split_goal_right" proved="true" >
   </transf>
   </goal>
-  <goal name="VC submul_limb.6" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.02" steps="30"/></proof>
+  <goal name="VC submul_limb.4" expl="precondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.02" steps="28"/></proof>
   </goal>
-  <goal name="VC submul_limb.7" expl="precondition" proved="true">
+  <goal name="VC submul_limb.5" expl="precondition" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC submul_limb.7.0" expl="VC for submul_limb" proved="true">
+   <goal name="VC submul_limb.5.0" expl="VC for submul_limb" proved="true">
    <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC submul_limb.7.1" expl="VC for submul_limb" proved="true">
+   <goal name="VC submul_limb.5.1" expl="VC for submul_limb" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC submul_limb.8" expl="assertion" proved="true">
-  <proof prover="5"><result status="valid" time="0.02" steps="46"/></proof>
+  <goal name="VC submul_limb.6" expl="assertion" proved="true">
+  <proof prover="5"><result status="valid" time="0.02" steps="44"/></proof>
   </goal>
-  <goal name="VC submul_limb.9" expl="precondition" proved="true">
+  <goal name="VC submul_limb.7" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC submul_limb.10" expl="precondition" proved="true">
-  <proof prover="0" memlimit="1000"><result status="valid" time="0.56"/></proof>
+  <goal name="VC submul_limb.8" expl="precondition" proved="true">
+  <proof prover="0" memlimit="1000"><result status="valid" time="0.89"/></proof>
   </goal>
-  <goal name="VC submul_limb.11" expl="precondition" proved="true">
+  <goal name="VC submul_limb.9" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC submul_limb.12" expl="precondition" proved="true">
+  <goal name="VC submul_limb.10" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.11"/></proof>
   </goal>
-  <goal name="VC submul_limb.13" expl="assertion" proved="true">
+  <goal name="VC submul_limb.11" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC submul_limb.13.0" expl="assertion" proved="true">
+   <goal name="VC submul_limb.11.0" expl="assertion" proved="true">
    <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC submul_limb.13.1" expl="assertion" proved="true">
+   <goal name="VC submul_limb.11.1" expl="assertion" proved="true">
    <proof prover="0"><result status="valid" time="0.52"/></proof>
    </goal>
-   <goal name="VC submul_limb.13.2" expl="VC for submul_limb" proved="true">
+   <goal name="VC submul_limb.11.2" expl="VC for submul_limb" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC submul_limb.14" expl="assertion" proved="true">
+  <goal name="VC submul_limb.12" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.32"/></proof>
   </goal>
-  <goal name="VC submul_limb.15" expl="assertion" proved="true">
+  <goal name="VC submul_limb.13" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC submul_limb.15.0" expl="VC for submul_limb" proved="true">
+   <goal name="VC submul_limb.13.0" expl="VC for submul_limb" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC submul_limb.15.1" expl="VC for submul_limb" proved="true">
+   <goal name="VC submul_limb.13.1" expl="VC for submul_limb" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC submul_limb.15.2" expl="VC for submul_limb" proved="true">
+   <goal name="VC submul_limb.13.2" expl="VC for submul_limb" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC submul_limb.15.3" expl="VC for submul_limb" proved="true">
+   <goal name="VC submul_limb.13.3" expl="VC for submul_limb" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC submul_limb.15.4" expl="VC for submul_limb" proved="true">
+   <goal name="VC submul_limb.13.4" expl="VC for submul_limb" proved="true">
    <proof prover="3"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC submul_limb.15.5" expl="VC for submul_limb" proved="true">
+   <goal name="VC submul_limb.13.5" expl="VC for submul_limb" proved="true">
    <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC submul_limb.15.6" expl="VC for submul_limb" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC submul_limb.13.6" expl="VC for submul_limb" proved="true">
+   <proof prover="0"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC submul_limb.15.7" expl="VC for submul_limb" proved="true">
+   <goal name="VC submul_limb.13.7" expl="VC for submul_limb" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC submul_limb.16" expl="assertion" proved="true">
+  <goal name="VC submul_limb.14" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC submul_limb.17" expl="assertion" proved="true">
+  <goal name="VC submul_limb.15" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC submul_limb.18" expl="assertion" proved="true">
+  <goal name="VC submul_limb.16" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC submul_limb.19" expl="integer overflow" proved="true">
+  <goal name="VC submul_limb.17" expl="integer overflow" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC submul_limb.20" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
-  </goal>
-  <goal name="VC submul_limb.21" expl="integer overflow" proved="true">
+  <goal name="VC submul_limb.18" expl="integer overflow" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC submul_limb.22" expl="assertion" proved="true">
+  <goal name="VC submul_limb.19" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC submul_limb.22.0" expl="VC for submul_limb" proved="true">
-   <proof prover="0" timelimit="10"><result status="valid" time="4.32"/></proof>
+   <goal name="VC submul_limb.19.0" expl="VC for submul_limb" proved="true">
+   <proof prover="0" timelimit="10"><result status="valid" time="5.16"/></proof>
    </goal>
-   <goal name="VC submul_limb.22.1" expl="VC for submul_limb" proved="true">
+   <goal name="VC submul_limb.19.1" expl="VC for submul_limb" proved="true">
    <proof prover="0"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC submul_limb.22.2" expl="VC for submul_limb" proved="true">
-   <proof prover="0"><result status="valid" time="0.02"/></proof>
+   <goal name="VC submul_limb.19.2" expl="VC for submul_limb" proved="true">
+   <proof prover="0"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC submul_limb.22.3" expl="VC for submul_limb" proved="true">
+   <goal name="VC submul_limb.19.3" expl="VC for submul_limb" proved="true">
    <proof prover="1"><result status="valid" time="0.11"/></proof>
    </goal>
-   <goal name="VC submul_limb.22.4" expl="VC for submul_limb" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC submul_limb.19.4" expl="VC for submul_limb" proved="true">
+   <proof prover="1"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC submul_limb.22.5" expl="VC for submul_limb" proved="true">
+   <goal name="VC submul_limb.19.5" expl="VC for submul_limb" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC submul_limb.22.6" expl="VC for submul_limb" proved="true">
+   <goal name="VC submul_limb.19.6" expl="VC for submul_limb" proved="true">
    <proof prover="0"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC submul_limb.22.7" expl="VC for submul_limb" proved="true">
+   <goal name="VC submul_limb.19.7" expl="VC for submul_limb" proved="true">
    <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC submul_limb.22.8" expl="VC for submul_limb" proved="true">
-   <proof prover="0"><result status="valid" time="0.03"/></proof>
+   <goal name="VC submul_limb.19.8" expl="VC for submul_limb" proved="true">
+   <proof prover="0"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC submul_limb.22.9" expl="VC for submul_limb" proved="true">
+   <goal name="VC submul_limb.19.9" expl="VC for submul_limb" proved="true">
    <transf name="introduce_premises" proved="true" >
-    <goal name="VC submul_limb.22.9.0" expl="VC for submul_limb" proved="true">
+    <goal name="VC submul_limb.19.9.0" expl="VC for submul_limb" proved="true">
     <transf name="cut" proved="true" arg1="(value r1 i = value r1 k + power radix2 k * lr)">
-     <goal name="VC submul_limb.22.9.0.0" expl="VC for submul_limb" proved="true">
-     <proof prover="3"><result status="valid" time="0.02"/></proof>
+     <goal name="VC submul_limb.19.9.0.0" expl="VC for submul_limb" proved="true">
+     <proof prover="0"><result status="valid" time="0.02"/></proof>
+     <proof prover="2"><result status="valid" time="0.05"/></proof>
+     <proof prover="3" timelimit="1"><result status="valid" time="0.01"/></proof>
      </goal>
-     <goal name="VC submul_limb.22.9.0.1" proved="true">
-     <proof prover="0"><result status="valid" time="0.06"/></proof>
+     <goal name="VC submul_limb.19.9.0.1" proved="true">
+     <proof prover="0"><result status="valid" time="0.04"/></proof>
      </goal>
     </transf>
     </goal>
    </transf>
    </goal>
-   <goal name="VC submul_limb.22.10" expl="VC for submul_limb" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC submul_limb.19.10" expl="VC for submul_limb" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC submul_limb.22.11" expl="VC for submul_limb" proved="true">
+   <goal name="VC submul_limb.19.11" expl="VC for submul_limb" proved="true">
    <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC submul_limb.22.12" expl="VC for submul_limb" proved="true">
+   <goal name="VC submul_limb.19.12" expl="VC for submul_limb" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC submul_limb.22.13" expl="VC for submul_limb" proved="true">
+   <goal name="VC submul_limb.19.13" expl="VC for submul_limb" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC submul_limb.22.14" expl="VC for submul_limb" proved="true">
-   <proof prover="0"><result status="valid" time="0.48"/></proof>
+   <goal name="VC submul_limb.19.14" expl="VC for submul_limb" proved="true">
+   <proof prover="0"><result status="valid" time="0.44"/></proof>
    </goal>
-   <goal name="VC submul_limb.22.15" expl="VC for submul_limb" proved="true">
-   <proof prover="2"><result status="valid" time="0.09"/></proof>
+   <goal name="VC submul_limb.19.15" expl="VC for submul_limb" proved="true">
+   <proof prover="0"><result status="valid" time="0.08"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC submul_limb.23" expl="loop variant decrease" proved="true">
+  <goal name="VC submul_limb.20" expl="loop variant decrease" proved="true">
   <proof prover="3"><result status="valid" time="0.11"/></proof>
   </goal>
-  <goal name="VC submul_limb.24" expl="loop invariant preservation" proved="true">
+  <goal name="VC submul_limb.21" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC submul_limb.25" expl="loop invariant preservation" proved="true">
+  <goal name="VC submul_limb.22" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC submul_limb.26" expl="loop invariant preservation" proved="true">
+  <goal name="VC submul_limb.23" expl="loop invariant preservation" proved="true">
   <proof prover="0"><result status="valid" time="0.53"/></proof>
   </goal>
-  <goal name="VC submul_limb.27" expl="loop invariant preservation" proved="true">
+  <goal name="VC submul_limb.24" expl="loop invariant preservation" proved="true">
   <proof prover="2"><result status="valid" time="0.16"/></proof>
   </goal>
-  <goal name="VC submul_limb.28" expl="postcondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.01" steps="20"/></proof>
+  <goal name="VC submul_limb.25" expl="postcondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.01" steps="18"/></proof>
   </goal>
-  <goal name="VC submul_limb.29" expl="postcondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.02" steps="44"/></proof>
+  <goal name="VC submul_limb.26" expl="postcondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.02" steps="42"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="VC div_sb_qr" expl="VC for div_sb_qr" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="VC div_sb_qr.0" expl="integer overflow" proved="true">
-  <proof prover="3" memlimit="2000"><result status="valid" time="0.02"/></proof>
+  <proof prover="5"><result status="valid" time="0.02" steps="35"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.1" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC div_sb_qr.1" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.10"/></proof>
+  <proof prover="3" memlimit="2000"><result status="valid" time="0.10"/></proof>
   </goal>
   <goal name="VC div_sb_qr.2" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <proof prover="3"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.3" expl="integer overflow" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.05"/></proof>
+  <goal name="VC div_sb_qr.3" expl="precondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.05" steps="42"/></proof>
   </goal>
   <goal name="VC div_sb_qr.4" expl="integer overflow" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.06"/></proof>
+  <proof prover="5"><result status="valid" time="0.06" steps="52"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.5" expl="integer overflow" proved="true">
-  <proof prover="5"><result status="valid" time="0.02" steps="39"/></proof>
+  <goal name="VC div_sb_qr.5" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.11"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.6" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.10"/></proof>
-  <proof prover="3" memlimit="2000"><result status="valid" time="0.10"/></proof>
+  <goal name="VC div_sb_qr.6" expl="assertion" proved="true">
+  <proof prover="5"><result status="valid" time="0.03" steps="33"/></proof>
   </goal>
   <goal name="VC div_sb_qr.7" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.08"/></proof>
+  <proof prover="2" timelimit="5"><result status="valid" time="0.09"/></proof>
   </goal>
   <goal name="VC div_sb_qr.8" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.05" steps="46"/></proof>
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.13"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.9" expl="integer overflow" proved="true">
-  <proof prover="5"><result status="valid" time="0.06" steps="55"/></proof>
+  <goal name="VC div_sb_qr.9" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.06"/></proof>
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.10" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.13"/></proof>
+  <goal name="VC div_sb_qr.10" expl="integer overflow" proved="true">
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.11" expl="assertion" proved="true">
-  <proof prover="5"><result status="valid" time="0.03" steps="36"/></proof>
+  <goal name="VC div_sb_qr.11" expl="integer overflow" proved="true">
+  <proof prover="3"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.12" expl="integer overflow" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
+  <goal name="VC div_sb_qr.12" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.10"/></proof>
   </goal>
   <goal name="VC div_sb_qr.13" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.11"/></proof>
+  <proof prover="2" timelimit="5"><result status="valid" time="0.12"/></proof>
   </goal>
   <goal name="VC div_sb_qr.14" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.12"/></proof>
+  <proof prover="5"><result status="valid" time="0.04" steps="45"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.15" expl="integer overflow" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.10"/></proof>
+  <goal name="VC div_sb_qr.15" expl="assertion" proved="true">
+  <proof prover="1" memlimit="1000"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.16" expl="integer overflow" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
+  <goal name="VC div_sb_qr.16" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
   <goal name="VC div_sb_qr.17" expl="precondition" proved="true">
-  <proof prover="1" memlimit="1000"><result status="valid" time="0.17"/></proof>
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.12"/></proof>
-  <proof prover="3" memlimit="2000"><result status="valid" time="0.01"/></proof>
+  <proof prover="2" timelimit="5"><result status="valid" time="0.08"/></proof>
   </goal>
   <goal name="VC div_sb_qr.18" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.08"/></proof>
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.08"/></proof>
   </goal>
   <goal name="VC div_sb_qr.19" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.08"/></proof>
+  <proof prover="2" timelimit="5"><result status="valid" time="0.12"/></proof>
   </goal>
   <goal name="VC div_sb_qr.20" expl="assertion" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.06"/></proof>
+  <proof prover="1"><result status="valid" time="2.12"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.21" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC div_sb_qr.21" expl="assertion" proved="true">
+  <proof prover="1" memlimit="1000"><result status="valid" time="0.06"/></proof>
   </goal>
   <goal name="VC div_sb_qr.22" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.12"/></proof>
+  <proof prover="2" timelimit="5"><result status="valid" time="0.15"/></proof>
   </goal>
   <goal name="VC div_sb_qr.23" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.04" steps="54"/></proof>
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.08"/></proof>
   </goal>
   <goal name="VC div_sb_qr.24" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.08"/></proof>
+  <proof prover="2" timelimit="5"><result status="valid" time="0.26"/></proof>
   </goal>
   <goal name="VC div_sb_qr.25" expl="assertion" proved="true">
-  <proof prover="1" memlimit="1000"><result status="valid" time="1.24"/></proof>
-  </goal>
-  <goal name="VC div_sb_qr.26" expl="assertion" proved="true">
-  <proof prover="5"><result status="valid" time="0.02" steps="73"/></proof>
-  </goal>
-  <goal name="VC div_sb_qr.27" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.04" steps="74"/></proof>
-  </goal>
-  <goal name="VC div_sb_qr.28" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.12"/></proof>
-  </goal>
-  <goal name="VC div_sb_qr.29" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.24"/></proof>
-  </goal>
-  <goal name="VC div_sb_qr.30" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.30.0" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0" memlimit="1000"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_sb_qr.25.0" expl="VC for div_sb_qr" proved="true">
+   <proof prover="5"><result status="valid" time="0.08" steps="77"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.30.1" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.25.1" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.30.2" expl="VC for div_sb_qr" proved="true">
-   <proof prover="5"><result status="valid" time="0.08" steps="127"/></proof>
+   <goal name="VC div_sb_qr.25.2" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0" memlimit="1000"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.30.3" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.25.3" expl="VC for div_sb_qr" proved="true">
    <proof prover="5"><result status="valid" time="0.09" steps="120"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.30.4" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.25.4" expl="VC for div_sb_qr" proved="true">
    <proof prover="5"><result status="valid" time="0.05" steps="79"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.30.5" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.25.5" expl="VC for div_sb_qr" proved="true">
    <proof prover="0" memlimit="1000"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.30.6" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.25.6" expl="VC for div_sb_qr" proved="true">
    <proof prover="0" memlimit="1000"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.30.7" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.25.7" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.30.8" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.25.8" expl="VC for div_sb_qr" proved="true">
    <proof prover="5"><result status="valid" time="0.05" steps="120"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.30.9" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.25.9" expl="VC for div_sb_qr" proved="true">
    <proof prover="5"><result status="valid" time="0.34" steps="85"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.31" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <goal name="VC div_sb_qr.26" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.12"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.32" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.27" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.32.0" expl="VC for div_sb_qr" proved="true">
-   <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="79"/></proof>
+   <goal name="VC div_sb_qr.27.0" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.32.1" expl="VC for div_sb_qr" proved="true">
-   <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="120"/></proof>
+   <goal name="VC div_sb_qr.27.1" expl="VC for div_sb_qr" proved="true">
+   <proof prover="5"><result status="valid" time="0.07" steps="120"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.32.2" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.27.2" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.32.3" expl="VC for div_sb_qr" proved="true">
-   <proof prover="5" memlimit="2000"><result status="valid" time="0.03" steps="81"/></proof>
+   <goal name="VC div_sb_qr.27.3" expl="VC for div_sb_qr" proved="true">
+   <proof prover="5"><result status="valid" time="0.04" steps="81"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.33" expl="precondition" proved="true">
+  <goal name="VC div_sb_qr.28" expl="precondition" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.09"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.34" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.29" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.34.0" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.29.0" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.34.1" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.29.1" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.34.2" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.44"/></proof>
+   <goal name="VC div_sb_qr.29.2" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.44"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.34.3" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.29.3" expl="VC for div_sb_qr" proved="true">
    <proof prover="5"><result status="valid" time="0.40" steps="150"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.34.4" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div_sb_qr.29.4" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.34.5" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.29.5" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.34.6" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.29.6" expl="VC for div_sb_qr" proved="true">
    <proof prover="1"><result status="valid" time="0.21"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.34.7" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div_sb_qr.29.7" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.34.8" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.29.8" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.34.9" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.13"/></proof>
+   <goal name="VC div_sb_qr.29.9" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.34.10" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.29.10" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.34.11" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.29.11" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.05"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.35" expl="postcondition" proved="true">
+  <goal name="VC div_sb_qr.30" expl="postcondition" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.36" expl="postcondition" proved="true">
+  <goal name="VC div_sb_qr.31" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.37" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.32" expl="assertion" proved="true">
   <proof prover="1" memlimit="1000"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.38" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.33" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.38.0" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.33.0" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.38.1" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_sb_qr.33.1" expl="VC for div_sb_qr" proved="true">
+   <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="52"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.38.2" expl="VC for div_sb_qr" proved="true">
-   <proof prover="5"><result status="valid" time="0.07" steps="189"/></proof>
+   <goal name="VC div_sb_qr.33.2" expl="VC for div_sb_qr" proved="true">
+   <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="189"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.38.3" expl="VC for div_sb_qr" proved="true">
-   <proof prover="5"><result status="valid" time="0.04" steps="54"/></proof>
+   <goal name="VC div_sb_qr.33.3" expl="VC for div_sb_qr" proved="true">
+   <proof prover="5" memlimit="2000"><result status="valid" time="0.03" steps="54"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.39" expl="precondition" proved="true">
+  <goal name="VC div_sb_qr.34" expl="precondition" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.39.0" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.34.0" expl="VC for div_sb_qr" proved="true">
    <proof prover="5"><result status="valid" time="0.03" steps="94"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.39.1" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2" timelimit="5"><result status="valid" time="0.13"/></proof>
+   <goal name="VC div_sb_qr.34.1" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2" timelimit="5"><result status="valid" time="0.26"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.40" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.10"/></proof>
+  <goal name="VC div_sb_qr.35" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.41" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.10"/></proof>
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <goal name="VC div_sb_qr.36" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.42" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.13"/></proof>
-  <proof prover="3"><result status="valid" time="0.05"/></proof>
+  <goal name="VC div_sb_qr.37" expl="precondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.04" steps="50"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.43" expl="precondition" proved="true">
+  <goal name="VC div_sb_qr.38" expl="precondition" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.10"/></proof>
-  <proof prover="3"><result status="valid" time="0.07"/></proof>
+  <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.44" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.39" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.44.0" expl="VC for div_sb_qr" proved="true">
-   <proof prover="5"><result status="valid" time="0.06" steps="106"/></proof>
+   <goal name="VC div_sb_qr.39.0" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.44.1" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.80"/></proof>
+   <goal name="VC div_sb_qr.39.1" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="1.19"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.44.2" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.74"/></proof>
+   <goal name="VC div_sb_qr.39.2" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.79"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.44.3" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_sb_qr.39.3" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.44.4" expl="VC for div_sb_qr" proved="true">
-   <proof prover="5"><result status="valid" time="0.04" steps="95"/></proof>
+   <goal name="VC div_sb_qr.39.4" expl="VC for div_sb_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="95"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.44.5" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div_sb_qr.39.5" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.16"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.44.6" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.11"/></proof>
+   <goal name="VC div_sb_qr.39.6" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.09"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.44.7" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.12"/></proof>
+   <goal name="VC div_sb_qr.39.7" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2" timelimit="5"><result status="valid" time="0.27"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.44.8" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="2.45"/></proof>
+   <goal name="VC div_sb_qr.39.8" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="2.68"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.44.9" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="2.72"/></proof>
+   <goal name="VC div_sb_qr.39.9" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="2.58"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.44.10" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.33"/></proof>
+   <goal name="VC div_sb_qr.39.10" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.31"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.44.11" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.39.11" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.44.12" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.54"/></proof>
+   <goal name="VC div_sb_qr.39.12" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.52"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.44.13" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_sb_qr.39.13" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2" timelimit="5"><result status="valid" time="0.05"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.45" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.12"/></proof>
+  <goal name="VC div_sb_qr.40" expl="precondition" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC div_sb_qr.40.0" expl="precondition" proved="true">
+   <proof prover="2"><result status="valid" time="0.12"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.40.1" expl="precondition" proved="true">
+   <proof prover="5"><result status="valid" time="0.05" steps="59"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC div_sb_qr.46" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.22"/></proof>
+  <goal name="VC div_sb_qr.41" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.13"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.47" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.17"/></proof>
+  <goal name="VC div_sb_qr.42" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.31"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.48" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.43" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.48.0" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.43.0" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.48.1" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.05"/></proof>
+   <goal name="VC div_sb_qr.43.1" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.48.2" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.43.2" expl="VC for div_sb_qr" proved="true">
    <proof prover="5"><result status="valid" time="0.07" steps="57"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.48.3" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.14"/></proof>
+   <goal name="VC div_sb_qr.43.3" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.48.4" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.43.4" expl="VC for div_sb_qr" proved="true">
    <proof prover="5"><result status="valid" time="0.20" steps="108"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.48.5" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.43.5" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.49" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.44" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.49.0" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.44.0" expl="VC for div_sb_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.49.1" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.44.1" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.49.2" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.44.2" expl="VC for div_sb_qr" proved="true">
    <proof prover="5"><result status="valid" time="0.11" steps="102"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.49.3" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.03"/></proof>
-   </goal>
-   <goal name="VC div_sb_qr.49.4" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.44.3" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.49.5" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.44.4" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.03"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.44.5" expl="VC for div_sb_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.45"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.49.6" expl="VC for div_sb_qr" proved="true">
-   <proof prover="5"><result status="valid" time="0.07" steps="62"/></proof>
+   <goal name="VC div_sb_qr.44.6" expl="VC for div_sb_qr" proved="true">
+   <proof prover="5"><result status="valid" time="0.12" steps="62"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.49.7" expl="VC for div_sb_qr" proved="true">
-   <proof prover="5"><result status="valid" time="0.12" steps="64"/></proof>
+   <goal name="VC div_sb_qr.44.7" expl="VC for div_sb_qr" proved="true">
+   <proof prover="5"><result status="valid" time="0.07" steps="64"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.49.8" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.44.8" expl="VC for div_sb_qr" proved="true">
    <proof prover="5"><result status="valid" time="0.13" steps="65"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.50" expl="postcondition" proved="true">
+  <goal name="VC div_sb_qr.45" expl="postcondition" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.12"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.51" expl="postcondition" proved="true">
+  <goal name="VC div_sb_qr.46" expl="postcondition" proved="true">
   <proof prover="5"><result status="valid" time="0.03" steps="58"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.52" expl="postcondition" proved="true">
+  <goal name="VC div_sb_qr.47" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.53" expl="loop invariant init" proved="true">
+  <goal name="VC div_sb_qr.48" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.11"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.54" expl="loop invariant init" proved="true">
+  <goal name="VC div_sb_qr.49" expl="loop invariant init" proved="true">
   <proof prover="5"><result status="valid" time="0.02" steps="64"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.55" expl="loop invariant init" proved="true">
+  <goal name="VC div_sb_qr.50" expl="loop invariant init" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.09"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.56" expl="loop invariant init" proved="true">
+  <goal name="VC div_sb_qr.51" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.57" expl="loop invariant init" proved="true">
+  <goal name="VC div_sb_qr.52" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.58" expl="loop invariant init" proved="true">
+  <goal name="VC div_sb_qr.53" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.59" expl="loop invariant init" proved="true">
+  <goal name="VC div_sb_qr.54" expl="loop invariant init" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.14"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.60" expl="loop invariant init" proved="true">
+  <goal name="VC div_sb_qr.55" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.61" expl="loop invariant init" proved="true">
+  <goal name="VC div_sb_qr.56" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.62" expl="loop invariant init" proved="true">
+  <goal name="VC div_sb_qr.57" expl="loop invariant init" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.06"/></proof>
   <proof prover="3"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.63" expl="loop invariant init" proved="true">
+  <goal name="VC div_sb_qr.58" expl="loop invariant init" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.16"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.64" expl="loop invariant init" proved="true">
+  <goal name="VC div_sb_qr.59" expl="loop invariant init" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.11"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.65" expl="loop invariant init" proved="true">
+  <goal name="VC div_sb_qr.60" expl="loop invariant init" proved="true">
   <proof prover="5"><result status="valid" time="0.02" steps="70"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.66" expl="loop invariant init" proved="true">
+  <goal name="VC div_sb_qr.61" expl="loop invariant init" proved="true">
   <proof prover="5"><result status="valid" time="0.02" steps="70"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.67" expl="integer overflow" proved="true">
+  <goal name="VC div_sb_qr.62" expl="integer overflow" proved="true">
   <proof prover="3"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.68" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.26"/></proof>
+  <goal name="VC div_sb_qr.63" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.18"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.69" expl="precondition" proved="true">
+  <goal name="VC div_sb_qr.64" expl="precondition" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.22"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.70" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.24"/></proof>
+  <goal name="VC div_sb_qr.65" expl="precondition" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC div_sb_qr.65.0" expl="VC for div_sb_qr" proved="true">
+   <proof prover="5"><result status="valid" time="0.23" steps="107"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.65.1" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC div_sb_qr.71" expl="integer overflow" proved="true">
+  <goal name="VC div_sb_qr.66" expl="integer overflow" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.16"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.72" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.10"/></proof>
+  <goal name="VC div_sb_qr.67" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.12"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.73" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.29" steps="110"/></proof>
+  <goal name="VC div_sb_qr.68" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.74" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.69" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.74"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.75" expl="precondition" proved="true">
+  <goal name="VC div_sb_qr.70" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.14"/></proof>
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.76" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.14"/></proof>
+  <goal name="VC div_sb_qr.71" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.25"/></proof>
+  <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.77" expl="assertion" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.77.0" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.04"/></proof>
+  <goal name="VC div_sb_qr.72" expl="assertion" proved="true">
+  <transf name="split_vc" proved="true" >
+   <goal name="VC div_sb_qr.72.0" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.77.1" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="2.98"/></proof>
+   <goal name="VC div_sb_qr.72.1" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.15"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.77.2" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1" memlimit="1000"><result status="valid" time="0.84"/></proof>
+   <goal name="VC div_sb_qr.72.2" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.77.3" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.72"/></proof>
+   <goal name="VC div_sb_qr.72.3" expl="VC for div_sb_qr" proved="true">
+   <transf name="cut" proved="true" arg1="(value y (sy - 1) = vly + (power radix2 (sy-2) * dl))">
+    <goal name="VC div_sb_qr.72.3.0" expl="VC for div_sb_qr" proved="true">
+    <transf name="replace" proved="true" arg1="(sy - 1)" arg2="((sy - 2) + 1)">
+     <goal name="VC div_sb_qr.72.3.0.0" expl="VC for div_sb_qr" proved="true">
+     <proof prover="3"><result status="valid" time="0.02"/></proof>
+     </goal>
+     <goal name="VC div_sb_qr.72.3.0.1" proved="true">
+     <proof prover="2"><result status="valid" time="0.08"/></proof>
+     </goal>
+    </transf>
+    </goal>
+    <goal name="VC div_sb_qr.72.3.1" proved="true">
+    <transf name="subst" proved="true" arg1="o">
+     <goal name="VC div_sb_qr.72.3.1.0" proved="true">
+     <transf name="subst" proved="true" arg1="o">
+      <goal name="VC div_sb_qr.72.3.1.0.0" proved="true">
+      <transf name="subst" proved="true" arg1="o">
+       <goal name="VC div_sb_qr.72.3.1.0.0.0" proved="true">
+       <transf name="unfold" proved="true" arg1="vly">
+        <goal name="VC div_sb_qr.72.3.1.0.0.0.0" proved="true">
+        <transf name="unfold" proved="true" arg1="value">
+         <goal name="VC div_sb_qr.72.3.1.0.0.0.0.0" proved="true">
+         <proof prover="1"><result status="valid" time="0.28"/></proof>
+         </goal>
+        </transf>
+        </goal>
+       </transf>
+       </goal>
+      </transf>
+      </goal>
+     </transf>
+     </goal>
+    </transf>
+    </goal>
+   </transf>
    </goal>
-   <goal name="VC div_sb_qr.77.4" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div_sb_qr.72.4" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.09"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.78" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.15"/></proof>
+  <goal name="VC div_sb_qr.73" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.79" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.74" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.79.0" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.07"/></proof>
+   <goal name="VC div_sb_qr.74.0" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.79.1" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.74.1" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.17"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.79.2" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.74.2" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.79.3" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.74.3" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.21"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.79.4" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div_sb_qr.74.4" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.79.5" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.74.5" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.79.6" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.74.6" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.79.7" expl="VC for div_sb_qr" proved="true">
-   <proof prover="5"><result status="valid" time="1.00" steps="122"/></proof>
+   <goal name="VC div_sb_qr.74.7" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.79.8" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.22"/></proof>
+   <goal name="VC div_sb_qr.74.8" expl="VC for div_sb_qr" proved="true">
+   <proof prover="5"><result status="valid" time="1.59" steps="165"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.79.9" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.74.9" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.79.10" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div_sb_qr.74.10" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.22"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.80" expl="assertion" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <goal name="VC div_sb_qr.75" expl="assertion" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC div_sb_qr.75.0" expl="assertion" proved="true">
+   <proof prover="1" memlimit="1000"><result status="valid" time="0.26"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.75.1" expl="assertion" proved="true">
+   <proof prover="1" memlimit="1000"><result status="valid" time="0.17"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC div_sb_qr.81" expl="postcondition" proved="true">
+  <goal name="VC div_sb_qr.76" expl="postcondition" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.24"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.82" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="1.75"/></proof>
+  <goal name="VC div_sb_qr.77" expl="precondition" proved="true">
+  <transf name="introduce_premises" proved="true" >
+   <goal name="VC div_sb_qr.77.0" expl="precondition" proved="true">
+   <transf name="inline_goal" proved="true" >
+    <goal name="VC div_sb_qr.77.0.0" expl="precondition" proved="true">
+    <transf name="introduce_premises" proved="true" >
+     <goal name="VC div_sb_qr.77.0.0.0" expl="precondition" proved="true">
+     <transf name="inline_goal" proved="true" >
+      <goal name="VC div_sb_qr.77.0.0.0.0" expl="precondition" proved="true">
+      <proof prover="3"><result status="valid" time="4.72"/></proof>
+      </goal>
+     </transf>
+     </goal>
+    </transf>
+    </goal>
+   </transf>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC div_sb_qr.83" expl="precondition" proved="true">
+  <goal name="VC div_sb_qr.78" expl="precondition" proved="true">
   <proof prover="0" memlimit="1000"><result status="valid" time="0.02"/></proof>
   <proof prover="2" timelimit="5"><result status="valid" time="0.11"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.84" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.30"/></proof>
+  <goal name="VC div_sb_qr.79" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.24"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.85" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.80" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.85.0" expl="assertion" proved="true">
-   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.34"/></proof>
+   <goal name="VC div_sb_qr.80.0" expl="assertion" proved="true">
+   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.39"/></proof>
+   <proof prover="3" memlimit="2000"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.85.1" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div_sb_qr.80.1" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.85.2" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.21"/></proof>
+   <goal name="VC div_sb_qr.80.2" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.28"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.85.3" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.23"/></proof>
+   <goal name="VC div_sb_qr.80.3" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.15"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.85.4" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div_sb_qr.80.4" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.86" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.26"/></proof>
+  <goal name="VC div_sb_qr.81" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.40"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.87" expl="postcondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="1.92" steps="178"/></proof>
+  <goal name="VC div_sb_qr.82" expl="postcondition" proved="true">
+  <proof prover="0"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.88" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.29"/></proof>
+  <goal name="VC div_sb_qr.83" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.15"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.89" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.19"/></proof>
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <goal name="VC div_sb_qr.84" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.18"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.90" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.85" expl="assertion" proved="true">
   <transf name="introduce_premises" proved="true" >
-   <goal name="VC div_sb_qr.90.0" expl="assertion" proved="true">
+   <goal name="VC div_sb_qr.85.0" expl="assertion" proved="true">
    <transf name="inline_goal" proved="true" >
-    <goal name="VC div_sb_qr.90.0.0" expl="assertion" proved="true">
+    <goal name="VC div_sb_qr.85.0.0" expl="assertion" proved="true">
     <transf name="split_goal_right" proved="true" >
-     <goal name="VC div_sb_qr.90.0.0.0" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.85.0.0.0" expl="VC for div_sb_qr" proved="true">
      <proof prover="0"><result status="valid" time="0.03"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.90.0.0.1" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.85.0.0.1" expl="VC for div_sb_qr" proved="true">
      <proof prover="2"><result status="valid" time="0.22"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.90.0.0.2" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.85.0.0.2" expl="VC for div_sb_qr" proved="true">
      <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.15"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.90.0.0.3" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.85.0.0.3" expl="VC for div_sb_qr" proved="true">
      <proof prover="3" timelimit="30" memlimit="2000"><result status="valid" time="0.07"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.90.0.0.4" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.85.0.0.4" expl="VC for div_sb_qr" proved="true">
      <proof prover="3"><result status="valid" time="0.03"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.90.0.0.5" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.85.0.0.5" expl="VC for div_sb_qr" proved="true">
      <proof prover="3"><result status="valid" time="0.04"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.90.0.0.6" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.85.0.0.6" expl="VC for div_sb_qr" proved="true">
      <proof prover="0" memlimit="1000"><result status="valid" time="0.02"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.90.0.0.7" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.85.0.0.7" expl="VC for div_sb_qr" proved="true">
      <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.12"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.90.0.0.8" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.85.0.0.8" expl="VC for div_sb_qr" proved="true">
      <proof prover="3"><result status="valid" time="0.06"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.90.0.0.9" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.85.0.0.9" expl="VC for div_sb_qr" proved="true">
      <proof prover="3"><result status="valid" time="0.02"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.90.0.0.10" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.85.0.0.10" expl="VC for div_sb_qr" proved="true">
      <proof prover="3"><result status="valid" time="0.05"/></proof>
      </goal>
     </transf>
@@ -3669,1341 +3614,1416 @@
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.91" expl="assertion" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.91.0" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.03"/></proof>
+  <goal name="VC div_sb_qr.86" expl="assertion" proved="true">
+  <transf name="split_vc" proved="true" >
+   <goal name="VC div_sb_qr.86.0" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.1" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_sb_qr.86.1" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.11"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.2" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div_sb_qr.86.2" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.25"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.3" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.10"/></proof>
+   <goal name="VC div_sb_qr.86.3" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.28"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.4" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.10"/></proof>
+   <goal name="VC div_sb_qr.86.4" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.21"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.5" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div_sb_qr.86.5" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.29"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.6" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_sb_qr.86.6" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.7" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div_sb_qr.86.7" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.8" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_sb_qr.86.8" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.9" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.86.9" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.10" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_sb_qr.86.10" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.11" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_sb_qr.86.11" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.12" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_sb_qr.86.12" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.13" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.13"/></proof>
+   <goal name="VC div_sb_qr.86.13" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.34"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.14" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.24"/></proof>
+   <goal name="VC div_sb_qr.86.14" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.23"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.15" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.16"/></proof>
+   <goal name="VC div_sb_qr.86.15" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.36"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.16" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_sb_qr.86.16" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.17" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div_sb_qr.86.17" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.18" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_sb_qr.86.18" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.13"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.19" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_sb_qr.86.19" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.20" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_sb_qr.86.20" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.11"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.21" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.05"/></proof>
+   <goal name="VC div_sb_qr.86.21" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.09"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.22" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.05"/></proof>
+   <goal name="VC div_sb_qr.86.22" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.23" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.34"/></proof>
+   <goal name="VC div_sb_qr.86.23" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.63"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.24" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div_sb_qr.86.24" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.09"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.25" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div_sb_qr.86.25" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.09"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.26" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div_sb_qr.86.26" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.28"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.27" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.22"/></proof>
+   <goal name="VC div_sb_qr.86.27" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.18"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.28" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_sb_qr.86.28" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.29" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.07"/></proof>
+   <goal name="VC div_sb_qr.86.29" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.30" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div_sb_qr.86.30" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.31" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.14"/></proof>
+   <goal name="VC div_sb_qr.86.31" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.47"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.32" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.13"/></proof>
+   <goal name="VC div_sb_qr.86.32" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.39"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.91.33" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.09"/></proof>
+   <goal name="VC div_sb_qr.86.33" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.11"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.92" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.32"/></proof>
+  <goal name="VC div_sb_qr.87" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.29"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.93" expl="precondition" proved="true">
+  <goal name="VC div_sb_qr.88" expl="precondition" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.29"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.94" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.32"/></proof>
+  <goal name="VC div_sb_qr.89" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.55"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.95" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.20"/></proof>
+  <goal name="VC div_sb_qr.90" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.96" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
+  <goal name="VC div_sb_qr.91" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.97" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.32"/></proof>
+  <goal name="VC div_sb_qr.92" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.41"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.98" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.93" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.98.0" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0" memlimit="1000"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div_sb_qr.93.0" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.98.1" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.93.1" expl="VC for div_sb_qr" proved="true">
    <transf name="split_goal_right" proved="true" >
-    <goal name="VC div_sb_qr.98.1.0" expl="VC for div_sb_qr" proved="true">
-    <proof prover="1"><result status="valid" time="1.08"/></proof>
-    </goal>
-    <goal name="VC div_sb_qr.98.1.1" expl="VC for div_sb_qr" proved="true">
+    <goal name="VC div_sb_qr.93.1.0" expl="VC for div_sb_qr" proved="true">
     <transf name="introduce_premises" proved="true" >
-     <goal name="VC div_sb_qr.98.1.1.0" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.93.1.0.0" expl="VC for div_sb_qr" proved="true">
      <transf name="inline_goal" proved="true" >
-      <goal name="VC div_sb_qr.98.1.1.0.0" expl="VC for div_sb_qr" proved="true">
-      <proof prover="0"><result status="valid" time="0.01"/></proof>
+      <goal name="VC div_sb_qr.93.1.0.0.0" expl="VC for div_sb_qr" proved="true">
+      <proof prover="0"><result status="valid" time="0.48"/></proof>
       </goal>
      </transf>
      </goal>
     </transf>
     </goal>
+    <goal name="VC div_sb_qr.93.1.1" expl="VC for div_sb_qr" proved="true">
+    <proof prover="1"><result status="valid" time="0.11"/></proof>
+    </goal>
    </transf>
    </goal>
-   <goal name="VC div_sb_qr.98.2" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_sb_qr.93.2" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0" memlimit="1000"><result status="valid" time="0.03"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.99" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.29"/></proof>
-  </goal>
-  <goal name="VC div_sb_qr.100" expl="precondition" proved="true">
+  <goal name="VC div_sb_qr.94" expl="precondition" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.22"/></proof>
+  <proof prover="3"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.101" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.95" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.26"/></proof>
+  </goal>
+  <goal name="VC div_sb_qr.96" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.101.0" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div_sb_qr.96.0" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.101.1" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.96.1" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.101.2" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.96.2" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.101.3" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.08"/></proof>
-   </goal>
-   <goal name="VC div_sb_qr.101.4" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.96.3" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.09"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.101.5" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.33"/></proof>
+   <goal name="VC div_sb_qr.96.4" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.101.6" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.96.5" expl="VC for div_sb_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.28"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.101.7" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.96.6" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.33"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.96.7" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.27"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.101.8" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.96.8" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.101.9" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.96.9" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.101.10" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.96.10" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.101.11" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.40"/></proof>
+   <goal name="VC div_sb_qr.96.11" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.64"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.101.12" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_sb_qr.96.12" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.101.13" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.24"/></proof>
+   <goal name="VC div_sb_qr.96.13" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.20"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.102" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.97" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.102.0" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.37"/></proof>
-   </goal>
-   <goal name="VC div_sb_qr.102.1" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.97.0" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.2" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div_sb_qr.97.1" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.37"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.97.2" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.3" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.97.3" expl="VC for div_sb_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.4" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.97.4" expl="VC for div_sb_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.35"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.5" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.97.5" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.6" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0" memlimit="1000"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_sb_qr.97.6" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.7" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="1.16"/></proof>
+   <goal name="VC div_sb_qr.97.7" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="1.52"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.8" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.05"/></proof>
+   <goal name="VC div_sb_qr.97.8" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.9" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.30"/></proof>
+   <goal name="VC div_sb_qr.97.9" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.10" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_sb_qr.97.10" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.11" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.97.11" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.12" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.97.12" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.13" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div_sb_qr.97.13" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.14" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.97.14" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.15" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.97.15" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.16" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_sb_qr.97.16" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.26"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.17" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.97.17" expl="VC for div_sb_qr" proved="true">
    <proof prover="1"><result status="valid" time="0.21"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.18" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.21"/></proof>
+   <goal name="VC div_sb_qr.97.18" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.20"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.19" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.97.19" expl="VC for div_sb_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.33"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.20" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.97.20" expl="VC for div_sb_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.24"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.21" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.97.21" expl="VC for div_sb_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.39"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.22" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.82"/></proof>
+   <goal name="VC div_sb_qr.97.22" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="4.76"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.23" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.05"/></proof>
+   <goal name="VC div_sb_qr.97.23" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0" memlimit="1000"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.24" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_sb_qr.97.24" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.25" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.97.25" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.26" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.05"/></proof>
+   <goal name="VC div_sb_qr.97.26" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.27" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.27"/></proof>
+   <goal name="VC div_sb_qr.97.27" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.21"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.28" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.14"/></proof>
+   <goal name="VC div_sb_qr.97.28" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.20"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.29" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_sb_qr.97.29" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.30" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.11"/></proof>
+   <goal name="VC div_sb_qr.97.30" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.31" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div_sb_qr.97.31" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="1.72"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.32" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.97.32" expl="VC for div_sb_qr" proved="true">
    <proof prover="0" memlimit="1000"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.33" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.05"/></proof>
+   <goal name="VC div_sb_qr.97.33" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.11"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.34" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0" memlimit="1000"><result status="valid" time="0.65"/></proof>
+   <goal name="VC div_sb_qr.97.34" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0" memlimit="1000"><result status="valid" time="1.07"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.35" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.97.35" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.26"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.36" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.97.36" expl="VC for div_sb_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.34"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.37" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.25"/></proof>
+   <goal name="VC div_sb_qr.97.37" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.14"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.38" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.31"/></proof>
+   <goal name="VC div_sb_qr.97.38" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.39" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.97.39" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.40" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.11"/></proof>
+   <goal name="VC div_sb_qr.97.40" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="1.29"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.41" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.97.41" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.42" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.10"/></proof>
+   <goal name="VC div_sb_qr.97.42" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.43" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div_sb_qr.97.43" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.44" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.97.44" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.21"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.45" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.27"/></proof>
-   </goal>
-   <goal name="VC div_sb_qr.102.46" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.10"/></proof>
+   <goal name="VC div_sb_qr.97.45" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.29"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.47" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_sb_qr.97.46" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.48" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.97.47" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.102.49" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.30"/></proof>
+   <goal name="VC div_sb_qr.97.48" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.04"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.97.49" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.45"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.103" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.98" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.103.0" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.98.0" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.103.1" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.98.1" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.27"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.103.2" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.98.2" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.103.3" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.98.3" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.103.4" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.98.4" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.103.5" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.98.5" expl="VC for div_sb_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.24"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.103.6" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.98.6" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.103.7" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.98.7" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.103.8" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.98.8" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.103.9" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.98.9" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.103.10" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.98.10" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.103.11" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.98.11" expl="VC for div_sb_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.13"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.103.12" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.98.12" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.103.13" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.98.13" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.103.14" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_sb_qr.98.14" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.103.15" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.98.15" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.103.16" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.98.16" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.103.17" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.98.17" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.103.18" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.98.18" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.103.19" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.98.19" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.103.20" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.98.20" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.05"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.104" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.07"/></proof>
+  <goal name="VC div_sb_qr.99" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.25"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.105" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.34"/></proof>
+  <goal name="VC div_sb_qr.100" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.22"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.106" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.101" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.106.0" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.58"/></proof>
+   <goal name="VC div_sb_qr.101.0" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.74"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.106.1" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.14"/></proof>
+   <goal name="VC div_sb_qr.101.1" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.15"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.106.2" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.16"/></proof>
+   <goal name="VC div_sb_qr.101.2" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.106.3" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.61"/></proof>
+   <goal name="VC div_sb_qr.101.3" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.51"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.106.4" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_sb_qr.101.4" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.20"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.106.5" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div_sb_qr.101.5" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.106.6" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2" timelimit="5"><result status="valid" time="0.27"/></proof>
+   <goal name="VC div_sb_qr.101.6" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.106.7" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div_sb_qr.101.7" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.11"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.106.8" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.10"/></proof>
+   <goal name="VC div_sb_qr.101.8" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3" timelimit="1"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.106.9" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_sb_qr.101.9" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.106.10" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.14"/></proof>
+   <goal name="VC div_sb_qr.101.10" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.33"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.106.11" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.14"/></proof>
+   <goal name="VC div_sb_qr.101.11" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.18"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.106.12" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div_sb_qr.101.12" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.60"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.106.13" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div_sb_qr.101.13" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.28"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.106.14" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_sb_qr.101.14" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.106.15" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.101.15" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.106.16" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div_sb_qr.101.16" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.106.17" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.88"/></proof>
+   <goal name="VC div_sb_qr.101.17" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="1.14"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.106.18" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2" timelimit="5"><result status="valid" time="0.05"/></proof>
+   <goal name="VC div_sb_qr.101.18" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.107" expl="loop variant decrease" proved="true">
-  <proof prover="0" memlimit="1000"><result status="valid" time="0.30"/></proof>
+  <goal name="VC div_sb_qr.102" expl="loop variant decrease" proved="true">
+  <proof prover="0" memlimit="1000"><result status="valid" time="0.47"/></proof>
   <proof prover="3"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.108" expl="loop invariant preservation" proved="true">
+  <goal name="VC div_sb_qr.103" expl="loop invariant preservation" proved="true">
   <proof prover="2"><result status="valid" time="0.26"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.109" expl="loop invariant preservation" proved="true">
-  <proof prover="2"><result status="valid" time="0.38"/></proof>
+  <goal name="VC div_sb_qr.104" expl="loop invariant preservation" proved="true">
+  <proof prover="2"><result status="valid" time="0.37"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.110" expl="loop invariant preservation" proved="true">
+  <goal name="VC div_sb_qr.105" expl="loop invariant preservation" proved="true">
   <proof prover="2"><result status="valid" time="0.30"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.111" expl="loop invariant preservation" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.30"/></proof>
+  <goal name="VC div_sb_qr.106" expl="loop invariant preservation" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.42"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.112" expl="loop invariant preservation" proved="true">
-  <proof prover="3"><result status="valid" time="0.05"/></proof>
+  <goal name="VC div_sb_qr.107" expl="loop invariant preservation" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.39"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.113" expl="loop invariant preservation" proved="true">
-  <proof prover="3"><result status="valid" time="0.06"/></proof>
+  <goal name="VC div_sb_qr.108" expl="loop invariant preservation" proved="true">
+  <proof prover="2"><result status="valid" time="0.38"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.114" expl="loop invariant preservation" proved="true">
+  <goal name="VC div_sb_qr.109" expl="loop invariant preservation" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.41"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.115" expl="loop invariant preservation" proved="true">
+  <goal name="VC div_sb_qr.110" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.116" expl="loop invariant preservation" proved="true">
+  <goal name="VC div_sb_qr.111" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.117" expl="loop invariant preservation" proved="true">
-  <proof prover="3"><result status="valid" time="0.07"/></proof>
+  <goal name="VC div_sb_qr.112" expl="loop invariant preservation" proved="true">
+  <proof prover="3"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.118" expl="loop invariant preservation" proved="true">
+  <goal name="VC div_sb_qr.113" expl="loop invariant preservation" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.43"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.119" expl="loop invariant preservation" proved="true">
+  <goal name="VC div_sb_qr.114" expl="loop invariant preservation" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.120" expl="loop invariant preservation" proved="true">
+  <goal name="VC div_sb_qr.115" expl="loop invariant preservation" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.06"/></proof>
   <proof prover="3"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.121" expl="loop invariant preservation" proved="true">
+  <goal name="VC div_sb_qr.116" expl="loop invariant preservation" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.122" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.117" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.122.0" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.117.0" expl="VC for div_sb_qr" proved="true">
    <proof prover="5"><result status="valid" time="0.28" steps="107"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.122.1" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.117.1" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.122.2" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.117.2" expl="VC for div_sb_qr" proved="true">
    <proof prover="5"><result status="valid" time="0.38" steps="152"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.122.3" expl="VC for div_sb_qr" proved="true">
-   <proof prover="5"><result status="valid" time="0.29" steps="158"/></proof>
+   <goal name="VC div_sb_qr.117.3" expl="VC for div_sb_qr" proved="true">
+   <proof prover="5"><result status="valid" time="0.44" steps="158"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.122.4" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.117.4" expl="VC for div_sb_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.32"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.123" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="1.80"/></proof>
+  <goal name="VC div_sb_qr.118" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="2.26"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.124" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.31"/></proof>
-  <proof prover="3"><result status="valid" time="1.82"/></proof>
+  <goal name="VC div_sb_qr.119" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.24"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.125" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.23"/></proof>
+  <goal name="VC div_sb_qr.120" expl="precondition" proved="true">
+  <proof prover="5" memlimit="2000"><result status="valid" time="0.29" steps="108"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.126" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.14"/></proof>
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <goal name="VC div_sb_qr.121" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.22"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.127" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.25"/></proof>
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <goal name="VC div_sb_qr.122" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.128" expl="assertion" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.128.0" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.09"/></proof>
+  <goal name="VC div_sb_qr.123" expl="assertion" proved="true">
+  <transf name="split_vc" proved="true" >
+   <goal name="VC div_sb_qr.123.0" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.11"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.128.1" expl="VC for div_sb_qr" proved="true">
-   <proof prover="5"><result status="valid" time="0.21" steps="112"/></proof>
+   <goal name="VC div_sb_qr.123.1" expl="VC for div_sb_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.41" steps="112"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.128.2" expl="VC for div_sb_qr" proved="true">
-   <proof prover="5"><result status="valid" time="0.22" steps="113"/></proof>
+   <goal name="VC div_sb_qr.123.2" expl="VC for div_sb_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.48" steps="113"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.128.3" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div_sb_qr.123.3" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.128.4" expl="VC for div_sb_qr" proved="true">
-   <proof prover="5"><result status="valid" time="0.29" steps="155"/></proof>
+   <goal name="VC div_sb_qr.123.4" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.14"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.128.5" expl="VC for div_sb_qr" proved="true">
-   <proof prover="5"><result status="valid" time="0.43" steps="155"/></proof>
+   <goal name="VC div_sb_qr.123.5" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.14"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.128.6" expl="VC for div_sb_qr" proved="true">
-   <proof prover="5"><result status="valid" time="0.23" steps="114"/></proof>
+   <goal name="VC div_sb_qr.123.6" expl="VC for div_sb_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.43" steps="114"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.128.7" expl="VC for div_sb_qr" proved="true">
-   <proof prover="5"><result status="valid" time="0.46" steps="162"/></proof>
+   <goal name="VC div_sb_qr.123.7" expl="VC for div_sb_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.53" steps="162"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.128.8" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div_sb_qr.123.8" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.128.9" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.28"/></proof>
+   <goal name="VC div_sb_qr.123.9" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.07"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.129" expl="postcondition" proved="true">
+  <goal name="VC div_sb_qr.124" expl="postcondition" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.130" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.06"/></proof>
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC div_sb_qr.125" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.12"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.131" expl="precondition" proved="true">
+  <goal name="VC div_sb_qr.126" expl="precondition" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.14"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.132" expl="precondition" proved="true">
+  <goal name="VC div_sb_qr.127" expl="precondition" proved="true">
   <proof prover="5"><result status="valid" time="0.27" steps="109"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.133" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.15"/></proof>
+  <goal name="VC div_sb_qr.128" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.23"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.134" expl="precondition" proved="true">
-  <transf name="introduce_premises" proved="true" >
-   <goal name="VC div_sb_qr.134.0" expl="precondition" proved="true">
-   <transf name="inline_goal" proved="true" >
-    <goal name="VC div_sb_qr.134.0.0" expl="precondition" proved="true">
-    <transf name="introduce_premises" proved="true" >
-     <goal name="VC div_sb_qr.134.0.0.0" expl="precondition" proved="true">
-     <transf name="inline_goal" proved="true" >
-      <goal name="VC div_sb_qr.134.0.0.0.0" expl="precondition" proved="true">
-      <proof prover="3"><result status="valid" time="4.32"/></proof>
-      </goal>
-     </transf>
-     </goal>
-    </transf>
-    </goal>
-   </transf>
-   </goal>
-  </transf>
+  <goal name="VC div_sb_qr.129" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="2.21"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.135" expl="integer overflow" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.28"/></proof>
+  <goal name="VC div_sb_qr.130" expl="integer overflow" proved="true">
+  <proof prover="3"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.136" expl="precondition" proved="true">
+  <goal name="VC div_sb_qr.131" expl="precondition" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.45"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.137" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.24"/></proof>
+  <goal name="VC div_sb_qr.132" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.30"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.138" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.133" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.138.0" expl="assertion" proved="true">
-   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.39"/></proof>
-   <proof prover="3" memlimit="2000"><result status="valid" time="0.12"/></proof>
+   <goal name="VC div_sb_qr.133.0" expl="assertion" proved="true">
+   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.34"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.138.1" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_sb_qr.133.1" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.138.2" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.28"/></proof>
+   <goal name="VC div_sb_qr.133.2" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.21"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.138.3" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.15"/></proof>
+   <goal name="VC div_sb_qr.133.3" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.23"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.138.4" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_sb_qr.133.4" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.06"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.139" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.40"/></proof>
+  <goal name="VC div_sb_qr.134" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.32"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.140" expl="postcondition" proved="true">
-  <proof prover="0"><result status="valid" time="0.03"/></proof>
+  <goal name="VC div_sb_qr.135" expl="postcondition" proved="true">
+  <proof prover="0"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.141" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.136" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.22"/></proof>
   </goal>
+  <goal name="VC div_sb_qr.137" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.19"/></proof>
+  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  </goal>
+  <goal name="VC div_sb_qr.138" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.07"/></proof>
+  </goal>
+  <goal name="VC div_sb_qr.139" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.14"/></proof>
+  </goal>
+  <goal name="VC div_sb_qr.140" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.32"/></proof>
+  </goal>
+  <goal name="VC div_sb_qr.141" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.24"/></proof>
+  </goal>
   <goal name="VC div_sb_qr.142" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.33"/></proof>
+  <proof prover="2" timelimit="5"><result status="valid" time="0.46"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.143" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.29"/></proof>
+  <goal name="VC div_sb_qr.143" expl="assertion" proved="true">
+  <proof prover="1" timelimit="10"><result status="valid" time="3.11"/></proof>
   </goal>
   <goal name="VC div_sb_qr.144" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.24"/></proof>
+  <proof prover="2" timelimit="5"><result status="valid" time="0.20"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.145" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <goal name="VC div_sb_qr.145" expl="assertion" proved="true">
+  <proof prover="0"><result status="valid" time="0.03"/></proof>
   </goal>
   <goal name="VC div_sb_qr.146" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.06"/></proof>
+  <proof prover="2" timelimit="5"><result status="valid" time="0.30"/></proof>
   </goal>
   <goal name="VC div_sb_qr.147" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.46"/></proof>
+  <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
   <goal name="VC div_sb_qr.148" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
    <goal name="VC div_sb_qr.148.0" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.03"/></proof>
+   <proof prover="1"><result status="valid" time="0.13"/></proof>
    </goal>
    <goal name="VC div_sb_qr.148.1" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.06"/></proof>
+   <proof prover="0"><result status="valid" time="0.04"/></proof>
    </goal>
    <goal name="VC div_sb_qr.148.2" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.10"/></proof>
+   <proof prover="0"><result status="valid" time="3.49"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.148.3" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="1.81"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.148.4" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.148.5" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.14"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.149" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.31"/></proof>
-  <proof prover="3" memlimit="2000"><result status="valid" time="0.04"/></proof>
+  <goal name="VC div_sb_qr.149" expl="assertion" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC div_sb_qr.149.0" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.149.1" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.03"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.149.2" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.25"/></proof>
+   </goal>
+  </transf>
   </goal>
   <goal name="VC div_sb_qr.150" expl="assertion" proved="true">
-  <proof prover="0"><result status="valid" time="0.04"/></proof>
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.77"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.151" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.25"/></proof>
+  <goal name="VC div_sb_qr.151" expl="assertion" proved="true">
+  <proof prover="2"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.152" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <goal name="VC div_sb_qr.152" expl="assertion" proved="true">
+  <proof prover="1"><result status="valid" time="1.07"/></proof>
   </goal>
   <goal name="VC div_sb_qr.153" expl="assertion" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.153.0" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.04"/></proof>
+  <proof prover="1" timelimit="10"><result status="valid" time="0.19"/></proof>
+  </goal>
+  <goal name="VC div_sb_qr.154" expl="postcondition" proved="true">
+  <transf name="introduce_premises" proved="true" >
+   <goal name="VC div_sb_qr.154.0" expl="postcondition" proved="true">
+   <transf name="use_th" proved="true" arg1="lineardecision.LinearDecisionIntMP">
+    <goal name="VC div_sb_qr.154.0.0" expl="postcondition" proved="true">
+    <transf name="reflection_f" proved="true" arg1="mp_decision">
+     <goal name="VC div_sb_qr.154.0.0.0" expl="postcondition" proved="true">
+     <proof prover="0"><result status="valid" time="3.46"/></proof>
+     </goal>
+     <goal name="VC div_sb_qr.154.0.0.1" proved="true">
+     <proof prover="2"><result status="valid" time="0.48"/></proof>
+     </goal>
+     <goal name="VC div_sb_qr.154.0.0.2" proved="true">
+     <proof prover="2"><result status="valid" time="0.40"/></proof>
+     </goal>
+    </transf>
+    </goal>
+   </transf>
    </goal>
-   <goal name="VC div_sb_qr.153.1" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.03"/></proof>
+  </transf>
+  </goal>
+  <goal name="VC div_sb_qr.155" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.01"/></proof>
+  </goal>
+  <goal name="VC div_sb_qr.156" expl="assertion" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC div_sb_qr.156.0" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.64"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.153.2" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0" memlimit="1000"><result status="valid" time="1.98"/></proof>
+   <goal name="VC div_sb_qr.156.1" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.153.3" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="1.72"/></proof>
+   <goal name="VC div_sb_qr.156.2" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.153.4" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.10"/></proof>
+   <goal name="VC div_sb_qr.156.3" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.45"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.153.5" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.16"/></proof>
+   <goal name="VC div_sb_qr.156.4" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.154" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.157" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.154.0" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.07"/></proof>
+   <goal name="VC div_sb_qr.157.0" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.57"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.154.1" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div_sb_qr.157.1" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.154.2" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.33"/></proof>
+   <goal name="VC div_sb_qr.157.2" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.07"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.157.3" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.25"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.157.4" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.06"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.157.5" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.157.6" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.25"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.157.7" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.64"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.157.8" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.42"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.157.9" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2" timelimit="5"><result status="valid" time="0.59"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.157.10" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0" memlimit="1000"><result status="valid" time="0.54"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.157.11" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.41"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.157.12" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.38"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.157.13" expl="VC for div_sb_qr" proved="true">
+   <transf name="replace" proved="true" arg1="(power radix2 2)" arg2="(radix2 * radix2)">
+    <goal name="VC div_sb_qr.157.13.0" expl="VC for div_sb_qr" proved="true">
+    <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="1.87"/></proof>
+    </goal>
+    <goal name="VC div_sb_qr.157.13.1" proved="true">
+    <proof prover="3" memlimit="2000"><result status="valid" time="0.04"/></proof>
+    </goal>
+   </transf>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.155" expl="assertion" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.46"/></proof>
-  </goal>
-  <goal name="VC div_sb_qr.156" expl="assertion" proved="true">
-  <proof prover="2"><result status="valid" time="0.06"/></proof>
-  </goal>
-  <goal name="VC div_sb_qr.157" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.158" expl="postcondition" proved="true">
   <transf name="introduce_premises" proved="true" >
-   <goal name="VC div_sb_qr.157.0" expl="assertion" proved="true">
-   <transf name="use_th" proved="true" arg1="lineardecision.EqPropMP">
-    <goal name="VC div_sb_qr.157.0.0" expl="assertion" proved="true">
+   <goal name="VC div_sb_qr.158.0" expl="postcondition" proved="true">
+   <transf name="use_th" proved="true" arg1="lineardecision.LinearDecisionIntMP">
+    <goal name="VC div_sb_qr.158.0.0" expl="postcondition" proved="true">
     <transf name="reflection_f" proved="true" arg1="mp_decision">
-     <goal name="VC div_sb_qr.157.0.0.0" expl="assertion" proved="true">
+     <goal name="VC div_sb_qr.158.0.0.0" expl="postcondition" proved="true">
      <transf name="apply" proved="true" arg1="HR">
-      <goal name="VC div_sb_qr.157.0.0.0.0" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.0" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.1" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.1" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.2" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.2" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.3" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.3" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.4" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.4" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.5" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.5" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.6" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.6" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.7" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.7" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.8" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.8" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.9" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.9" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.10" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.10" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.11" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.11" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.12" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.12" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.13" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.13" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.14" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.14" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.15" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.15" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.16" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.16" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.17" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.17" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.18" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.18" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.19" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.19" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.20" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.20" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.21" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.21" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.22" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.22" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.23" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.23" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.24" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.24" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.25" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.25" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.26" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.26" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.27" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.27" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.28" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.28" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.29" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.29" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.30" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.30" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.31" proved="true">
-      <proof prover="3"><result status="valid" time="0.03"/></proof>
+      <goal name="VC div_sb_qr.158.0.0.0.31" proved="true">
+      <proof prover="3"><result status="valid" time="0.02"/></proof>
+      </goal>
+      <goal name="VC div_sb_qr.158.0.0.0.32" proved="true">
+      <proof prover="3"><result status="valid" time="0.04"/></proof>
+      </goal>
+      <goal name="VC div_sb_qr.158.0.0.0.33" proved="true">
+      <proof prover="3"><result status="valid" time="0.04"/></proof>
+      </goal>
+      <goal name="VC div_sb_qr.158.0.0.0.34" proved="true">
+      <proof prover="3"><result status="valid" time="0.04"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.32" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.35" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.33" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.36" proved="true">
+      <proof prover="3"><result status="valid" time="0.03"/></proof>
+      </goal>
+      <goal name="VC div_sb_qr.158.0.0.0.37" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.34" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.38" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.35" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.39" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.36" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.40" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.37" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.41" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.38" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.42" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.39" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.43" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.40" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.44" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.41" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.45" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.42" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.46" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.43" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.47" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.44" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.48" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.45" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.49" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.46" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.50" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.47" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.51" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.48" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.52" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.49" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.53" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.50" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.54" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.51" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.55" proved="true">
+      <proof prover="3"><result status="valid" time="0.03"/></proof>
+      </goal>
+      <goal name="VC div_sb_qr.158.0.0.0.56" proved="true">
+      <proof prover="3"><result status="valid" time="0.04"/></proof>
+      </goal>
+      <goal name="VC div_sb_qr.158.0.0.0.57" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.52" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.58" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.53" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.59" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.54" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.60" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.55" proved="true">
-      <proof prover="3"><result status="valid" time="0.30"/></proof>
+      <goal name="VC div_sb_qr.158.0.0.0.61" proved="true">
+      <proof prover="3"><result status="valid" time="0.34"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.56" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.62" proved="true">
       <proof prover="3"><result status="valid" time="0.04"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.57" proved="true">
-      <proof prover="3"><result status="valid" time="0.30"/></proof>
+      <goal name="VC div_sb_qr.158.0.0.0.63" proved="true">
+      <proof prover="3"><result status="valid" time="0.32"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.58" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
+      <goal name="VC div_sb_qr.158.0.0.0.64" proved="true">
+      <proof prover="3"><result status="valid" time="0.04"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.59" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.65" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.60" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
+      <goal name="VC div_sb_qr.158.0.0.0.66" proved="true">
+      <proof prover="3"><result status="valid" time="0.04"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.61" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.67" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.62" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.68" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.63" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.69" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.64" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
+      <goal name="VC div_sb_qr.158.0.0.0.70" proved="true">
+      <proof prover="3"><result status="valid" time="0.01"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.65" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.71" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.66" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.72" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.67" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.73" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.68" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.74" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.69" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.75" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.70" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.76" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.71" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.77" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.72" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.78" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.73" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.79" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.74" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.80" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.75" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.81" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.76" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.82" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.77" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.83" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.78" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.84" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.79" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.85" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.80" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.86" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.81" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.87" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.82" proved="true">
-      <proof prover="3"><result status="valid" time="0.32"/></proof>
+      <goal name="VC div_sb_qr.158.0.0.0.88" proved="true">
+      <proof prover="3"><result status="valid" time="0.30"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.83" proved="true">
-      <proof prover="3"><result status="valid" time="0.20"/></proof>
+      <goal name="VC div_sb_qr.158.0.0.0.89" proved="true">
+      <proof prover="3"><result status="valid" time="0.27"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.84" proved="true">
-      <proof prover="3"><result status="valid" time="0.29"/></proof>
+      <goal name="VC div_sb_qr.158.0.0.0.90" proved="true">
+      <proof prover="3"><result status="valid" time="0.26"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.85" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
+      <goal name="VC div_sb_qr.158.0.0.0.91" proved="true">
+      <proof prover="3"><result status="valid" time="0.03"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.86" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.92" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.87" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.93" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.88" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.94" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.89" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
+      <goal name="VC div_sb_qr.158.0.0.0.95" proved="true">
+      <proof prover="3"><result status="valid" time="0.04"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.90" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
+      <goal name="VC div_sb_qr.158.0.0.0.96" proved="true">
+      <proof prover="3"><result status="valid" time="0.04"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.91" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
+      <goal name="VC div_sb_qr.158.0.0.0.97" proved="true">
+      <proof prover="3"><result status="valid" time="0.04"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.92" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.98" proved="true">
       <proof prover="3"><result status="valid" time="0.03"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.93" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.99" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.94" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.100" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.95" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.101" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.96" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.102" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.97" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.103" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.98" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.104" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.99" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.105" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.100" proved="true">
-      <proof prover="3"><result status="valid" time="0.19"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.101" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.102" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.103" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.104" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.105" proved="true">
-      <proof prover="3"><result status="valid" time="0.03"/></proof>
+      <goal name="VC div_sb_qr.158.0.0.0.106" proved="true">
+      <proof prover="3"><result status="valid" time="0.21"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.106" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.107" proved="true">
       <proof prover="3"><result status="valid" time="0.04"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.107" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.108" proved="true">
       <proof prover="3"><result status="valid" time="0.04"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.108" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.109" proved="true">
       <proof prover="3"><result status="valid" time="0.04"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.109" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.110" proved="true">
       <proof prover="3"><result status="valid" time="0.04"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.110" proved="true">
-      <proof prover="3"><result status="valid" time="0.03"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.111" proved="true">
-      <proof prover="3"><result status="valid" time="0.03"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.112" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.111" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.113" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.112" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.114" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.113" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.115" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.114" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.116" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.115" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.117" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.116" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.118" proved="true">
-      <proof prover="3"><result status="valid" time="0.03"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.119" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.117" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.120" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.118" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.121" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.119" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.122" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.120" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.123" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.121" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.124" proved="true">
-      <proof prover="3"><result status="valid" time="0.03"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.125" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.122" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.126" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.123" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.127" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.124" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.128" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.125" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.129" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.126" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.130" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.127" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.131" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.128" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.132" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.129" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.133" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.130" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.134" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.131" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.135" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.132" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.136" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.133" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.137" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.134" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.138" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.135" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.139" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.136" proved="true">
+      <proof prover="3"><result status="valid" time="0.03"/></proof>
+      </goal>
+      <goal name="VC div_sb_qr.158.0.0.0.137" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.140" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.138" proved="true">
+      <proof prover="3"><result status="valid" time="0.03"/></proof>
+      </goal>
+      <goal name="VC div_sb_qr.158.0.0.0.139" proved="true">
+      <proof prover="3"><result status="valid" time="0.03"/></proof>
+      </goal>
+      <goal name="VC div_sb_qr.158.0.0.0.140" proved="true">
+      <proof prover="3"><result status="valid" time="0.03"/></proof>
+      </goal>
+      <goal name="VC div_sb_qr.158.0.0.0.141" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.141" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.142" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.142" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.143" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.143" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.144" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.144" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.145" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.145" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.146" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.146" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.147" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.147" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.148" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.148" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.149" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.149" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.150" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.150" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.151" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.151" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.152" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.152" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.153" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.153" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.154" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.154" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.155" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.155" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.156" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.156" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.157" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.157" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.158" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.158" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.159" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.159" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.160" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.160" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.161" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.161" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.162" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.162" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.163" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.163" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.164" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.164" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.165" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.165" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.166" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.166" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.167" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.167" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.168" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.168" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.169" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.169" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.170" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.170" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.171" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.171" proved="true">
-      <proof prover="3"><result status="valid" time="0.01"/></proof>
+      <goal name="VC div_sb_qr.158.0.0.0.172" proved="true">
+      <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.172" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.173" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.173" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.174" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.174" proved="true">
-      <proof prover="2"><result status="valid" time="0.15"/></proof>
+      <goal name="VC div_sb_qr.158.0.0.0.175" proved="true">
+      <proof prover="2"><result status="valid" time="0.20"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.175" proved="true">
-      <proof prover="2"><result status="valid" time="0.28"/></proof>
+      <goal name="VC div_sb_qr.158.0.0.0.176" proved="true">
+      <proof prover="2"><result status="valid" time="0.21"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.176" proved="true">
-      <proof prover="2"><result status="valid" time="0.23"/></proof>
+      <goal name="VC div_sb_qr.158.0.0.0.177" proved="true">
+      <proof prover="2"><result status="valid" time="0.24"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.177" proved="true">
-      <proof prover="2"><result status="valid" time="0.19"/></proof>
+      <goal name="VC div_sb_qr.158.0.0.0.178" proved="true">
+      <proof prover="2"><result status="valid" time="0.28"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.178" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.179" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.179" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.180" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.180" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.181" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.181" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.182" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.182" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.183" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
-      <goal name="VC div_sb_qr.157.0.0.0.183" proved="true">
+      <goal name="VC div_sb_qr.158.0.0.0.184" proved="true">
       <proof prover="3"><result status="valid" time="0.02"/></proof>
       </goal>
      </transf>
      </goal>
-     <goal name="VC div_sb_qr.157.0.0.1" proved="true">
-     <proof prover="2"><result status="valid" time="0.29"/></proof>
+     <goal name="VC div_sb_qr.158.0.0.1" proved="true">
+     <proof prover="2"><result status="valid" time="0.26"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.157.0.0.2" proved="true">
-     <proof prover="2"><result status="valid" time="0.29"/></proof>
+     <goal name="VC div_sb_qr.158.0.0.2" proved="true">
+     <proof prover="2"><result status="valid" time="0.49"/></proof>
      </goal>
     </transf>
     </goal>
@@ -5011,2329 +5031,1620 @@
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.158" expl="assertion" proved="true">
-  <proof prover="1" timelimit="10"><result status="valid" time="0.19"/></proof>
-  </goal>
   <goal name="VC div_sb_qr.159" expl="postcondition" proved="true">
-  <transf name="introduce_premises" proved="true" >
-   <goal name="VC div_sb_qr.159.0" expl="postcondition" proved="true">
-   <transf name="use_th" proved="true" arg1="lineardecision.LinearDecisionIntMP">
-    <goal name="VC div_sb_qr.159.0.0" expl="postcondition" proved="true">
-    <transf name="reflection_f" proved="true" arg1="mp_decision">
-     <goal name="VC div_sb_qr.159.0.0.0" expl="postcondition" proved="true">
-     <proof prover="0"><result status="valid" time="2.09"/></proof>
-     </goal>
-     <goal name="VC div_sb_qr.159.0.0.1" proved="true">
-     <proof prover="2"><result status="valid" time="0.25"/></proof>
-     </goal>
-     <goal name="VC div_sb_qr.159.0.0.2" proved="true">
-     <proof prover="2"><result status="valid" time="0.40"/></proof>
-     </goal>
-    </transf>
-    </goal>
-   </transf>
-   </goal>
-  </transf>
+  <proof prover="2"><result status="valid" time="0.31"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.160" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.27"/></proof>
+  <goal name="VC div_sb_qr.160" expl="assertion" proved="true">
+  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  </goal>
+  <goal name="VC div_sb_qr.161" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.161" expl="assertion" proved="true">
-  <proof prover="1" timelimit="10"><result status="valid" time="3.80"/></proof>
+  <goal name="VC div_sb_qr.162" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.162" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.163" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.162.0" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.69"/></proof>
+   <goal name="VC div_sb_qr.163.0" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.162.1" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div_sb_qr.163.1" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.09"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.162.2" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.14"/></proof>
+   <goal name="VC div_sb_qr.163.2" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.162.3" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.25"/></proof>
+   <goal name="VC div_sb_qr.163.3" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.162.4" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.07"/></proof>
+   <goal name="VC div_sb_qr.163.4" expl="VC for div_sb_qr" proved="true">
+   <transf name="introduce_premises" proved="true" >
+    <goal name="VC div_sb_qr.163.4.0" expl="VC for div_sb_qr" proved="true">
+    <transf name="apply" proved="true" arg1="prod_compat_r">
+     <goal name="VC div_sb_qr.163.4.0.0" proved="true">
+     <proof prover="3"><result status="valid" time="0.07"/></proof>
+     </goal>
+     <goal name="VC div_sb_qr.163.4.0.1" proved="true">
+     <proof prover="3"><result status="valid" time="0.06"/></proof>
+     </goal>
+    </transf>
+    </goal>
+   </transf>
    </goal>
-   <goal name="VC div_sb_qr.162.5" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.163.5" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.162.6" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.22"/></proof>
+   <goal name="VC div_sb_qr.163.6" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.162.7" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2" timelimit="5"><result status="valid" time="0.59"/></proof>
+   <goal name="VC div_sb_qr.163.7" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.25"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.162.8" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.42"/></proof>
+   <goal name="VC div_sb_qr.163.8" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.162.9" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.34"/></proof>
+   <goal name="VC div_sb_qr.163.9" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.162.10" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0" memlimit="1000"><result status="valid" time="0.38"/></proof>
+   <goal name="VC div_sb_qr.163.10" expl="VC for div_sb_qr" proved="true">
+   <transf name="introduce_premises" proved="true" >
+    <goal name="VC div_sb_qr.163.10.0" expl="VC for div_sb_qr" proved="true">
+    <transf name="inline_goal" proved="true" >
+     <goal name="VC div_sb_qr.163.10.0.0" expl="VC for div_sb_qr" proved="true">
+     <transf name="unfold" proved="true" arg1="value">
+      <goal name="VC div_sb_qr.163.10.0.0.0" expl="VC for div_sb_qr" proved="true">
+      <transf name="apply" proved="true" arg1="value_sub_lower_bound">
+      </transf>
+      </goal>
+     </transf>
+     </goal>
+    </transf>
+    </goal>
+   </transf>
    </goal>
-   <goal name="VC div_sb_qr.162.11" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.18"/></proof>
+   <goal name="VC div_sb_qr.163.11" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.162.12" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.41"/></proof>
-   </goal>
-   <goal name="VC div_sb_qr.162.13" expl="VC for div_sb_qr" proved="true">
-   <transf name="replace" proved="true" arg1="(power radix2 2)" arg2="(radix2 * radix2)">
-    <goal name="VC div_sb_qr.162.13.0" expl="VC for div_sb_qr" proved="true">
-    <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="2.19"/></proof>
-    </goal>
-    <goal name="VC div_sb_qr.162.13.1" proved="true">
-    <proof prover="3" memlimit="2000"><result status="valid" time="0.04"/></proof>
-    </goal>
-   </transf>
-   </goal>
-  </transf>
-  </goal>
-  <goal name="VC div_sb_qr.163" expl="postcondition" proved="true">
-  <transf name="introduce_premises" proved="true" >
-   <goal name="VC div_sb_qr.163.0" expl="postcondition" proved="true">
-   <transf name="use_th" proved="true" arg1="lineardecision.LinearDecisionIntMP">
-    <goal name="VC div_sb_qr.163.0.0" expl="postcondition" proved="true">
-    <transf name="reflection_f" proved="true" arg1="mp_decision">
-     <goal name="VC div_sb_qr.163.0.0.0" expl="postcondition" proved="true">
-     <transf name="apply" proved="true" arg1="HR">
-      <goal name="VC div_sb_qr.163.0.0.0.0" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.1" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.2" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.3" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.4" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.5" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.6" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.7" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.8" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.9" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.10" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.11" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.12" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.13" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.14" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.15" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.16" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.17" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.18" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.19" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.20" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.21" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.22" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.23" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.24" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.25" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.26" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.27" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.28" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.29" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.30" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.31" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.32" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.33" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.34" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.35" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.36" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.37" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.38" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.39" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.40" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.41" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.42" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.43" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.44" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.45" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.46" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.47" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.48" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.49" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.50" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.51" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.52" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.53" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.54" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.55" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.56" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.57" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.58" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.59" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.60" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.61" proved="true">
-      <proof prover="3"><result status="valid" time="0.17"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.62" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.63" proved="true">
-      <proof prover="3"><result status="valid" time="0.18"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.64" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.65" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.66" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.67" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.68" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.69" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.70" proved="true">
-      <proof prover="3"><result status="valid" time="0.01"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.71" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.72" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.73" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.74" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.75" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.76" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.77" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.78" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.79" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.80" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.81" proved="true">
-      <proof prover="3"><result status="valid" time="0.03"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.82" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.83" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.84" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.85" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.86" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.87" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.88" proved="true">
-      <proof prover="3"><result status="valid" time="0.30"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.89" proved="true">
-      <proof prover="3"><result status="valid" time="0.27"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.90" proved="true">
-      <proof prover="3"><result status="valid" time="0.26"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.91" proved="true">
-      <proof prover="3"><result status="valid" time="0.03"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.92" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.93" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.94" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.95" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.96" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.97" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.98" proved="true">
-      <proof prover="3"><result status="valid" time="0.03"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.99" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.100" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.101" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.102" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.103" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.104" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.105" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.106" proved="true">
-      <proof prover="3"><result status="valid" time="0.21"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.107" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.108" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.109" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.110" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.111" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.112" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.113" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.114" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.115" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.116" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.117" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.118" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.119" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.120" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.121" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.122" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.123" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.124" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.125" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.126" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.127" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.128" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.129" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.130" proved="true">
-      <proof prover="3"><result status="valid" time="0.03"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.131" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.132" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.133" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.134" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.135" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.136" proved="true">
-      <proof prover="3"><result status="valid" time="0.03"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.137" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.138" proved="true">
-      <proof prover="3"><result status="valid" time="0.03"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.139" proved="true">
-      <proof prover="3"><result status="valid" time="0.03"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.140" proved="true">
-      <proof prover="3"><result status="valid" time="0.03"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.141" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.142" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.143" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.144" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.145" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.146" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.147" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.148" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.149" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.150" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.151" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.152" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.153" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.154" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.155" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.156" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.157" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.158" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.159" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.160" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.161" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.162" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.163" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.164" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.165" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.166" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.167" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.168" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.169" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.170" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.171" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.172" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.173" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.174" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.175" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.176" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.177" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.178" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.179" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.180" proved="true">
-      <proof prover="2"><result status="valid" time="0.20"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.181" proved="true">
-      <proof prover="2"><result status="valid" time="0.21"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.182" proved="true">
-      <proof prover="2"><result status="valid" time="0.24"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.183" proved="true">
-      <proof prover="2"><result status="valid" time="0.28"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.184" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.185" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.186" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.187" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.188" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.163.0.0.0.189" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-     </transf>
-     </goal>
-     <goal name="VC div_sb_qr.163.0.0.1" proved="true">
-     <proof prover="2"><result status="valid" time="0.26"/></proof>
-     </goal>
-     <goal name="VC div_sb_qr.163.0.0.2" proved="true">
-     <proof prover="2"><result status="valid" time="0.30"/></proof>
-     </goal>
-    </transf>
+   <goal name="VC div_sb_qr.163.12" expl="VC for div_sb_qr" proved="true">
+   <transf name="introduce_premises" proved="true" >
+    <goal name="VC div_sb_qr.163.12.0" expl="VC for div_sb_qr" proved="true">
+    <transf name="inline_goal" proved="true" >
+     <goal name="VC div_sb_qr.163.12.0.0" expl="VC for div_sb_qr" proved="true">
+     <transf name="cut" proved="true" arg1="(0 &lt;= x12 /\ 0 &lt;= power radix2 sy)">
+      <goal name="VC div_sb_qr.163.12.0.0.0" expl="VC for div_sb_qr" proved="true">
+      <proof prover="1"><result status="valid" time="0.57"/></proof>
+      </goal>
+      <goal name="VC div_sb_qr.163.12.0.0.1" proved="true">
+      <proof prover="3" memlimit="2000"><result status="valid" time="0.05"/></proof>
+      </goal>
+     </transf>
+     </goal>
+    </transf>
     </goal>
    </transf>
    </goal>
+   <goal name="VC div_sb_qr.163.13" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.163.14" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.163.15" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="3.44"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.163.16" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.163.17" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.52"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.163.18" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.38"/></proof>
+   </goal>
   </transf>
   </goal>
   <goal name="VC div_sb_qr.164" expl="postcondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.31"/></proof>
+  <proof prover="2" timelimit="5"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.165" expl="assertion" proved="true">
-  <proof prover="0" memlimit="1000"><result status="valid" time="0.05"/></proof>
+  <goal name="VC div_sb_qr.165" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.06"/></proof>
   </goal>
   <goal name="VC div_sb_qr.166" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.167" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.26"/></proof>
-  </goal>
-  <goal name="VC div_sb_qr.168" expl="assertion" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.168.0" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.07"/></proof>
-   </goal>
-   <goal name="VC div_sb_qr.168.1" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.09"/></proof>
-   </goal>
-   <goal name="VC div_sb_qr.168.2" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
-   </goal>
-   <goal name="VC div_sb_qr.168.3" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
-   </goal>
-   <goal name="VC div_sb_qr.168.4" expl="VC for div_sb_qr" proved="true">
-   <transf name="introduce_premises" proved="true" >
-    <goal name="VC div_sb_qr.168.4.0" expl="VC for div_sb_qr" proved="true">
-    <transf name="apply" proved="true" arg1="prod_compat_r">
-     <goal name="VC div_sb_qr.168.4.0.0" proved="true">
-     <proof prover="3"><result status="valid" time="0.07"/></proof>
-     </goal>
-     <goal name="VC div_sb_qr.168.4.0.1" proved="true">
-     <proof prover="3"><result status="valid" time="0.06"/></proof>
-     </goal>
-    </transf>
-    </goal>
-   </transf>
-   </goal>
-   <goal name="VC div_sb_qr.168.5" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.07"/></proof>
-   </goal>
-   <goal name="VC div_sb_qr.168.6" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.06"/></proof>
-   </goal>
-   <goal name="VC div_sb_qr.168.7" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.25"/></proof>
-   </goal>
-   <goal name="VC div_sb_qr.168.8" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.06"/></proof>
-   </goal>
-   <goal name="VC div_sb_qr.168.9" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.06"/></proof>
-   </goal>
-   <goal name="VC div_sb_qr.168.10" expl="VC for div_sb_qr" proved="true">
-   <transf name="introduce_premises" proved="true" >
-    <goal name="VC div_sb_qr.168.10.0" expl="VC for div_sb_qr" proved="true">
-    <transf name="inline_goal" proved="true" >
-     <goal name="VC div_sb_qr.168.10.0.0" expl="VC for div_sb_qr" proved="true">
-     <transf name="unfold" proved="true" arg1="value">
-      <goal name="VC div_sb_qr.168.10.0.0.0" expl="VC for div_sb_qr" proved="true">
-      <transf name="apply" proved="true" arg1="value_sub_lower_bound">
-      </transf>
-      </goal>
-     </transf>
-     </goal>
-    </transf>
-    </goal>
-   </transf>
-   </goal>
-   <goal name="VC div_sb_qr.168.11" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.12"/></proof>
-   </goal>
-   <goal name="VC div_sb_qr.168.12" expl="VC for div_sb_qr" proved="true">
-   <transf name="introduce_premises" proved="true" >
-    <goal name="VC div_sb_qr.168.12.0" expl="VC for div_sb_qr" proved="true">
-    <transf name="inline_goal" proved="true" >
-     <goal name="VC div_sb_qr.168.12.0.0" expl="VC for div_sb_qr" proved="true">
-     <transf name="cut" proved="true" arg1="(0 &lt;= x12 /\ 0 &lt;= power radix2 sy)">
-      <goal name="VC div_sb_qr.168.12.0.0.0" expl="VC for div_sb_qr" proved="true">
-      <proof prover="1"><result status="valid" time="0.32"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.168.12.0.0.1" proved="true">
-      <proof prover="3" memlimit="2000"><result status="valid" time="0.05"/></proof>
-      </goal>
-     </transf>
-     </goal>
-    </transf>
-    </goal>
-   </transf>
-   </goal>
-   <goal name="VC div_sb_qr.168.13" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
-   </goal>
-   <goal name="VC div_sb_qr.168.14" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
-   </goal>
-   <goal name="VC div_sb_qr.168.15" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="2.31"/></proof>
-   </goal>
-   <goal name="VC div_sb_qr.168.16" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
-   </goal>
-   <goal name="VC div_sb_qr.168.17" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.52"/></proof>
-   </goal>
-   <goal name="VC div_sb_qr.168.18" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.38"/></proof>
-   </goal>
-  </transf>
-  </goal>
-  <goal name="VC div_sb_qr.169" expl="postcondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.04"/></proof>
-  </goal>
-  <goal name="VC div_sb_qr.170" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
-  </goal>
-  <goal name="VC div_sb_qr.171" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
-  </goal>
-  <goal name="VC div_sb_qr.172" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.167" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.172.0" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1" memlimit="1000"><result status="valid" time="0.26"/></proof>
-   </goal>
-   <goal name="VC div_sb_qr.172.1" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1" memlimit="1000"><result status="valid" time="0.17"/></proof>
+   <goal name="VC div_sb_qr.167.0" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.172.2" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="1.42"/></proof>
+   <goal name="VC div_sb_qr.167.1" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.172.3" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.167.2" expl="VC for div_sb_qr" proved="true">
    <proof prover="1"><result status="valid" time="1.44"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.172.4" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1" memlimit="1000"><result status="valid" time="0.19"/></proof>
+   <goal name="VC div_sb_qr.167.3" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="1.72"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.167.4" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0" memlimit="1000"><result status="valid" time="0.06"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.173" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.168" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.25"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.174" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.169" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.174.0" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.169.0" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.174.1" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.169.1" expl="VC for div_sb_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.16"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.174.2" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.169.2" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.13"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.174.3" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.26"/></proof>
+   <goal name="VC div_sb_qr.169.3" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.14"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.174.4" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.10"/></proof>
+   <goal name="VC div_sb_qr.169.4" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.24"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.174.5" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.169.5" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.174.6" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.169.6" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.174.7" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.67"/></proof>
+   <goal name="VC div_sb_qr.169.7" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.99"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.174.8" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.169.8" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.174.9" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.14"/></proof>
+   <goal name="VC div_sb_qr.169.9" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.26"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.174.10" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.11"/></proof>
+   <goal name="VC div_sb_qr.169.10" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.174.11" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.169.11" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.174.12" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.169.12" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.11"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.174.13" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div_sb_qr.169.13" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.11"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.174.14" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="2.10"/></proof>
+   <goal name="VC div_sb_qr.169.14" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="3.23"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.174.15" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.169.15" expl="VC for div_sb_qr" proved="true">
    <proof prover="1"><result status="valid" time="0.22"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.174.16" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.169.16" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.174.17" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.16"/></proof>
+   <goal name="VC div_sb_qr.169.17" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.24"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.174.18" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_sb_qr.169.18" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.174.19" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.169.19" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.04"/></proof>
-   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.96"/></proof>
+   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="1.62"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.174.20" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.169.20" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.16"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.174.21" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.169.21" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.174.22" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_sb_qr.169.22" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.174.23" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_sb_qr.169.23" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.174.24" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.169.24" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.174.25" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.169.25" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.174.26" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.169.26" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.174.27" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.169.27" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.174.28" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.169.28" expl="VC for div_sb_qr" proved="true">
    <proof prover="1"><result status="valid" time="0.56"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.174.29" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_sb_qr.169.29" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.174.30" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.169.30" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.08"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.175" expl="postcondition" proved="true">
+  <goal name="VC div_sb_qr.170" expl="postcondition" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.28"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.176" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.171" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.176.0" expl="assertion" proved="true">
+   <goal name="VC div_sb_qr.171.0" expl="assertion" proved="true">
    <proof prover="3"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.176.1" expl="assertion" proved="true">
+   <goal name="VC div_sb_qr.171.1" expl="assertion" proved="true">
    <proof prover="3"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.176.2" expl="assertion" proved="true">
+   <goal name="VC div_sb_qr.171.2" expl="assertion" proved="true">
    <proof prover="3"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.176.3" expl="assertion" proved="true">
+   <goal name="VC div_sb_qr.171.3" expl="assertion" proved="true">
    <proof prover="3"><result status="valid" time="0.30"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.176.4" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.171.4" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.176.5" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.171.5" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.176.6" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.171.6" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.29"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.177" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.46"/></proof>
+  <goal name="VC div_sb_qr.172" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.73"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.178" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.25"/></proof>
+  <goal name="VC div_sb_qr.173" expl="integer overflow" proved="true">
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.74"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.179" expl="integer overflow" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.46"/></proof>
+  <goal name="VC div_sb_qr.174" expl="integer overflow" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.62"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.180" expl="precondition" proved="true">
+  <goal name="VC div_sb_qr.175" expl="precondition" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.36"/></proof>
   <proof prover="3"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.181" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="1.05"/></proof>
+  <goal name="VC div_sb_qr.176" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="1.30"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.182" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.46"/></proof>
+  <goal name="VC div_sb_qr.177" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="1.16"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.183" expl="assertion" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="1.74"/></proof>
+  <goal name="VC div_sb_qr.178" expl="assertion" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="3.43"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.184" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.55"/></proof>
+  <goal name="VC div_sb_qr.179" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.86"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.185" expl="postcondition" proved="true">
+  <goal name="VC div_sb_qr.180" expl="postcondition" proved="true">
   <proof prover="0"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.186" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.181" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.187" expl="precondition" proved="true">
+  <goal name="VC div_sb_qr.182" expl="precondition" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
   <proof prover="3"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.188" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.183" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.188.0" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.183.0" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.188.1" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="2.72"/></proof>
+   <goal name="VC div_sb_qr.183.1" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="4.35"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.188.2" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.183.2" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.188.3" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.50"/></proof>
+   <goal name="VC div_sb_qr.183.3" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.52"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.188.4" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.183.4" expl="VC for div_sb_qr" proved="true">
    <proof prover="0" memlimit="1000"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.188.5" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.40"/></proof>
+   <goal name="VC div_sb_qr.183.5" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.65"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.188.6" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.183.6" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.188.7" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.183.7" expl="VC for div_sb_qr" proved="true">
    <proof prover="0" memlimit="1000"><result status="valid" time="0.03"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.189" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.184" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.72"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.190" expl="precondition" proved="true">
+  <goal name="VC div_sb_qr.185" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.14"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.191" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.186" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.191.0" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_sb_qr.186.0" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.191.1" expl="VC for div_sb_qr" proved="true">
-   <transf name="introduce_premises" proved="true" >
-    <goal name="VC div_sb_qr.191.1.0" expl="VC for div_sb_qr" proved="true">
-    <proof prover="0"><result status="valid" time="0.07"/></proof>
-    </goal>
-   </transf>
+   <goal name="VC div_sb_qr.186.1" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="3.87"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.191.2" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_sb_qr.186.2" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.09"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.191.3" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_sb_qr.186.3" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.191.4" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_sb_qr.186.4" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.09"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.191.5" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.186.5" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.191.6" expl="VC for div_sb_qr" proved="true">
-   <transf name="introduce_premises" proved="true" >
-    <goal name="VC div_sb_qr.191.6.0" expl="VC for div_sb_qr" proved="true">
-    <transf name="cut" proved="true" arg1="((power radix2 (int32&#39;int sy - 1) * (uint64&#39;int x1 + radix2 * c&#39;))=(power radix2 (int32&#39;int sy - 1) * uint64&#39;int x1) + (power radix2 (int32&#39;int sy) * c&#39;))">
-     <goal name="VC div_sb_qr.191.6.0.0" expl="VC for div_sb_qr" proved="true">
-     <proof prover="3" memlimit="2000"><result status="valid" time="0.01"/></proof>
-     </goal>
-     <goal name="VC div_sb_qr.191.6.0.1" proved="true">
-     <proof prover="1"><result status="valid" time="0.36"/></proof>
-     </goal>
-    </transf>
-    </goal>
-   </transf>
+   <goal name="VC div_sb_qr.186.6" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="1.31"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.191.7" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0" memlimit="1000"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div_sb_qr.186.7" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.15"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.191.8" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.10"/></proof>
+   <goal name="VC div_sb_qr.186.8" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.191.9" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="1.49"/></proof>
+   <goal name="VC div_sb_qr.186.9" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="1.36"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.191.10" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.07"/></proof>
+   <goal name="VC div_sb_qr.186.10" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.48"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.191.11" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.76"/></proof>
+   <goal name="VC div_sb_qr.186.11" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.98"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.191.12" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_sb_qr.186.12" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.191.13" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_sb_qr.186.13" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.191.14" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.16"/></proof>
+   <goal name="VC div_sb_qr.186.14" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.62"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.191.15" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.16"/></proof>
+   <goal name="VC div_sb_qr.186.15" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.73"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.191.16" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div_sb_qr.186.16" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.40"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.191.17" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.19"/></proof>
+   <goal name="VC div_sb_qr.186.17" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.28"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.192" expl="postcondition" proved="true">
+  <goal name="VC div_sb_qr.187" expl="postcondition" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.193" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.30"/></proof>
+  <goal name="VC div_sb_qr.188" expl="integer overflow" proved="true">
+  <proof prover="3"><result status="valid" time="0.14"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.194" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.189" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.194.0" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.28"/></proof>
+   <goal name="VC div_sb_qr.189.0" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.194.1" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.17"/></proof>
+   <goal name="VC div_sb_qr.189.1" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.19"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.194.2" expl="VC for div_sb_qr" proved="true">
-   <transf name="introduce_premises" proved="true" >
-    <goal name="VC div_sb_qr.194.2.0" expl="VC for div_sb_qr" proved="true">
-    <transf name="replace" proved="true" arg1="(uint64&#39;int ql1)" arg2="(uint64&#39;int ql+1)">
-     <goal name="VC div_sb_qr.194.2.0.0" expl="VC for div_sb_qr" proved="true">
-     <proof prover="3"><result status="valid" time="0.01"/></proof>
-     </goal>
-     <goal name="VC div_sb_qr.194.2.0.1" proved="true">
-     <proof prover="2"><result status="valid" time="0.07"/></proof>
-     </goal>
-    </transf>
-    </goal>
-   </transf>
+   <goal name="VC div_sb_qr.189.2" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.46"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.194.3" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.10"/></proof>
+   <goal name="VC div_sb_qr.189.3" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.194.4" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div_sb_qr.189.4" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.05"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.195" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.55"/></proof>
+  <goal name="VC div_sb_qr.190" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.77"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.196" expl="precondition" proved="true">
+  <goal name="VC div_sb_qr.191" expl="precondition" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.36"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.197" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.01"/></proof>
+  <goal name="VC div_sb_qr.192" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.198" expl="precondition" proved="true">
+  <goal name="VC div_sb_qr.193" expl="precondition" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.58"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.199" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.08"/></proof>
+  <goal name="VC div_sb_qr.194" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.12"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.200" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.09"/></proof>
+  <goal name="VC div_sb_qr.195" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.36"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.201" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.42"/></proof>
+  <goal name="VC div_sb_qr.196" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.33"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.202" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.197" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.202.0" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.62"/></proof>
+   <goal name="VC div_sb_qr.197.0" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.1" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.197.1" expl="VC for div_sb_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.42"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.2" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.197.2" expl="VC for div_sb_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.51"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.3" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.197.3" expl="VC for div_sb_qr" proved="true">
    <transf name="introduce_premises" proved="true" >
-    <goal name="VC div_sb_qr.202.3.0" expl="VC for div_sb_qr" proved="true">
-    <transf name="inline_goal" proved="true" >
-     <goal name="VC div_sb_qr.202.3.0.0" expl="VC for div_sb_qr" proved="true">
-     <proof prover="0"><result status="valid" time="0.38"/></proof>
-     </goal>
-    </transf>
+    <goal name="VC div_sb_qr.197.3.0" expl="VC for div_sb_qr" proved="true">
+    <proof prover="0"><result status="valid" time="0.30"/></proof>
     </goal>
    </transf>
    </goal>
-   <goal name="VC div_sb_qr.202.4" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.50"/></proof>
+   <goal name="VC div_sb_qr.197.4" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.48"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.5" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.42"/></proof>
+   <goal name="VC div_sb_qr.197.5" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.44"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.6" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.197.6" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.7" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.197.7" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.11"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.8" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.197.8" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.9" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div_sb_qr.197.9" expl="VC for div_sb_qr" proved="true">
+   <transf name="introduce_premises" proved="true" >
+    <goal name="VC div_sb_qr.197.9.0" expl="VC for div_sb_qr" proved="true">
+    <transf name="inline_goal" proved="true" >
+     <goal name="VC div_sb_qr.197.9.0.0" expl="VC for div_sb_qr" proved="true">
+     <proof prover="0"><result status="valid" time="0.05"/></proof>
+     </goal>
+    </transf>
+    </goal>
+   </transf>
    </goal>
-   <goal name="VC div_sb_qr.202.10" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="1.98"/></proof>
+   <goal name="VC div_sb_qr.197.10" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="2.63"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.11" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.197.11" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.12" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.42"/></proof>
+   <goal name="VC div_sb_qr.197.12" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.62"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.13" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_sb_qr.197.13" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.14" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.197.14" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.15"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.15" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.197.15" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.16" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_sb_qr.197.16" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.17" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.197.17" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.18" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.197.18" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.19" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.05"/></proof>
+   <goal name="VC div_sb_qr.197.19" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.20" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.10"/></proof>
+   <goal name="VC div_sb_qr.197.20" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.09"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.21" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_sb_qr.197.21" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.22" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_sb_qr.197.22" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.23" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_sb_qr.197.23" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.24" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.46"/></proof>
+   <goal name="VC div_sb_qr.197.24" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.61"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.25" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.197.25" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.26" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.197.26" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.27" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.42"/></proof>
-   </goal>
-   <goal name="VC div_sb_qr.202.28" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.44"/></proof>
-   </goal>
-   <goal name="VC div_sb_qr.202.29" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="1.12"/></proof>
-   </goal>
-   <goal name="VC div_sb_qr.202.30" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.43"/></proof>
+   <goal name="VC div_sb_qr.197.27" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.64"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.31" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.25"/></proof>
+   <goal name="VC div_sb_qr.197.28" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.42"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.32" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.197.29" expl="VC for div_sb_qr" proved="true">
    <transf name="introduce_premises" proved="true" >
-    <goal name="VC div_sb_qr.202.32.0" expl="VC for div_sb_qr" proved="true">
+    <goal name="VC div_sb_qr.197.29.0" expl="VC for div_sb_qr" proved="true">
     <transf name="inline_goal" proved="true" >
-     <goal name="VC div_sb_qr.202.32.0.0" expl="VC for div_sb_qr" proved="true">
-     <proof prover="0"><result status="valid" time="0.34"/></proof>
+     <goal name="VC div_sb_qr.197.29.0.0" expl="VC for div_sb_qr" proved="true">
+     <proof prover="0"><result status="valid" time="0.03"/></proof>
      </goal>
     </transf>
     </goal>
    </transf>
    </goal>
-   <goal name="VC div_sb_qr.202.33" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.197.30" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.58"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.197.31" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.38"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.197.32" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="1.12"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.197.33" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.34" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.12"/></proof>
+   <goal name="VC div_sb_qr.197.34" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.35" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.197.35" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.36" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.197.36" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.37" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.17"/></proof>
+   <goal name="VC div_sb_qr.197.37" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.15"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.38" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.44"/></proof>
+   <goal name="VC div_sb_qr.197.38" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.52"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.39" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.10"/></proof>
+   <goal name="VC div_sb_qr.197.39" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.09"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.40" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.197.40" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.41" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_sb_qr.197.41" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.42" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.197.42" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.43" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.197.43" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.44" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.48"/></proof>
+   <goal name="VC div_sb_qr.197.44" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.62"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.45" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.78"/></proof>
+   <goal name="VC div_sb_qr.197.45" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="1.08"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.46" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.197.46" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.40"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.47" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.197.47" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.48" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.21"/></proof>
+   <goal name="VC div_sb_qr.197.48" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.14"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.49" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div_sb_qr.197.49" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.09"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.50" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.30"/></proof>
+   <goal name="VC div_sb_qr.197.50" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.34"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.51" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_sb_qr.197.51" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.52" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.197.52" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.53" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.197.53" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.54" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.197.54" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.202.55" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.50"/></proof>
+   <goal name="VC div_sb_qr.197.55" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.81"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.203" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.198" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.203.0" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.198.0" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.203.1" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.69"/></proof>
+   <goal name="VC div_sb_qr.198.1" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="1.07"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.203.2" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.198.2" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.203.3" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.198.3" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.203.4" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.198.4" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.203.5" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.57"/></proof>
+   <goal name="VC div_sb_qr.198.5" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.97"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.203.6" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.198.6" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.18"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.203.7" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.198.7" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.203.8" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.198.8" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.17"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.203.9" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.198.9" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.28"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.203.10" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.198.10" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.203.11" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.198.11" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.11"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.204" expl="assertion" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.204.0" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.70"/></proof>
+  <goal name="VC div_sb_qr.199" expl="assertion" proved="true">
+  <transf name="split_vc" proved="true" >
+   <goal name="VC div_sb_qr.199.0" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.39"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.204.1" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_sb_qr.199.1" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.204.2" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.32"/></proof>
+   <goal name="VC div_sb_qr.199.2" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.204.3" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.15"/></proof>
+   <goal name="VC div_sb_qr.199.3" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.41"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.204.4" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_sb_qr.199.4" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.204.5" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_sb_qr.199.5" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.204.6" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.16"/></proof>
+   <goal name="VC div_sb_qr.199.6" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3" timelimit="1"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.204.7" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.66"/></proof>
+   <goal name="VC div_sb_qr.199.7" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.40"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.204.8" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.16"/></proof>
+   <goal name="VC div_sb_qr.199.8" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.204.9" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.199.9" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.204.10" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_sb_qr.199.10" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.204.11" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.32"/></proof>
+   <goal name="VC div_sb_qr.199.11" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.40"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.204.12" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.22"/></proof>
+   <goal name="VC div_sb_qr.199.12" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.46"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.204.13" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.09"/></proof>
+   <goal name="VC div_sb_qr.199.13" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.19"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.204.14" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_sb_qr.199.14" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.204.15" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.16"/></proof>
+   <goal name="VC div_sb_qr.199.15" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.13"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.204.16" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_sb_qr.199.16" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.204.17" expl="VC for div_sb_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.82"/></proof>
+   <goal name="VC div_sb_qr.199.17" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.38"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.204.18" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.10"/></proof>
+   <goal name="VC div_sb_qr.199.18" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.205" expl="loop variant decrease" proved="true">
+  <goal name="VC div_sb_qr.200" expl="loop variant decrease" proved="true">
   <proof prover="3" memlimit="2000"><result status="valid" time="0.12"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.206" expl="loop invariant preservation" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.44"/></proof>
+  <goal name="VC div_sb_qr.201" expl="loop invariant preservation" proved="true">
+  <proof prover="2"><result status="valid" time="0.36"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.207" expl="loop invariant preservation" proved="true">
+  <goal name="VC div_sb_qr.202" expl="loop invariant preservation" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.44"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.208" expl="loop invariant preservation" proved="true">
+  <goal name="VC div_sb_qr.203" expl="loop invariant preservation" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.54"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.209" expl="loop invariant preservation" proved="true">
+  <goal name="VC div_sb_qr.204" expl="loop invariant preservation" proved="true">
   <proof prover="0" memlimit="1000"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.210" expl="loop invariant preservation" proved="true">
+  <goal name="VC div_sb_qr.205" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.211" expl="loop invariant preservation" proved="true">
+  <goal name="VC div_sb_qr.206" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.212" expl="loop invariant preservation" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.50"/></proof>
+  <goal name="VC div_sb_qr.207" expl="loop invariant preservation" proved="true">
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.76"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.213" expl="loop invariant preservation" proved="true">
+  <goal name="VC div_sb_qr.208" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.214" expl="loop invariant preservation" proved="true">
+  <goal name="VC div_sb_qr.209" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.11"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.215" expl="loop invariant preservation" proved="true">
+  <goal name="VC div_sb_qr.210" expl="loop invariant preservation" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.69"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.216" expl="loop invariant preservation" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.71"/></proof>
+  <goal name="VC div_sb_qr.211" expl="loop invariant preservation" proved="true">
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.92"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.217" expl="loop invariant preservation" proved="true">
+  <goal name="VC div_sb_qr.212" expl="loop invariant preservation" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.09"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.218" expl="loop invariant preservation" proved="true">
+  <goal name="VC div_sb_qr.213" expl="loop invariant preservation" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.219" expl="loop invariant preservation" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.05"/></proof>
+  <goal name="VC div_sb_qr.214" expl="loop invariant preservation" proved="true">
+  <proof prover="3" memlimit="2000"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.220" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.40"/></proof>
+  <goal name="VC div_sb_qr.215" expl="precondition" proved="true">
+  <proof prover="1" memlimit="1000"><result status="valid" time="0.17"/></proof>
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.42"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.221" expl="precondition" proved="true">
+  <goal name="VC div_sb_qr.216" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.222" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.01"/></proof>
+  <goal name="VC div_sb_qr.217" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.08"/></proof>
+  <proof prover="3" memlimit="2000"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.223" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.41"/></proof>
+  <goal name="VC div_sb_qr.218" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.55"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.224" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.12"/></proof>
+  <goal name="VC div_sb_qr.219" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.29"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.225" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.220" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.225.0" expl="assertion" proved="true">
+   <goal name="VC div_sb_qr.220.0" expl="assertion" proved="true">
+   <transf name="split_vc" proved="true" >
+    <goal name="VC div_sb_qr.220.0.0" expl="assertion" proved="true">
+    <proof prover="0"><result status="valid" time="0.03"/></proof>
+    </goal>
+    <goal name="VC div_sb_qr.220.0.1" expl="assertion" proved="true">
+    <proof prover="0"><result status="valid" time="0.03"/></proof>
+    </goal>
+   </transf>
+   </goal>
+   <goal name="VC div_sb_qr.220.1" expl="assertion" proved="true">
    <transf name="introduce_premises" proved="true" >
-    <goal name="VC div_sb_qr.225.0.0" expl="assertion" proved="true">
+    <goal name="VC div_sb_qr.220.1.0" expl="assertion" proved="true">
     <transf name="replace" proved="true" arg1="(value qp ((int32&#39;int sx - int32&#39;int sy) - int32&#39;int i))" arg2="(uint64&#39;int ql+ radix2 *value_sub (pelts q) (offset qp + 1) (((offset qp + int32&#39;int sx) - int32&#39;int sy) - int32&#39;int i))">
-     <goal name="VC div_sb_qr.225.0.0.0" expl="assertion" proved="true">
+     <goal name="VC div_sb_qr.220.1.0.0" expl="assertion" proved="true">
      <proof prover="3" memlimit="2000"><result status="valid" time="0.01"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.225.0.0.1" proved="true">
-     <proof prover="0"><result status="valid" time="0.03"/></proof>
+     <goal name="VC div_sb_qr.220.1.0.1" proved="true">
+     <proof prover="0"><result status="valid" time="0.78"/></proof>
      </goal>
     </transf>
     </goal>
    </transf>
    </goal>
-   <goal name="VC div_sb_qr.225.1" expl="assertion" proved="true">
-   <transf name="split_vc" proved="true" >
-    <goal name="VC div_sb_qr.225.1.0" expl="assertion" proved="true">
-    <proof prover="0"><result status="valid" time="0.57"/></proof>
-    </goal>
-    <goal name="VC div_sb_qr.225.1.1" expl="assertion" proved="true">
-    <proof prover="0"><result status="valid" time="0.67"/></proof>
-    </goal>
-   </transf>
-   </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.226" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.221" expl="assertion" proved="true">
   <transf name="introduce_premises" proved="true" >
-   <goal name="VC div_sb_qr.226.0" expl="assertion" proved="true">
+   <goal name="VC div_sb_qr.221.0" expl="assertion" proved="true">
    <transf name="replace" proved="true" arg1="(value_sub (pelts q) (offset qp + 1) (((offset qp + int32&#39;int sx) - int32&#39;int sy) - int32&#39;int i))" arg2="(value qp2 ((int32&#39;int sx - int32&#39;int sy) - int32&#39;int i1))">
-    <goal name="VC div_sb_qr.226.0.0" expl="assertion" proved="true">
+    <goal name="VC div_sb_qr.221.0.0" expl="assertion" proved="true">
     <proof prover="3"><result status="valid" time="0.02"/></proof>
     </goal>
-    <goal name="VC div_sb_qr.226.0.1" proved="true">
+    <goal name="VC div_sb_qr.221.0.1" proved="true">
     <proof prover="0"><result status="valid" time="0.26"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.227" expl="integer overflow" proved="true">
+  <goal name="VC div_sb_qr.222" expl="integer overflow" proved="true">
   <proof prover="2"><result status="valid" time="0.48"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.228" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.10"/></proof>
+  <goal name="VC div_sb_qr.223" expl="integer overflow" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.47"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.229" expl="precondition" proved="true">
+  <goal name="VC div_sb_qr.224" expl="precondition" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.29"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.230" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.32"/></proof>
+  <goal name="VC div_sb_qr.225" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.27"/></proof>
+  <proof prover="3"><result status="valid" time="0.20"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.231" expl="assertion" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <goal name="VC div_sb_qr.226" expl="assertion" proved="true">
+  <proof prover="0" memlimit="1000"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.232" expl="assertion" proved="true">
-  <proof prover="0"><result status="valid" time="0.03"/></proof>
+  <goal name="VC div_sb_qr.227" expl="assertion" proved="true">
+  <proof prover="0"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.233" expl="assertion" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.233.0" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.32"/></proof>
+  <goal name="VC div_sb_qr.228" expl="assertion" proved="true">
+  <transf name="split_vc" proved="true" >
+   <goal name="VC div_sb_qr.228.0" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.233.1" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_sb_qr.228.1" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.233.2" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.14"/></proof>
+   <goal name="VC div_sb_qr.228.2" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.233.3" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div_sb_qr.228.3" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.233.4" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_sb_qr.228.4" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.233.5" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.86"/></proof>
+   <goal name="VC div_sb_qr.228.5" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.11"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.233.6" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.05"/></proof>
+   <goal name="VC div_sb_qr.228.6" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.233.7" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.34"/></proof>
+   <goal name="VC div_sb_qr.228.7" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.234" expl="assertion" proved="true">
-  <proof prover="0" memlimit="1000"><result status="valid" time="0.51"/></proof>
-  </goal>
-  <goal name="VC div_sb_qr.235" expl="assertion" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <goal name="VC div_sb_qr.229" expl="assertion" proved="true">
+  <proof prover="0" memlimit="1000"><result status="valid" time="0.68"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.236" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.230" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.237" expl="assertion" proved="true">
-  <proof prover="1" memlimit="1000"><result status="valid" time="2.51"/></proof>
+  <goal name="VC div_sb_qr.231" expl="assertion" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC div_sb_qr.231.0" expl="assertion" proved="true">
+   <proof prover="0"><result status="valid" time="0.03"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.231.1" expl="assertion" proved="true">
+   <proof prover="0"><result status="valid" time="0.04"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC div_sb_qr.238" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.232" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.238.0" expl="assertion" proved="true">
-   <transf name="introduce_premises" proved="true" >
-    <goal name="VC div_sb_qr.238.0.0" expl="assertion" proved="true">
-    <proof prover="0"><result status="valid" time="0.03"/></proof>
-    </goal>
-   </transf>
+   <goal name="VC div_sb_qr.232.0" expl="assertion" proved="true">
+   <proof prover="0"><result status="valid" time="0.04"/></proof>
+   <proof prover="2"><result status="valid" time="0.43"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.238.1" expl="assertion" proved="true">
-   <transf name="introduce_premises" proved="true" >
-    <goal name="VC div_sb_qr.238.1.0" expl="assertion" proved="true">
-    <proof prover="0"><result status="valid" time="1.02"/></proof>
-    <proof prover="1"><result status="valid" time="0.34"/></proof>
-    </goal>
-   </transf>
+   <goal name="VC div_sb_qr.232.1" expl="assertion" proved="true">
+   <proof prover="1"><result status="valid" time="3.76"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.239" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.233" expl="assertion" proved="true">
+  <proof prover="1" timelimit="20"><result status="valid" time="9.98"/></proof>
+  </goal>
+  <goal name="VC div_sb_qr.234" expl="assertion" proved="true">
   <transf name="introduce_premises" proved="true" >
-   <goal name="VC div_sb_qr.239.0" expl="assertion" proved="true">
+   <goal name="VC div_sb_qr.234.0" expl="assertion" proved="true">
    <transf name="use_th" proved="true" arg1="lineardecision.EqPropMP">
-    <goal name="VC div_sb_qr.239.0.0" expl="assertion" proved="true">
-    <transf name="reflection_f" proved="true" arg1="prop_mp_decision">
-     <goal name="VC div_sb_qr.239.0.0.0" expl="assertion" proved="true">
-     <transf name="apply" proved="true" arg1="HR">
-      <goal name="VC div_sb_qr.239.0.0.0.0" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.1" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.2" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.3" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.4" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.5" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.6" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.7" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.8" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.9" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.10" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.11" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.12" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.13" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.14" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.15" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.16" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.17" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.18" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.19" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.20" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.21" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.22" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.23" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.24" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.25" proved="true">
-      <proof prover="3"><result status="valid" time="0.03"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.26" proved="true">
-      <proof prover="3"><result status="valid" time="0.03"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.27" proved="true">
-      <proof prover="3"><result status="valid" time="0.03"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.28" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.29" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.30" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.31" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.32" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.33" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.34" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.35" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.36" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.37" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.38" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.39" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.40" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.41" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.42" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.43" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.44" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.45" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.46" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.47" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.48" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.49" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.50" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.51" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.52" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.53" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.54" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.55" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.56" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.57" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.58" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.59" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.60" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.61" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.62" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.63" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.64" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.65" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.66" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.67" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.68" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.69" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.70" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.71" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.72" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.73" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.74" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.75" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.76" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.77" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.78" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.79" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.80" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.81" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.82" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.83" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.84" proved="true">
-      <proof prover="3"><result status="valid" time="0.19"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.85" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.86" proved="true">
-      <proof prover="3"><result status="valid" time="0.18"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.87" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.88" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.89" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.90" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.91" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.92" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.93" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.94" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.95" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.96" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.97" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.98" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.99" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.100" proved="true">
-      <proof prover="3"><result status="valid" time="0.03"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.101" proved="true">
-      <proof prover="3"><result status="valid" time="0.03"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.102" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.103" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.104" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.105" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.106" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.107" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.108" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.109" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.110" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.111" proved="true">
-      <proof prover="3"><result status="valid" time="0.30"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.112" proved="true">
-      <proof prover="3"><result status="valid" time="0.24"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.113" proved="true">
-      <proof prover="3"><result status="valid" time="0.28"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.114" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.115" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.116" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.117" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.118" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.119" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.120" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.121" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.122" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.123" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.124" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.125" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.126" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.127" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.128" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.129" proved="true">
-      <proof prover="3"><result status="valid" time="0.30"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.130" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.131" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.132" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.133" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.134" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.135" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.136" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.137" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.138" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.139" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.140" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.141" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.142" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.143" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.144" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.145" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.146" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.147" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.148" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.149" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.150" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.151" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.152" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.153" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.154" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.155" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.156" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.157" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.158" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.159" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.160" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.161" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.162" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.163" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.164" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.165" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.166" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.167" proved="true">
-      <proof prover="3"><result status="valid" time="0.03"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.168" proved="true">
-      <proof prover="3"><result status="valid" time="0.03"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.169" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.170" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.171" proved="true">
-      <proof prover="3"><result status="valid" time="0.03"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.172" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.173" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.174" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.175" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.176" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.177" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.178" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.179" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.180" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.181" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.182" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.183" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.184" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.185" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.186" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.187" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.188" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.189" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.190" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.191" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.192" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.193" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.194" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.195" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.196" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.197" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.198" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.199" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.200" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.201" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.202" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.203" proved="true">
-      <proof prover="2"><result status="valid" time="0.18"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.204" proved="true">
-      <proof prover="2"><result status="valid" time="0.19"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.205" proved="true">
-      <proof prover="2"><result status="valid" time="0.18"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.206" proved="true">
-      <proof prover="2"><result status="valid" time="0.24"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.207" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.208" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.209" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.210" proved="true">
-      <proof prover="3"><result status="valid" time="0.04"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.211" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
-      </goal>
-      <goal name="VC div_sb_qr.239.0.0.0.212" proved="true">
-      <proof prover="3"><result status="valid" time="0.02"/></proof>
+    <goal name="VC div_sb_qr.234.0.0" expl="assertion" proved="true">
+    <transf name="assert" proved="true" arg1="(int32&#39;int (1:int32) = 1)">
+     <goal name="VC div_sb_qr.234.0.0.0" proved="true">
+     <proof prover="2"><result status="valid" time="0.12"/></proof>
+     </goal>
+     <goal name="VC div_sb_qr.234.0.0.1" expl="assertion" proved="true">
+     <transf name="rewrite" proved="true" arg1="h" arg2="in" arg3="H189">
+      <goal name="VC div_sb_qr.234.0.0.1.0" expl="assertion" proved="true">
+      <transf name="rewrite" proved="true" arg1="h" arg2="in" arg3="H134">
+       <goal name="VC div_sb_qr.234.0.0.1.0.0" expl="assertion" proved="true">
+       <transf name="reflection_f" proved="true" arg1="prop_mp_decision">
+        <goal name="VC div_sb_qr.234.0.0.1.0.0.0" expl="assertion" proved="true">
+        <transf name="apply" proved="true" arg1="HR">
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.0" proved="true">
+         <proof prover="2"><result status="valid" time="0.21"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.1" proved="true">
+         <proof prover="2"><result status="valid" time="0.36"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.2" proved="true">
+         <proof prover="2"><result status="valid" time="0.32"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.3" proved="true">
+         <proof prover="2"><result status="valid" time="0.24"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.4" proved="true">
+         <proof prover="2"><result status="valid" time="0.20"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.5" proved="true">
+         <proof prover="2"><result status="valid" time="0.22"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.6" proved="true">
+         <proof prover="2"><result status="valid" time="0.22"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.7" proved="true">
+         <proof prover="2"><result status="valid" time="0.30"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.8" proved="true">
+         <proof prover="2"><result status="valid" time="0.19"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.9" proved="true">
+         <proof prover="2"><result status="valid" time="0.20"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.10" proved="true">
+         <proof prover="2"><result status="valid" time="0.28"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.11" proved="true">
+         <proof prover="2"><result status="valid" time="0.20"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.12" proved="true">
+         <proof prover="2"><result status="valid" time="0.19"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.13" proved="true">
+         <proof prover="2"><result status="valid" time="0.34"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.14" proved="true">
+         <proof prover="2"><result status="valid" time="0.19"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.15" proved="true">
+         <proof prover="2"><result status="valid" time="0.25"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.16" proved="true">
+         <proof prover="2"><result status="valid" time="0.27"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.17" proved="true">
+         <proof prover="2"><result status="valid" time="0.26"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.18" proved="true">
+         <proof prover="2"><result status="valid" time="0.24"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.19" proved="true">
+         <proof prover="2"><result status="valid" time="0.23"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.20" proved="true">
+         <proof prover="2"><result status="valid" time="0.22"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.21" proved="true">
+         <proof prover="2"><result status="valid" time="0.25"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.22" proved="true">
+         <proof prover="2"><result status="valid" time="0.19"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.23" proved="true">
+         <proof prover="2"><result status="valid" time="0.22"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.24" proved="true">
+         <proof prover="2"><result status="valid" time="0.19"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.25" proved="true">
+         <proof prover="2"><result status="valid" time="0.19"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.26" proved="true">
+         <proof prover="2"><result status="valid" time="0.23"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.27" proved="true">
+         <proof prover="2"><result status="valid" time="0.20"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.28" proved="true">
+         <proof prover="2"><result status="valid" time="0.29"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.29" proved="true">
+         <proof prover="2"><result status="valid" time="0.22"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.30" proved="true">
+         <proof prover="2"><result status="valid" time="0.33"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.31" proved="true">
+         <proof prover="2"><result status="valid" time="0.20"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.32" proved="true">
+         <proof prover="2"><result status="valid" time="0.22"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.33" proved="true">
+         <proof prover="2"><result status="valid" time="0.32"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.34" proved="true">
+         <proof prover="2"><result status="valid" time="0.19"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.35" proved="true">
+         <proof prover="2"><result status="valid" time="0.24"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.36" proved="true">
+         <proof prover="2"><result status="valid" time="0.20"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.37" proved="true">
+         <proof prover="2"><result status="valid" time="0.23"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.38" proved="true">
+         <proof prover="2"><result status="valid" time="0.20"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.39" proved="true">
+         <proof prover="2"><result status="valid" time="0.23"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.40" proved="true">
+         <proof prover="2"><result status="valid" time="0.20"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.41" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.42" proved="true">
+         <proof prover="2"><result status="valid" time="0.23"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.43" proved="true">
+         <proof prover="2"><result status="valid" time="0.24"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.44" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.45" proved="true">
+         <proof prover="2"><result status="valid" time="0.27"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.46" proved="true">
+         <proof prover="2"><result status="valid" time="0.21"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.47" proved="true">
+         <proof prover="2"><result status="valid" time="0.31"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.48" proved="true">
+         <proof prover="2"><result status="valid" time="0.21"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.49" proved="true">
+         <proof prover="2"><result status="valid" time="0.23"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.50" proved="true">
+         <proof prover="2"><result status="valid" time="0.20"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.51" proved="true">
+         <proof prover="2"><result status="valid" time="0.28"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.52" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.53" proved="true">
+         <proof prover="2"><result status="valid" time="0.24"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.54" proved="true">
+         <proof prover="2"><result status="valid" time="0.23"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.55" proved="true">
+         <proof prover="2"><result status="valid" time="0.25"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.56" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.57" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.58" proved="true">
+         <proof prover="2"><result status="valid" time="0.28"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.59" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.60" proved="true">
+         <proof prover="2"><result status="valid" time="0.25"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.61" proved="true">
+         <proof prover="2"><result status="valid" time="0.20"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.62" proved="true">
+         <proof prover="2"><result status="valid" time="0.25"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.63" proved="true">
+         <proof prover="2"><result status="valid" time="0.20"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.64" proved="true">
+         <proof prover="2"><result status="valid" time="0.28"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.65" proved="true">
+         <proof prover="2"><result status="valid" time="0.27"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.66" proved="true">
+         <proof prover="2"><result status="valid" time="0.24"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.67" proved="true">
+         <proof prover="2"><result status="valid" time="0.19"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.68" proved="true">
+         <proof prover="2"><result status="valid" time="0.19"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.69" proved="true">
+         <proof prover="2"><result status="valid" time="0.28"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.70" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.71" proved="true">
+         <proof prover="2"><result status="valid" time="0.22"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.72" proved="true">
+         <proof prover="2"><result status="valid" time="0.24"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.73" proved="true">
+         <proof prover="2"><result status="valid" time="0.24"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.74" proved="true">
+         <proof prover="2"><result status="valid" time="0.20"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.75" proved="true">
+         <proof prover="2"><result status="valid" time="0.25"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.76" proved="true">
+         <proof prover="2"><result status="valid" time="0.19"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.77" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.78" proved="true">
+         <proof prover="2"><result status="valid" time="0.26"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.79" proved="true">
+         <proof prover="2"><result status="valid" time="0.23"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.80" proved="true">
+         <proof prover="2"><result status="valid" time="0.20"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.81" proved="true">
+         <proof prover="2"><result status="valid" time="0.26"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.82" proved="true">
+         <proof prover="2"><result status="valid" time="0.20"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.83" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.84" proved="true">
+         <proof prover="2"><result status="valid" time="0.29"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.85" proved="true">
+         <proof prover="2"><result status="valid" time="0.27"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.86" proved="true">
+         <proof prover="2"><result status="valid" time="0.27"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.87" proved="true">
+         <proof prover="2"><result status="valid" time="0.22"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.88" proved="true">
+         <proof prover="2"><result status="valid" time="0.26"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.89" proved="true">
+         <proof prover="2"><result status="valid" time="0.22"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.90" proved="true">
+         <proof prover="2"><result status="valid" time="0.27"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.91" proved="true">
+         <proof prover="2"><result status="valid" time="0.19"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.92" proved="true">
+         <proof prover="2"><result status="valid" time="0.25"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.93" proved="true">
+         <proof prover="2"><result status="valid" time="0.19"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.94" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.95" proved="true">
+         <proof prover="2"><result status="valid" time="0.26"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.96" proved="true">
+         <proof prover="2"><result status="valid" time="0.26"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.97" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.98" proved="true">
+         <proof prover="2"><result status="valid" time="0.28"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.99" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.100" proved="true">
+         <proof prover="2"><result status="valid" time="0.29"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.101" proved="true">
+         <proof prover="2"><result status="valid" time="0.34"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.102" proved="true">
+         <proof prover="2"><result status="valid" time="0.30"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.103" proved="true">
+         <proof prover="2"><result status="valid" time="0.22"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.104" proved="true">
+         <proof prover="2"><result status="valid" time="0.24"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.105" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.106" proved="true">
+         <proof prover="2"><result status="valid" time="0.19"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.107" proved="true">
+         <proof prover="2"><result status="valid" time="0.24"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.108" proved="true">
+         <proof prover="2"><result status="valid" time="0.19"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.109" proved="true">
+         <proof prover="2"><result status="valid" time="0.27"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.110" proved="true">
+         <proof prover="2"><result status="valid" time="0.24"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.111" proved="true">
+         <proof prover="2"><result status="valid" time="0.26"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.112" proved="true">
+         <proof prover="2"><result status="valid" time="0.20"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.113" proved="true">
+         <proof prover="2"><result status="valid" time="0.25"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.114" proved="true">
+         <proof prover="2"><result status="valid" time="0.20"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.115" proved="true">
+         <proof prover="2"><result status="valid" time="0.23"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.116" proved="true">
+         <proof prover="2"><result status="valid" time="0.19"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.117" proved="true">
+         <proof prover="2"><result status="valid" time="0.29"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.118" proved="true">
+         <proof prover="2"><result status="valid" time="0.29"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.119" proved="true">
+         <proof prover="2"><result status="valid" time="0.23"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.120" proved="true">
+         <proof prover="2"><result status="valid" time="0.19"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.121" proved="true">
+         <proof prover="2"><result status="valid" time="0.24"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.122" proved="true">
+         <proof prover="2"><result status="valid" time="0.20"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.123" proved="true">
+         <proof prover="2"><result status="valid" time="0.19"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.124" proved="true">
+         <proof prover="2"><result status="valid" time="0.25"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.125" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.126" proved="true">
+         <proof prover="2"><result status="valid" time="0.23"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.127" proved="true">
+         <proof prover="2"><result status="valid" time="0.19"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.128" proved="true">
+         <proof prover="2"><result status="valid" time="0.24"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.129" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.130" proved="true">
+         <proof prover="2"><result status="valid" time="0.19"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.131" proved="true">
+         <proof prover="2"><result status="valid" time="0.23"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.132" proved="true">
+         <proof prover="2"><result status="valid" time="0.26"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.133" proved="true">
+         <proof prover="2"><result status="valid" time="0.25"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.134" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.135" proved="true">
+         <proof prover="2"><result status="valid" time="0.25"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.136" proved="true">
+         <proof prover="2"><result status="valid" time="0.23"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.137" proved="true">
+         <proof prover="2"><result status="valid" time="0.22"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.138" proved="true">
+         <proof prover="2"><result status="valid" time="0.24"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.139" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.140" proved="true">
+         <proof prover="2"><result status="valid" time="0.22"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.141" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.142" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.143" proved="true">
+         <proof prover="2"><result status="valid" time="0.24"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.144" proved="true">
+         <proof prover="2"><result status="valid" time="0.23"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.145" proved="true">
+         <proof prover="2"><result status="valid" time="0.27"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.146" proved="true">
+         <proof prover="2"><result status="valid" time="0.21"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.147" proved="true">
+         <proof prover="2"><result status="valid" time="0.25"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.148" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.149" proved="true">
+         <proof prover="2"><result status="valid" time="0.22"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.150" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.151" proved="true">
+         <proof prover="2"><result status="valid" time="0.24"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.152" proved="true">
+         <proof prover="2"><result status="valid" time="0.19"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.153" proved="true">
+         <proof prover="2"><result status="valid" time="0.19"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.154" proved="true">
+         <proof prover="2"><result status="valid" time="0.26"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.155" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.156" proved="true">
+         <proof prover="2"><result status="valid" time="0.21"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.157" proved="true">
+         <proof prover="2"><result status="valid" time="0.16"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.158" proved="true">
+         <proof prover="2"><result status="valid" time="0.22"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.159" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.160" proved="true">
+         <proof prover="2"><result status="valid" time="0.19"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.161" proved="true">
+         <proof prover="2"><result status="valid" time="0.24"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.162" proved="true">
+         <proof prover="2"><result status="valid" time="0.21"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.163" proved="true">
+         <proof prover="2"><result status="valid" time="0.19"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.164" proved="true">
+         <proof prover="2"><result status="valid" time="0.24"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.165" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.166" proved="true">
+         <proof prover="2"><result status="valid" time="0.20"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.167" proved="true">
+         <proof prover="2"><result status="valid" time="0.25"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.168" proved="true">
+         <proof prover="2"><result status="valid" time="0.24"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.169" proved="true">
+         <proof prover="2"><result status="valid" time="0.24"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.170" proved="true">
+         <proof prover="2"><result status="valid" time="0.22"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.171" proved="true">
+         <proof prover="2"><result status="valid" time="0.19"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.172" proved="true">
+         <proof prover="2"><result status="valid" time="0.24"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.173" proved="true">
+         <proof prover="2"><result status="valid" time="0.20"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.174" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.175" proved="true">
+         <proof prover="2"><result status="valid" time="0.25"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.176" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.177" proved="true">
+         <proof prover="2"><result status="valid" time="0.24"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.178" proved="true">
+         <proof prover="2"><result status="valid" time="0.26"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.179" proved="true">
+         <proof prover="2"><result status="valid" time="0.24"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.180" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.181" proved="true">
+         <proof prover="2"><result status="valid" time="0.23"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.182" proved="true">
+         <proof prover="2"><result status="valid" time="0.19"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.183" proved="true">
+         <proof prover="2"><result status="valid" time="0.24"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.184" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.185" proved="true">
+         <proof prover="2"><result status="valid" time="0.20"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.186" proved="true">
+         <proof prover="2"><result status="valid" time="0.24"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.187" proved="true">
+         <proof prover="2"><result status="valid" time="0.21"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.188" proved="true">
+         <proof prover="2"><result status="valid" time="0.21"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.189" proved="true">
+         <proof prover="2"><result status="valid" time="0.28"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.190" proved="true">
+         <proof prover="2"><result status="valid" time="0.28"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.191" proved="true">
+         <proof prover="2"><result status="valid" time="0.23"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.192" proved="true">
+         <proof prover="2"><result status="valid" time="0.19"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.193" proved="true">
+         <proof prover="2"><result status="valid" time="0.23"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.194" proved="true">
+         <proof prover="2"><result status="valid" time="0.19"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.195" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.196" proved="true">
+         <proof prover="2"><result status="valid" time="0.26"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.197" proved="true">
+         <proof prover="2"><result status="valid" time="0.19"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.198" proved="true">
+         <proof prover="2"><result status="valid" time="0.24"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.199" proved="true">
+         <proof prover="2"><result status="valid" time="0.22"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.200" proved="true">
+         <proof prover="2"><result status="valid" time="0.22"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.201" proved="true">
+         <proof prover="2"><result status="valid" time="0.28"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.202" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.203" proved="true">
+         <proof prover="2"><result status="valid" time="0.22"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.204" proved="true">
+         <proof prover="2"><result status="valid" time="0.19"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.205" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.206" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.207" proved="true">
+         <proof prover="2"><result status="valid" time="0.19"/></proof>
+         </goal>
+         <goal name="VC div_sb_qr.234.0.0.1.0.0.0.208" proved="true">
+         <proof prover="2"><result status="valid" time="0.18"/></proof>
+         </goal>
+        </transf>
+        </goal>
+        <goal name="VC div_sb_qr.234.0.0.1.0.0.1" proved="true">
+        <proof prover="2"><result status="valid" time="0.27"/></proof>
+        </goal>
+        <goal name="VC div_sb_qr.234.0.0.1.0.0.2" proved="true">
+        <proof prover="2"><result status="valid" time="0.33"/></proof>
+        </goal>
+        <goal name="VC div_sb_qr.234.0.0.1.0.0.3" proved="true">
+        <proof prover="2"><result status="valid" time="0.38"/></proof>
+        </goal>
+       </transf>
+       </goal>
+      </transf>
       </goal>
      </transf>
      </goal>
-     <goal name="VC div_sb_qr.239.0.0.1" proved="true">
-     <proof prover="3"><result status="valid" time="0.30"/></proof>
-     </goal>
-     <goal name="VC div_sb_qr.239.0.0.2" proved="true">
-     <proof prover="2"><result status="valid" time="0.34"/></proof>
-     </goal>
-     <goal name="VC div_sb_qr.239.0.0.3" proved="true">
-     <proof prover="2"><result status="valid" time="0.32"/></proof>
-     </goal>
     </transf>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.240" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.32"/></proof>
+  <goal name="VC div_sb_qr.235" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.32"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.241" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.33"/></proof>
+  <goal name="VC div_sb_qr.236" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.58"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.242" expl="assertion" proved="true">
-  <transf name="split_vc" proved="true" >
-   <goal name="VC div_sb_qr.242.0" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.03"/></proof>
+  <goal name="VC div_sb_qr.237" expl="assertion" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC div_sb_qr.237.0" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.242.1" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_sb_qr.237.1" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.242.2" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.10"/></proof>
+   <goal name="VC div_sb_qr.237.2" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="3.21"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.242.3" expl="VC for div_sb_qr" proved="true">
-   <transf name="cut" proved="true" arg1="(value y (sy - 1) = vly + (power radix2 (sy-2) * dl))">
-    <goal name="VC div_sb_qr.242.3.0" expl="VC for div_sb_qr" proved="true">
-    <transf name="replace" proved="true" arg1="(sy - 1)" arg2="((sy - 2) + 1)">
-     <goal name="VC div_sb_qr.242.3.0.0" expl="VC for div_sb_qr" proved="true">
-     <proof prover="3"><result status="valid" time="0.02"/></proof>
-     </goal>
-     <goal name="VC div_sb_qr.242.3.0.1" proved="true">
-     <proof prover="2"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div_sb_qr.237.3" expl="VC for div_sb_qr" proved="true">
+   <transf name="introduce_premises" proved="true" >
+    <goal name="VC div_sb_qr.237.3.0" expl="VC for div_sb_qr" proved="true">
+    <transf name="cut" proved="true" arg1="(value y (sy - 1) = vly + (power radix2 (sy-2) * dl))">
+     <goal name="VC div_sb_qr.237.3.0.0" expl="VC for div_sb_qr" proved="true">
+     <proof prover="2"><result status="valid" time="0.06"/></proof>
      </goal>
-    </transf>
-    </goal>
-    <goal name="VC div_sb_qr.242.3.1" proved="true">
-    <transf name="subst" proved="true" arg1="o">
-     <goal name="VC div_sb_qr.242.3.1.0" proved="true">
-     <transf name="subst" proved="true" arg1="o">
-      <goal name="VC div_sb_qr.242.3.1.0.0" proved="true">
-      <transf name="subst" proved="true" arg1="o">
-       <goal name="VC div_sb_qr.242.3.1.0.0.0" proved="true">
-       <transf name="unfold" proved="true" arg1="vly">
-        <goal name="VC div_sb_qr.242.3.1.0.0.0.0" proved="true">
-        <transf name="unfold" proved="true" arg1="value">
-         <goal name="VC div_sb_qr.242.3.1.0.0.0.0.0" proved="true">
-         <proof prover="1"><result status="valid" time="0.28"/></proof>
-         </goal>
-        </transf>
-        </goal>
-       </transf>
-       </goal>
-      </transf>
+     <goal name="VC div_sb_qr.237.3.0.1" proved="true">
+     <transf name="replace" proved="true" arg1="(sy-1)" arg2="((sy-2)+1)">
+      <goal name="VC div_sb_qr.237.3.0.1.0" proved="true">
+      <proof prover="0"><result status="valid" time="0.11"/></proof>
+      </goal>
+      <goal name="VC div_sb_qr.237.3.0.1.1" proved="true">
+      <proof prover="2"><result status="valid" time="0.05"/></proof>
       </goal>
      </transf>
      </goal>
@@ -7341,49 +6652,49 @@
     </goal>
    </transf>
    </goal>
-   <goal name="VC div_sb_qr.242.4" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.09"/></proof>
+   <goal name="VC div_sb_qr.237.4" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1" memlimit="1000"><result status="valid" time="0.22"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.243" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.238" expl="assertion" proved="true">
   <transf name="introduce_premises" proved="true" >
-   <goal name="VC div_sb_qr.243.0" expl="assertion" proved="true">
+   <goal name="VC div_sb_qr.238.0" expl="assertion" proved="true">
    <transf name="inline_goal" proved="true" >
-    <goal name="VC div_sb_qr.243.0.0" expl="assertion" proved="true">
+    <goal name="VC div_sb_qr.238.0.0" expl="assertion" proved="true">
     <transf name="split_goal_right" proved="true" >
-     <goal name="VC div_sb_qr.243.0.0.0" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.0" expl="VC for div_sb_qr" proved="true">
      <proof prover="2"><result status="valid" time="0.12"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.1" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.1" expl="VC for div_sb_qr" proved="true">
      <proof prover="2"><result status="valid" time="0.10"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.2" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.2" expl="VC for div_sb_qr" proved="true">
      <proof prover="2"><result status="valid" time="0.05"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.3" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.3" expl="VC for div_sb_qr" proved="true">
      <transf name="cut" proved="true" arg1="(value y (sy - 1) = vly + (power radix2 (sy-2) * dl))">
-      <goal name="VC div_sb_qr.243.0.0.3.0" expl="VC for div_sb_qr" proved="true">
+      <goal name="VC div_sb_qr.238.0.0.3.0" expl="VC for div_sb_qr" proved="true">
       <transf name="replace" proved="true" arg1="(sy - 1)" arg2="((sy - 2) + 1)">
-       <goal name="VC div_sb_qr.243.0.0.3.0.0" expl="VC for div_sb_qr" proved="true">
+       <goal name="VC div_sb_qr.238.0.0.3.0.0" expl="VC for div_sb_qr" proved="true">
        <proof prover="3"><result status="valid" time="0.02"/></proof>
        </goal>
-       <goal name="VC div_sb_qr.243.0.0.3.0.1" proved="true">
+       <goal name="VC div_sb_qr.238.0.0.3.0.1" proved="true">
        <proof prover="2"><result status="valid" time="0.05"/></proof>
        </goal>
       </transf>
       </goal>
-      <goal name="VC div_sb_qr.243.0.0.3.1" proved="true">
+      <goal name="VC div_sb_qr.238.0.0.3.1" proved="true">
       <transf name="subst" proved="true" arg1="o">
-       <goal name="VC div_sb_qr.243.0.0.3.1.0" proved="true">
+       <goal name="VC div_sb_qr.238.0.0.3.1.0" proved="true">
        <transf name="subst" proved="true" arg1="o">
-        <goal name="VC div_sb_qr.243.0.0.3.1.0.0" proved="true">
+        <goal name="VC div_sb_qr.238.0.0.3.1.0.0" proved="true">
         <transf name="subst" proved="true" arg1="o">
-         <goal name="VC div_sb_qr.243.0.0.3.1.0.0.0" proved="true">
+         <goal name="VC div_sb_qr.238.0.0.3.1.0.0.0" proved="true">
          <transf name="unfold" proved="true" arg1="vly">
-          <goal name="VC div_sb_qr.243.0.0.3.1.0.0.0.0" proved="true">
+          <goal name="VC div_sb_qr.238.0.0.3.1.0.0.0.0" proved="true">
           <transf name="unfold" proved="true" arg1="value">
-           <goal name="VC div_sb_qr.243.0.0.3.1.0.0.0.0.0" proved="true">
+           <goal name="VC div_sb_qr.238.0.0.3.1.0.0.0.0.0" proved="true">
            <proof prover="1"><result status="valid" time="0.31"/></proof>
            </goal>
           </transf>
@@ -7398,103 +6709,103 @@
       </goal>
      </transf>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.4" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.4" expl="VC for div_sb_qr" proved="true">
      <proof prover="0"><result status="valid" time="0.02"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.5" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.5" expl="VC for div_sb_qr" proved="true">
      <proof prover="2"><result status="valid" time="0.05"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.6" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.6" expl="VC for div_sb_qr" proved="true">
      <proof prover="0"><result status="valid" time="0.02"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.7" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.7" expl="VC for div_sb_qr" proved="true">
      <proof prover="2"><result status="valid" time="0.08"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.8" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.8" expl="VC for div_sb_qr" proved="true">
      <proof prover="2"><result status="valid" time="0.08"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.9" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.9" expl="VC for div_sb_qr" proved="true">
      <proof prover="1"><result status="valid" time="0.25"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.10" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.10" expl="VC for div_sb_qr" proved="true">
      <proof prover="1"><result status="valid" time="0.25"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.11" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.11" expl="VC for div_sb_qr" proved="true">
      <proof prover="0"><result status="valid" time="0.10"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.12" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.12" expl="VC for div_sb_qr" proved="true">
      <proof prover="2"><result status="valid" time="0.35"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.13" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.13" expl="VC for div_sb_qr" proved="true">
      <proof prover="2"><result status="valid" time="0.30"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.14" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.14" expl="VC for div_sb_qr" proved="true">
      <proof prover="2"><result status="valid" time="0.32"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.15" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.15" expl="VC for div_sb_qr" proved="true">
      <proof prover="1"><result status="valid" time="0.26"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.16" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.16" expl="VC for div_sb_qr" proved="true">
      <proof prover="2"><result status="valid" time="0.10"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.17" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.17" expl="VC for div_sb_qr" proved="true">
      <proof prover="2"><result status="valid" time="0.24"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.18" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.18" expl="VC for div_sb_qr" proved="true">
      <proof prover="1"><result status="valid" time="0.28"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.19" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.19" expl="VC for div_sb_qr" proved="true">
      <proof prover="2"><result status="valid" time="0.05"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.20" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.20" expl="VC for div_sb_qr" proved="true">
      <proof prover="2"><result status="valid" time="0.07"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.21" expl="VC for div_sb_qr" proved="true">
-     <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="1.29"/></proof>
+     <goal name="VC div_sb_qr.238.0.0.21" expl="VC for div_sb_qr" proved="true">
+     <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="1.75"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.22" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.22" expl="VC for div_sb_qr" proved="true">
      <proof prover="2"><result status="valid" time="0.07"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.23" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.23" expl="VC for div_sb_qr" proved="true">
      <proof prover="1"><result status="valid" time="0.23"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.24" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.24" expl="VC for div_sb_qr" proved="true">
      <proof prover="2"><result status="valid" time="0.06"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.25" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.25" expl="VC for div_sb_qr" proved="true">
      <proof prover="2"><result status="valid" time="0.06"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.26" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.26" expl="VC for div_sb_qr" proved="true">
      <proof prover="2"><result status="valid" time="0.10"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.27" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.27" expl="VC for div_sb_qr" proved="true">
      <proof prover="2"><result status="valid" time="0.06"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.28" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.28" expl="VC for div_sb_qr" proved="true">
      <proof prover="2"><result status="valid" time="0.08"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.29" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.29" expl="VC for div_sb_qr" proved="true">
      <proof prover="2"><result status="valid" time="0.06"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.30" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.30" expl="VC for div_sb_qr" proved="true">
      <proof prover="2"><result status="valid" time="0.07"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.31" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.31" expl="VC for div_sb_qr" proved="true">
      <proof prover="2"><result status="valid" time="0.34"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.32" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.32" expl="VC for div_sb_qr" proved="true">
      <proof prover="2"><result status="valid" time="0.15"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.33" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.33" expl="VC for div_sb_qr" proved="true">
      <proof prover="2"><result status="valid" time="0.32"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.34" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.34" expl="VC for div_sb_qr" proved="true">
      <proof prover="2"><result status="valid" time="0.05"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.35" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.35" expl="VC for div_sb_qr" proved="true">
      <proof prover="2"><result status="valid" time="0.08"/></proof>
      </goal>
-     <goal name="VC div_sb_qr.243.0.0.36" expl="VC for div_sb_qr" proved="true">
+     <goal name="VC div_sb_qr.238.0.0.36" expl="VC for div_sb_qr" proved="true">
      <proof prover="2"><result status="valid" time="0.09"/></proof>
      </goal>
     </transf>
@@ -7503,138 +6814,187 @@
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.244" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.36"/></proof>
+  <goal name="VC div_sb_qr.239" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.33"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.245" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.36"/></proof>
+  <goal name="VC div_sb_qr.240" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.246" expl="assertion" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="1.00"/></proof>
+  <goal name="VC div_sb_qr.241" expl="assertion" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC div_sb_qr.241.0" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="1.65"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.241.1" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.241.2" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.06"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.241.3" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.15"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.241.4" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.241.5" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.241.6" expl="VC for div_sb_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.45"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.241.7" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.241.8" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.241.9" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.05"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.241.10" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.241.11" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.241.12" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.22"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.241.13" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.09"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.241.14" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.241.15" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.16"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.241.16" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.241.17" expl="VC for div_sb_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.82"/></proof>
+   </goal>
+   <goal name="VC div_sb_qr.241.18" expl="VC for div_sb_qr" proved="true">
+   <proof prover="3"><result status="valid" time="0.10"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC div_sb_qr.247" expl="loop variant decrease" proved="true">
+  <goal name="VC div_sb_qr.242" expl="loop variant decrease" proved="true">
   <proof prover="3"><result status="valid" time="0.13"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.248" expl="loop invariant preservation" proved="true">
-  <proof prover="3"><result status="valid" time="0.27"/></proof>
+  <goal name="VC div_sb_qr.243" expl="loop invariant preservation" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.60"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.249" expl="loop invariant preservation" proved="true">
+  <goal name="VC div_sb_qr.244" expl="loop invariant preservation" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.37"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.250" expl="loop invariant preservation" proved="true">
-  <proof prover="2"><result status="valid" time="0.37"/></proof>
+  <goal name="VC div_sb_qr.245" expl="loop invariant preservation" proved="true">
+  <proof prover="2"><result status="valid" time="0.38"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.251" expl="loop invariant preservation" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.41"/></proof>
+  <goal name="VC div_sb_qr.246" expl="loop invariant preservation" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.60"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.252" expl="loop invariant preservation" proved="true">
+  <goal name="VC div_sb_qr.247" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.253" expl="loop invariant preservation" proved="true">
+  <goal name="VC div_sb_qr.248" expl="loop invariant preservation" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.38"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.254" expl="loop invariant preservation" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.42"/></proof>
+  <goal name="VC div_sb_qr.249" expl="loop invariant preservation" proved="true">
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.59"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.255" expl="loop invariant preservation" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.39"/></proof>
+  <goal name="VC div_sb_qr.250" expl="loop invariant preservation" proved="true">
+  <proof prover="3"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.256" expl="loop invariant preservation" proved="true">
-  <proof prover="2"><result status="valid" time="0.38"/></proof>
+  <goal name="VC div_sb_qr.251" expl="loop invariant preservation" proved="true">
+  <proof prover="3"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.257" expl="loop invariant preservation" proved="true">
+  <goal name="VC div_sb_qr.252" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.258" expl="loop invariant preservation" proved="true">
-  <proof prover="3"><result status="valid" time="0.06"/></proof>
+  <goal name="VC div_sb_qr.253" expl="loop invariant preservation" proved="true">
+  <proof prover="3"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.259" expl="loop invariant preservation" proved="true">
+  <goal name="VC div_sb_qr.254" expl="loop invariant preservation" proved="true">
   <proof prover="0" memlimit="1000"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.260" expl="loop invariant preservation" proved="true">
+  <goal name="VC div_sb_qr.255" expl="loop invariant preservation" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.261" expl="loop invariant preservation" proved="true">
-  <proof prover="3" memlimit="2000"><result status="valid" time="0.01"/></proof>
+  <goal name="VC div_sb_qr.256" expl="loop invariant preservation" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.262" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.257" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.15"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.263" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.258" expl="assertion" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.14"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.264" expl="precondition" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.264.0" expl="precondition" proved="true">
-   <proof prover="2"><result status="valid" time="0.12"/></proof>
-   </goal>
-   <goal name="VC div_sb_qr.264.1" expl="precondition" proved="true">
-   <proof prover="5"><result status="valid" time="0.05" steps="92"/></proof>
-   </goal>
-  </transf>
+  <goal name="VC div_sb_qr.259" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.265" expl="precondition" proved="true">
+  <goal name="VC div_sb_qr.260" expl="precondition" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.266" expl="precondition" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.266.0" expl="VC for div_sb_qr" proved="true">
-   <proof prover="5"><result status="valid" time="0.23" steps="93"/></proof>
-   </goal>
-   <goal name="VC div_sb_qr.266.1" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
-   </goal>
-  </transf>
+  <goal name="VC div_sb_qr.261" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.17"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.267" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.262" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.267.0" expl="VC for div_sb_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.21"/></proof>
+   <goal name="VC div_sb_qr.262.0" expl="VC for div_sb_qr" proved="true">
+   <transf name="introduce_premises" proved="true" >
+    <goal name="VC div_sb_qr.262.0.0" expl="VC for div_sb_qr" proved="true">
+    <proof prover="5" memlimit="2000"><result status="valid" time="0.76" steps="156"/></proof>
+    </goal>
+   </transf>
    </goal>
-   <goal name="VC div_sb_qr.267.1" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="4.02"/></proof>
+   <goal name="VC div_sb_qr.262.1" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0" timelimit="20"><result status="valid" time="4.92"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.268" expl="precondition" proved="true">
+  <goal name="VC div_sb_qr.263" expl="precondition" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.13"/></proof>
+  <proof prover="3"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.269" expl="assertion" proved="true">
+  <goal name="VC div_sb_qr.264" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.269.0" expl="VC for div_sb_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.62" steps="157"/></proof>
+   <goal name="VC div_sb_qr.264.0" expl="VC for div_sb_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.62" steps="156"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.269.1" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.264.1" expl="VC for div_sb_qr" proved="true">
    <proof prover="3"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.269.2" expl="VC for div_sb_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.34" steps="108"/></proof>
+   <goal name="VC div_sb_qr.264.2" expl="VC for div_sb_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.34" steps="107"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.269.3" expl="VC for div_sb_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_sb_qr.264.3" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.269.4" expl="VC for div_sb_qr" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div_sb_qr.264.4" expl="VC for div_sb_qr" proved="true">
+   <proof prover="0"><result status="valid" time="1.18"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.269.5" expl="VC for div_sb_qr" proved="true">
+   <goal name="VC div_sb_qr.264.5" expl="VC for div_sb_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.02"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.270" expl="postcondition" proved="true">
+  <goal name="VC div_sb_qr.265" expl="postcondition" proved="true">
   <proof prover="0" memlimit="1000"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC div_sb_qr.271" expl="postcondition" proved="true">
+  <goal name="VC div_sb_qr.266" expl="postcondition" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_sb_qr.271.0" expl="postcondition" proved="true">
-   <proof prover="5"><result status="valid" time="0.41" steps="157"/></proof>
+   <goal name="VC div_sb_qr.266.0" expl="postcondition" proved="true">
+   <proof prover="5"><result status="valid" time="0.61" steps="155"/></proof>
    </goal>
-   <goal name="VC div_sb_qr.271.1" expl="postcondition" proved="true">
-   <proof prover="5"><result status="valid" time="0.20" steps="157"/></proof>
+   <goal name="VC div_sb_qr.266.1" expl="postcondition" proved="true">
+   <proof prover="5"><result status="valid" time="0.20" steps="155"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_sb_qr.272" expl="postcondition" proved="true">
+  <goal name="VC div_sb_qr.267" expl="postcondition" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.18"/></proof>
   </goal>
  </transf>
@@ -7642,1933 +7002,1839 @@
  <goal name="VC wmpn_divrem_2" expl="VC for wmpn_divrem_2" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="VC wmpn_divrem_2.0" expl="integer overflow" proved="true">
-  <proof prover="2"><result status="valid" time="0.09"/></proof>
-  </goal>
-  <goal name="VC wmpn_divrem_2.1" expl="integer overflow" proved="true">
-  <proof prover="5"><result status="valid" time="0.06" steps="32"/></proof>
-  </goal>
-  <goal name="VC wmpn_divrem_2.2" expl="integer overflow" proved="true">
-  <proof prover="5"><result status="valid" time="0.04" steps="33"/></proof>
-  </goal>
-  <goal name="VC wmpn_divrem_2.3" expl="integer overflow" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.06"/></proof>
-  </goal>
-  <goal name="VC wmpn_divrem_2.4" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
-  </goal>
-  <goal name="VC wmpn_divrem_2.5" expl="integer overflow" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.6" expl="precondition" proved="true">
+  <goal name="VC wmpn_divrem_2.1" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.7" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.01" steps="43"/></proof>
+  <goal name="VC wmpn_divrem_2.2" expl="precondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.01" steps="40"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.8" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.06" steps="43"/></proof>
+  <goal name="VC wmpn_divrem_2.3" expl="precondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.06" steps="40"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.9" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
+  <goal name="VC wmpn_divrem_2.4" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.11"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.10" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
+  <goal name="VC wmpn_divrem_2.5" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.11" expl="assertion" proved="true">
+  <goal name="VC wmpn_divrem_2.6" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.26"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.12" expl="integer overflow" proved="true">
+  <goal name="VC wmpn_divrem_2.7" expl="integer overflow" proved="true">
   <proof prover="2"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.13" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.05"/></proof>
+  <goal name="VC wmpn_divrem_2.8" expl="precondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.05" steps="24"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.14" expl="precondition" proved="true">
+  <goal name="VC wmpn_divrem_2.9" expl="precondition" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.16"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.15" expl="precondition" proved="true">
+  <goal name="VC wmpn_divrem_2.10" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.16" expl="assertion" proved="true">
+  <goal name="VC wmpn_divrem_2.11" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.09"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.17" expl="assertion" proved="true">
-  <proof prover="5"><result status="valid" time="0.02" steps="36"/></proof>
+  <goal name="VC wmpn_divrem_2.12" expl="assertion" proved="true">
+  <proof prover="5"><result status="valid" time="0.02" steps="34"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.18" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
+  <goal name="VC wmpn_divrem_2.13" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.19" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_divrem_2.14" expl="precondition" proved="true">
+  <proof prover="1" memlimit="1000"><result status="valid" time="0.12"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.20" expl="assertion" proved="true">
+  <goal name="VC wmpn_divrem_2.15" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_divrem_2.20.0" expl="VC for wmpn_divrem_2" proved="true">
-   <proof prover="5"><result status="valid" time="0.20" steps="83"/></proof>
+   <goal name="VC wmpn_divrem_2.15.0" expl="VC for wmpn_divrem_2" proved="true">
+   <proof prover="5"><result status="valid" time="0.20" steps="82"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_2.20.1" expl="VC for wmpn_divrem_2" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.16" steps="82"/></proof>
+   <goal name="VC wmpn_divrem_2.15.1" expl="VC for wmpn_divrem_2" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.16" steps="81"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_2.20.2" expl="VC for wmpn_divrem_2" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="43"/></proof>
+   <goal name="VC wmpn_divrem_2.15.2" expl="VC for wmpn_divrem_2" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="42"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_2.20.3" expl="VC for wmpn_divrem_2" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.05" steps="43"/></proof>
+   <goal name="VC wmpn_divrem_2.15.3" expl="VC for wmpn_divrem_2" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.06" steps="42"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_2.20.4" expl="VC for wmpn_divrem_2" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.29" steps="83"/></proof>
+   <goal name="VC wmpn_divrem_2.15.4" expl="VC for wmpn_divrem_2" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.20" steps="82"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_2.20.5" expl="VC for wmpn_divrem_2" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.22" steps="82"/></proof>
+   <goal name="VC wmpn_divrem_2.15.5" expl="VC for wmpn_divrem_2" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.22" steps="81"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_2.20.6" expl="VC for wmpn_divrem_2" proved="true">
+   <goal name="VC wmpn_divrem_2.15.6" expl="VC for wmpn_divrem_2" proved="true">
    <proof prover="2"><result status="valid" time="0.07"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_divrem_2.21" expl="postcondition" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_divrem_2.21.0" expl="postcondition" proved="true">
-   <proof prover="2"><result status="valid" time="0.04"/></proof>
-   </goal>
-   <goal name="VC wmpn_divrem_2.21.1" expl="postcondition" proved="true">
-   <proof prover="2"><result status="valid" time="0.09"/></proof>
-   </goal>
-  </transf>
+  <goal name="VC wmpn_divrem_2.16" expl="postcondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.22" expl="postcondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.17"/></proof>
+  <goal name="VC wmpn_divrem_2.17" expl="postcondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.23" expl="postcondition" proved="true">
+  <goal name="VC wmpn_divrem_2.18" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.24" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.05"/></proof>
+  <goal name="VC wmpn_divrem_2.19" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.25" expl="precondition" proved="true">
-  <proof prover="1" memlimit="1000"><result status="valid" time="0.12"/></proof>
+  <goal name="VC wmpn_divrem_2.20" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.26" expl="postcondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.06" steps="81"/></proof>
+  <goal name="VC wmpn_divrem_2.21" expl="postcondition" proved="true">
+  <proof prover="5" timelimit="1"><result status="valid" time="0.07" steps="79"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.27" expl="postcondition" proved="true">
+  <goal name="VC wmpn_divrem_2.22" expl="postcondition" proved="true">
   <proof prover="2"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.28" expl="postcondition" proved="true">
+  <goal name="VC wmpn_divrem_2.23" expl="postcondition" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.29" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_divrem_2.24" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.30" expl="loop invariant init" proved="true">
-  <proof prover="5"><result status="valid" time="0.02" steps="30"/></proof>
+  <goal name="VC wmpn_divrem_2.25" expl="loop invariant init" proved="true">
+  <proof prover="5"><result status="valid" time="0.02" steps="28"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.31" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_divrem_2.26" expl="loop invariant init" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.32" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_divrem_2.27" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.33" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_divrem_2.28" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.34" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_divrem_2.29" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.35" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_divrem_2.30" expl="loop invariant init" proved="true">
   <proof prover="0" memlimit="1000"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.36" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_divrem_2.31" expl="loop invariant init" proved="true">
   <proof prover="2"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.37" expl="precondition" proved="true">
+  <goal name="VC wmpn_divrem_2.32" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.21"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.38" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.10"/></proof>
+  <goal name="VC wmpn_divrem_2.33" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.12"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.39" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.05" steps="53"/></proof>
+  <goal name="VC wmpn_divrem_2.34" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.40" expl="precondition" proved="true">
+  <goal name="VC wmpn_divrem_2.35" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.41" expl="precondition" proved="true">
+  <goal name="VC wmpn_divrem_2.36" expl="precondition" proved="true">
   <proof prover="0" memlimit="1000"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.42" expl="integer overflow" proved="true">
+  <goal name="VC wmpn_divrem_2.37" expl="integer overflow" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.43" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.25"/></proof>
+  <goal name="VC wmpn_divrem_2.38" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.18"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.44" expl="assertion" proved="true">
+  <goal name="VC wmpn_divrem_2.39" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.45" expl="precondition" proved="true">
+  <goal name="VC wmpn_divrem_2.40" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.46" expl="precondition" proved="true">
+  <goal name="VC wmpn_divrem_2.41" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.47" expl="assertion" proved="true">
+  <goal name="VC wmpn_divrem_2.42" expl="assertion" proved="true">
   <transf name="split_vc" proved="true" >
-   <goal name="VC wmpn_divrem_2.47.0" expl="VC for wmpn_divrem_2" proved="true">
+   <goal name="VC wmpn_divrem_2.42.0" expl="VC for wmpn_divrem_2" proved="true">
    <proof prover="0"><result status="valid" time="0.17"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_2.47.1" expl="VC for wmpn_divrem_2" proved="true">
+   <goal name="VC wmpn_divrem_2.42.1" expl="VC for wmpn_divrem_2" proved="true">
    <proof prover="0"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_2.47.2" expl="VC for wmpn_divrem_2" proved="true">
-   <proof prover="0"><result status="valid" time="0.46"/></proof>
+   <goal name="VC wmpn_divrem_2.42.2" expl="VC for wmpn_divrem_2" proved="true">
+   <proof prover="0"><result status="valid" time="0.86"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_2.47.3" expl="VC for wmpn_divrem_2" proved="true">
+   <goal name="VC wmpn_divrem_2.42.3" expl="VC for wmpn_divrem_2" proved="true">
    <proof prover="1"><result status="valid" time="0.18"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_2.47.4" expl="VC for wmpn_divrem_2" proved="true">
+   <goal name="VC wmpn_divrem_2.42.4" expl="VC for wmpn_divrem_2" proved="true">
    <proof prover="2"><result status="valid" time="0.16"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_2.47.5" expl="VC for wmpn_divrem_2" proved="true">
+   <goal name="VC wmpn_divrem_2.42.5" expl="VC for wmpn_divrem_2" proved="true">
    <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_2.47.6" expl="VC for wmpn_divrem_2" proved="true">
+   <goal name="VC wmpn_divrem_2.42.6" expl="VC for wmpn_divrem_2" proved="true">
    <proof prover="1"><result status="valid" time="0.14"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_2.47.7" expl="VC for wmpn_divrem_2" proved="true">
+   <goal name="VC wmpn_divrem_2.42.7" expl="VC for wmpn_divrem_2" proved="true">
    <proof prover="0"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_2.47.8" expl="VC for wmpn_divrem_2" proved="true">
+   <goal name="VC wmpn_divrem_2.42.8" expl="VC for wmpn_divrem_2" proved="true">
    <proof prover="2"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_2.47.9" expl="VC for wmpn_divrem_2" proved="true">
+   <goal name="VC wmpn_divrem_2.42.9" expl="VC for wmpn_divrem_2" proved="true">
    <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_2.47.10" expl="VC for wmpn_divrem_2" proved="true">
+   <goal name="VC wmpn_divrem_2.42.10" expl="VC for wmpn_divrem_2" proved="true">
    <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_2.47.11" expl="VC for wmpn_divrem_2" proved="true">
+   <goal name="VC wmpn_divrem_2.42.11" expl="VC for wmpn_divrem_2" proved="true">
    <proof prover="0"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_2.47.12" expl="VC for wmpn_divrem_2" proved="true">
+   <goal name="VC wmpn_divrem_2.42.12" expl="VC for wmpn_divrem_2" proved="true">
    <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_2.47.13" expl="VC for wmpn_divrem_2" proved="true">
+   <goal name="VC wmpn_divrem_2.42.13" expl="VC for wmpn_divrem_2" proved="true">
    <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_2.47.14" expl="VC for wmpn_divrem_2" proved="true">
+   <goal name="VC wmpn_divrem_2.42.14" expl="VC for wmpn_divrem_2" proved="true">
    <proof prover="0"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_2.47.15" expl="VC for wmpn_divrem_2" proved="true">
+   <goal name="VC wmpn_divrem_2.42.15" expl="VC for wmpn_divrem_2" proved="true">
    <proof prover="1"><result status="valid" time="0.14"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_2.47.16" expl="VC for wmpn_divrem_2" proved="true">
+   <goal name="VC wmpn_divrem_2.42.16" expl="VC for wmpn_divrem_2" proved="true">
    <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_divrem_2.48" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_divrem_2.43" expl="loop variant decrease" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_divrem_2.48.0" expl="VC for wmpn_divrem_2" proved="true">
+   <goal name="VC wmpn_divrem_2.43.0" expl="loop variant decrease" proved="true">
    <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_2.48.1" expl="VC for wmpn_divrem_2" proved="true">
+   <goal name="VC wmpn_divrem_2.43.1" expl="loop variant decrease" proved="true">
    <transf name="introduce_premises" proved="true" >
-    <goal name="VC wmpn_divrem_2.48.1.0" expl="VC for wmpn_divrem_2" proved="true">
+    <goal name="VC wmpn_divrem_2.43.1.0" expl="loop variant decrease" proved="true">
     <proof prover="2"><result status="valid" time="0.12"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_divrem_2.49" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_divrem_2.44" expl="loop invariant preservation" proved="true">
   <proof prover="2"><result status="valid" time="0.11"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.50" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_divrem_2.45" expl="loop invariant preservation" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.11"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.51" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_divrem_2.46" expl="loop invariant preservation" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.52" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_divrem_2.47" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.53" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_divrem_2.48" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.54" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_divrem_2.49" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.55" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_divrem_2.50" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.56" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_divrem_2.51" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.57" expl="assertion" proved="true">
+  <goal name="VC wmpn_divrem_2.52" expl="assertion" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.09"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.58" expl="assertion" proved="true">
+  <goal name="VC wmpn_divrem_2.53" expl="assertion" proved="true">
   <transf name="split_vc" proved="true" >
-   <goal name="VC wmpn_divrem_2.58.0" expl="VC for wmpn_divrem_2" proved="true">
+   <goal name="VC wmpn_divrem_2.53.0" expl="VC for wmpn_divrem_2" proved="true">
    <proof prover="2"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_2.58.1" expl="VC for wmpn_divrem_2" proved="true">
+   <goal name="VC wmpn_divrem_2.53.1" expl="VC for wmpn_divrem_2" proved="true">
    <proof prover="0"><result status="valid" time="0.12"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_divrem_2.59" expl="precondition" proved="true">
+  <goal name="VC wmpn_divrem_2.54" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.12"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.60" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.12"/></proof>
+  <goal name="VC wmpn_divrem_2.55" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.20"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.61" expl="assertion" proved="true">
+  <goal name="VC wmpn_divrem_2.56" expl="assertion" proved="true">
   <transf name="split_vc" proved="true" >
-   <goal name="VC wmpn_divrem_2.61.0" expl="VC for wmpn_divrem_2" proved="true">
+   <goal name="VC wmpn_divrem_2.56.0" expl="VC for wmpn_divrem_2" proved="true">
    <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_2.61.1" expl="VC for wmpn_divrem_2" proved="true">
+   <goal name="VC wmpn_divrem_2.56.1" expl="VC for wmpn_divrem_2" proved="true">
    <proof prover="0"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC wmpn_divrem_2.61.2" expl="VC for wmpn_divrem_2" proved="true">
-   <proof prover="2"><result status="valid" time="0.56"/></proof>
+   <goal name="VC wmpn_divrem_2.56.2" expl="VC for wmpn_divrem_2" proved="true">
+   <proof prover="2"><result status="valid" time="0.93"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_divrem_2.62" expl="postcondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.14" steps="98"/></proof>
+  <goal name="VC wmpn_divrem_2.57" expl="postcondition" proved="true">
+  <proof prover="5" timelimit="1"><result status="valid" time="0.14" steps="97"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.63" expl="postcondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.17" steps="60"/></proof>
+  <goal name="VC wmpn_divrem_2.58" expl="postcondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.17" steps="59"/></proof>
   </goal>
-  <goal name="VC wmpn_divrem_2.64" expl="postcondition" proved="true">
+  <goal name="VC wmpn_divrem_2.59" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="VC div_qr" expl="VC for div_qr" proved="true">
  <transf name="split_goal_right" proved="true" >
-  <goal name="VC div_qr.0" expl="integer overflow" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_qr.0.0" expl="integer overflow" proved="true">
-   <proof prover="2"><result status="valid" time="0.06"/></proof>
-   </goal>
-  </transf>
+  <goal name="VC div_qr.0" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC div_qr.1" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC div_qr.1" expl="assertion" proved="true">
+  <proof prover="1"><result status="valid" time="0.21"/></proof>
   </goal>
-  <goal name="VC div_qr.2" expl="integer overflow" proved="true">
-  <proof prover="5"><result status="valid" time="0.02" steps="52"/></proof>
+  <goal name="VC div_qr.2" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC div_qr.3" expl="integer overflow" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.10"/></proof>
+  <goal name="VC div_qr.3" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
   <goal name="VC div_qr.4" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.10"/></proof>
+  <proof prover="0" memlimit="1000"><result status="valid" time="0.10"/></proof>
+  <proof prover="5"><result status="valid" time="0.05" steps="23"/></proof>
   </goal>
-  <goal name="VC div_qr.5" expl="assertion" proved="true">
-  <proof prover="1"><result status="valid" time="0.07"/></proof>
+  <goal name="VC div_qr.5" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
   <goal name="VC div_qr.6" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.07"/></proof>
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
   <goal name="VC div_qr.7" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <proof prover="5" memlimit="2000"><result status="valid" time="0.07" steps="62"/></proof>
   </goal>
-  <goal name="VC div_qr.8" expl="precondition" proved="true">
-  <proof prover="0" memlimit="1000"><result status="valid" time="0.10"/></proof>
-  <proof prover="5"><result status="valid" time="0.05" steps="26"/></proof>
+  <goal name="VC div_qr.8" expl="postcondition" proved="true">
+  <proof prover="5" timelimit="1"><result status="valid" time="0.11" steps="159"/></proof>
   </goal>
-  <goal name="VC div_qr.9" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC div_qr.9" expl="postcondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.60" steps="155"/></proof>
   </goal>
-  <goal name="VC div_qr.10" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <goal name="VC div_qr.10" expl="integer overflow" proved="true">
+  <proof prover="3"><result status="valid" time="0.14"/></proof>
   </goal>
   <goal name="VC div_qr.11" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.07" steps="65"/></proof>
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC div_qr.12" expl="postcondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.11" steps="171"/></proof>
+  <goal name="VC div_qr.12" expl="precondition" proved="true">
+  <proof prover="1"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC div_qr.13" expl="postcondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.44" steps="167"/></proof>
+  <goal name="VC div_qr.13" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.04"/></proof>
+  <proof prover="5"><result status="valid" time="0.02" steps="35"/></proof>
   </goal>
-  <goal name="VC div_qr.14" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.14"/></proof>
+  <goal name="VC div_qr.14" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.14"/></proof>
+  <proof prover="5" timelimit="20" memlimit="2000"><result status="valid" time="0.05" steps="68"/></proof>
   </goal>
   <goal name="VC div_qr.15" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.10"/></proof>
   </goal>
   <goal name="VC div_qr.16" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.02" steps="29"/></proof>
+  <proof prover="2" timelimit="5"><result status="valid" time="0.04"/></proof>
   </goal>
   <goal name="VC div_qr.17" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.06"/></proof>
+  <proof prover="2"><result status="valid" time="0.14"/></proof>
+  <proof prover="5" memlimit="2000"><result status="valid" time="0.08" steps="75"/></proof>
   </goal>
   <goal name="VC div_qr.18" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <proof prover="5" timelimit="1"><result status="valid" time="0.07" steps="131"/></proof>
   </goal>
-  <goal name="VC div_qr.19" expl="precondition" proved="true">
-  <proof prover="5" timelimit="20" memlimit="2000"><result status="valid" time="0.06" steps="42"/></proof>
+  <goal name="VC div_qr.19" expl="integer overflow" proved="true">
+  <proof prover="3"><result status="valid" time="0.07"/></proof>
   </goal>
   <goal name="VC div_qr.20" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.02" steps="42"/></proof>
+  <proof prover="5"><result status="valid" time="0.09" steps="52"/></proof>
   </goal>
   <goal name="VC div_qr.21" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.09"/></proof>
+  <proof prover="1"><result status="valid" time="0.20"/></proof>
+  <proof prover="2"><result status="valid" time="0.16"/></proof>
   </goal>
   <goal name="VC div_qr.22" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.06" steps="131"/></proof>
+  <proof prover="2" timelimit="5"><result status="valid" time="0.12"/></proof>
   </goal>
-  <goal name="VC div_qr.23" expl="integer overflow" proved="true">
-  <proof prover="5"><result status="valid" time="0.04" steps="84"/></proof>
+  <goal name="VC div_qr.23" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.14"/></proof>
   </goal>
   <goal name="VC div_qr.24" expl="precondition" proved="true">
-  <proof prover="1" memlimit="1000"><result status="valid" time="0.08"/></proof>
-  <proof prover="5"><result status="valid" time="0.06" steps="52"/></proof>
+  <proof prover="5" timelimit="1"><result status="valid" time="0.07" steps="164"/></proof>
   </goal>
   <goal name="VC div_qr.25" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.12"/></proof>
+  <proof prover="2" timelimit="5"><result status="valid" time="0.18"/></proof>
   </goal>
   <goal name="VC div_qr.26" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.12"/></proof>
-  </goal>
-  <goal name="VC div_qr.27" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
-  </goal>
-  <goal name="VC div_qr.28" expl="precondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.07" steps="164"/></proof>
-  </goal>
-  <goal name="VC div_qr.29" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.14" steps="151"/></proof>
-  </goal>
-  <goal name="VC div_qr.30" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.07"/></proof>
-  <proof prover="5" timelimit="20" memlimit="2000"><result status="valid" time="0.04" steps="67"/></proof>
+  <proof prover="2" timelimit="5"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC div_qr.31" expl="assertion" proved="true">
+  <goal name="VC div_qr.27" expl="assertion" proved="true">
   <transf name="split_vc" proved="true" >
-   <goal name="VC div_qr.31.0" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.25" steps="225"/></proof>
+   <goal name="VC div_qr.27.0" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.28" steps="225"/></proof>
    </goal>
-   <goal name="VC div_qr.31.1" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.35" steps="235"/></proof>
+   <goal name="VC div_qr.27.1" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.51" steps="235"/></proof>
    </goal>
-   <goal name="VC div_qr.31.2" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.28" steps="225"/></proof>
+   <goal name="VC div_qr.27.2" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.36" steps="225"/></proof>
    </goal>
-   <goal name="VC div_qr.31.3" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div_qr.27.3" expl="VC for div_qr" proved="true">
+   <proof prover="3" timelimit="1"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_qr.31.4" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="73"/></proof>
+   <goal name="VC div_qr.27.4" expl="VC for div_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.17"/></proof>
    </goal>
-   <goal name="VC div_qr.31.5" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.22"/></proof>
+   <goal name="VC div_qr.27.5" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.20"/></proof>
    </goal>
-   <goal name="VC div_qr.31.6" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div_qr.27.6" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_qr.31.7" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.28"/></proof>
+   <goal name="VC div_qr.27.7" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.22"/></proof>
    </goal>
-   <goal name="VC div_qr.31.8" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_qr.27.8" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_qr.31.9" expl="VC for div_qr" proved="true">
-   <proof prover="1"><result status="valid" time="2.98"/></proof>
+   <goal name="VC div_qr.27.9" expl="VC for div_qr" proved="true">
+   <transf name="assert" proved="true" arg1="(power radix2 (int32&#39;int sx - 1) * uint64&#39;int _qh &gt;= 0)">
+    <goal name="VC div_qr.27.9.0" proved="true">
+    <proof prover="1"><result status="valid" time="0.15"/></proof>
+    </goal>
+    <goal name="VC div_qr.27.9.1" expl="VC for div_qr" proved="true">
+    <proof prover="2"><result status="valid" time="0.06"/></proof>
+    </goal>
+   </transf>
    </goal>
-   <goal name="VC div_qr.31.10" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div_qr.27.10" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_qr.31.11" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.10" steps="144"/></proof>
+   <goal name="VC div_qr.27.11" expl="VC for div_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.17"/></proof>
    </goal>
-   <goal name="VC div_qr.31.12" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_qr.27.12" expl="VC for div_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.16"/></proof>
    </goal>
-   <goal name="VC div_qr.31.13" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.34" steps="238"/></proof>
+   <goal name="VC div_qr.27.13" expl="VC for div_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_qr.31.14" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.07"/></proof>
+   <goal name="VC div_qr.27.14" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_qr.31.15" expl="VC for div_qr" proved="true">
-   <proof prover="3" timelimit="1"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_qr.27.15" expl="VC for div_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.20"/></proof>
    </goal>
-   <goal name="VC div_qr.31.16" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.10"/></proof>
+   <goal name="VC div_qr.27.16" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_qr.31.17" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="75"/></proof>
+   <goal name="VC div_qr.27.17" expl="VC for div_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.10"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_qr.32" expl="postcondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.07"/></proof>
+  <goal name="VC div_qr.28" expl="postcondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.04"/></proof>
+  </goal>
+  <goal name="VC div_qr.29" expl="postcondition" proved="true">
+  <proof prover="1"><result status="valid" time="0.57"/></proof>
+  </goal>
+  <goal name="VC div_qr.30" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.04"/></proof>
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC div_qr.33" expl="postcondition" proved="true">
-  <proof prover="0"><result status="valid" time="0.51"/></proof>
+  <goal name="VC div_qr.31" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.08"/></proof>
+  </goal>
+  <goal name="VC div_qr.32" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.05"/></proof>
+  <proof prover="5" memlimit="2000"><result status="valid" time="0.06" steps="38"/></proof>
+  </goal>
+  <goal name="VC div_qr.33" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.04"/></proof>
+  <proof prover="5" timelimit="20" memlimit="2000"><result status="valid" time="0.04" steps="38"/></proof>
   </goal>
   <goal name="VC div_qr.34" expl="precondition" proved="true">
-  <proof prover="0"><result status="valid" time="0.01"/></proof>
+  <proof prover="2"><result status="valid" time="0.04"/></proof>
+  <proof prover="5"><result status="valid" time="0.02" steps="38"/></proof>
   </goal>
-  <goal name="VC div_qr.35" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.03"/></proof>
+  <goal name="VC div_qr.35" expl="assertion" proved="true">
+  <proof prover="0" memlimit="1000"><result status="valid" time="2.82"/></proof>
+  <proof prover="2"><result status="valid" time="0.14"/></proof>
   </goal>
   <goal name="VC div_qr.36" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.05"/></proof>
+  <proof prover="5" timelimit="20" memlimit="2000"><result status="valid" time="0.06" steps="43"/></proof>
   </goal>
   <goal name="VC div_qr.37" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.05"/></proof>
+  <proof prover="0"><result status="valid" time="0.15"/></proof>
+  <proof prover="2"><result status="valid" time="0.06"/></proof>
   </goal>
   <goal name="VC div_qr.38" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <proof prover="5"><result status="valid" time="0.08" steps="45"/></proof>
   </goal>
   <goal name="VC div_qr.39" expl="assertion" proved="true">
-  <proof prover="1"><result status="valid" time="0.15"/></proof>
-  </goal>
-  <goal name="VC div_qr.40" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.08" steps="44"/></proof>
-  </goal>
-  <goal name="VC div_qr.41" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
-  </goal>
-  <goal name="VC div_qr.42" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
-  </goal>
-  <goal name="VC div_qr.43" expl="assertion" proved="true">
   <transf name="split_vc" proved="true" >
-   <goal name="VC div_qr.43.0" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.13"/></proof>
+   <goal name="VC div_qr.39.0" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div_qr.43.1" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="47"/></proof>
+   <goal name="VC div_qr.39.1" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="46"/></proof>
    </goal>
-   <goal name="VC div_qr.43.2" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="47"/></proof>
+   <goal name="VC div_qr.39.2" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="46"/></proof>
    </goal>
-   <goal name="VC div_qr.43.3" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.39.3" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_qr.43.4" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div_qr.39.4" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_qr.43.5" expl="VC for div_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.12"/></proof>
+   <goal name="VC div_qr.39.5" expl="VC for div_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.15"/></proof>
    </goal>
-   <goal name="VC div_qr.43.6" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.09" steps="117"/></proof>
+   <goal name="VC div_qr.39.6" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.05" steps="116"/></proof>
    </goal>
-   <goal name="VC div_qr.43.7" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_qr.39.7" expl="VC for div_qr" proved="true">
+   <proof prover="3" timelimit="1"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div_qr.43.8" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.14"/></proof>
+   <goal name="VC div_qr.39.8" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.23" steps="190"/></proof>
    </goal>
-   <goal name="VC div_qr.43.9" expl="VC for div_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.63"/></proof>
+   <goal name="VC div_qr.39.9" expl="VC for div_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.51"/></proof>
    </goal>
-   <goal name="VC div_qr.43.10" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div_qr.39.10" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_qr.43.11" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.14"/></proof>
+   <goal name="VC div_qr.39.11" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div_qr.43.12" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.11" steps="131"/></proof>
+   <goal name="VC div_qr.39.12" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.10" steps="130"/></proof>
    </goal>
-   <goal name="VC div_qr.43.13" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.39.13" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC div_qr.43.14" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.16"/></proof>
+   <goal name="VC div_qr.39.14" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div_qr.43.15" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.07"/></proof>
+   <goal name="VC div_qr.39.15" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="58"/></proof>
    </goal>
-   <goal name="VC div_qr.43.16" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.12"/></proof>
+   <goal name="VC div_qr.39.16" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.11"/></proof>
+   </goal>
+   <goal name="VC div_qr.39.17" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.08" steps="136"/></proof>
    </goal>
-   <goal name="VC div_qr.43.17" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.12" steps="137"/></proof>
+   <goal name="VC div_qr.39.18" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_qr.43.18" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.39.19" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_qr.43.19" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.10"/></proof>
+   <goal name="VC div_qr.39.20" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div_qr.43.20" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.11"/></proof>
+   <goal name="VC div_qr.39.21" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_qr.43.21" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.09"/></proof>
+   <goal name="VC div_qr.39.22" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.12" steps="153"/></proof>
    </goal>
-   <goal name="VC div_qr.43.22" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.11" steps="154"/></proof>
+   <goal name="VC div_qr.39.23" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_qr.43.23" expl="VC for div_qr" proved="true">
+  </transf>
+  </goal>
+  <goal name="VC div_qr.40" expl="postcondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.04"/></proof>
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  </goal>
+  <goal name="VC div_qr.41" expl="postcondition" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC div_qr.41.0" expl="postcondition" proved="true">
    <proof prover="2"><result status="valid" time="0.04"/></proof>
+   <proof prover="5"><result status="valid" time="0.04" steps="48"/></proof>
+   </goal>
+  </transf>
+  </goal>
+  <goal name="VC div_qr.42" expl="precondition" proved="true">
+  <transf name="introduce_premises" proved="true" >
+   <goal name="VC div_qr.42.0" expl="precondition" proved="true">
+   <transf name="inline_goal" proved="true" >
+    <goal name="VC div_qr.42.0.0" expl="precondition" proved="true">
+    <transf name="split_goal_right" proved="true" >
+     <goal name="VC div_qr.42.0.0.0" expl="precondition" proved="true">
+     <proof prover="2"><result status="valid" time="0.04"/></proof>
+     <proof prover="3"><result status="valid" time="0.08"/></proof>
+     </goal>
+    </transf>
+    </goal>
+   </transf>
+   </goal>
+  </transf>
+  </goal>
+  <goal name="VC div_qr.43" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.03"/></proof>
+  </goal>
+  <goal name="VC div_qr.44" expl="precondition" proved="true">
+  <transf name="introduce_premises" proved="true" >
+   <goal name="VC div_qr.44.0" expl="precondition" proved="true">
+   <transf name="inline_goal" proved="true" >
+    <goal name="VC div_qr.44.0.0" expl="precondition" proved="true">
+    <transf name="split_goal_right" proved="true" >
+     <goal name="VC div_qr.44.0.0.0" expl="VC for div_qr" proved="true">
+     <proof prover="2"><result status="valid" time="0.15"/></proof>
+     <proof prover="3"><result status="valid" time="0.03"/></proof>
+     </goal>
+     <goal name="VC div_qr.44.0.0.1" expl="VC for div_qr" proved="true">
+     <proof prover="2"><result status="valid" time="0.07"/></proof>
+     <proof prover="3"><result status="valid" time="0.11"/></proof>
+     </goal>
+     <goal name="VC div_qr.44.0.0.2" expl="VC for div_qr" proved="true">
+     <proof prover="2"><result status="valid" time="0.13"/></proof>
+     <proof prover="3"><result status="valid" time="0.02"/></proof>
+     </goal>
+     <goal name="VC div_qr.44.0.0.3" expl="VC for div_qr" proved="true">
+     <proof prover="2"><result status="valid" time="0.14"/></proof>
+     <proof prover="3"><result status="valid" time="0.11"/></proof>
+     </goal>
+     <goal name="VC div_qr.44.0.0.4" expl="VC for div_qr" proved="true">
+     <proof prover="2"><result status="valid" time="0.16"/></proof>
+     <proof prover="3"><result status="valid" time="0.04"/></proof>
+     </goal>
+     <goal name="VC div_qr.44.0.0.5" expl="VC for div_qr" proved="true">
+     <proof prover="2"><result status="valid" time="0.14"/></proof>
+     <proof prover="3"><result status="valid" time="0.04"/></proof>
+     </goal>
+    </transf>
+    </goal>
+   </transf>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_qr.44" expl="postcondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.04"/></proof>
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
-  </goal>
-  <goal name="VC div_qr.45" expl="postcondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <goal name="VC div_qr.45" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.06"/></proof>
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
   <goal name="VC div_qr.46" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <proof prover="1"><result status="valid" time="0.08"/></proof>
+  <proof prover="2"><result status="valid" time="0.07"/></proof>
   </goal>
   <goal name="VC div_qr.47" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <proof prover="2"><result status="valid" time="0.09"/></proof>
   </goal>
   <goal name="VC div_qr.48" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.06"/></proof>
+  <proof prover="2"><result status="valid" time="0.06"/></proof>
+  <proof prover="5"><result status="valid" time="0.08" steps="58"/></proof>
   </goal>
-  <goal name="VC div_qr.49" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="49"/></proof>
+  <goal name="VC div_qr.49" expl="assertion" proved="true">
+  <proof prover="0"><result status="valid" time="0.56"/></proof>
   </goal>
-  <goal name="VC div_qr.50" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.05"/></proof>
+  <goal name="VC div_qr.50" expl="postcondition" proved="true">
+  <proof prover="0"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC div_qr.51" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.08" steps="86"/></proof>
+  <goal name="VC div_qr.51" expl="integer overflow" proved="true">
+  <proof prover="5"><result status="valid" time="0.04" steps="94"/></proof>
   </goal>
   <goal name="VC div_qr.52" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.06" steps="59"/></proof>
+  <proof prover="1" memlimit="1000"><result status="valid" time="0.08"/></proof>
+  <proof prover="5"><result status="valid" time="0.06" steps="60"/></proof>
   </goal>
-  <goal name="VC div_qr.53" expl="assertion" proved="true">
-  <proof prover="0"><result status="valid" time="0.32"/></proof>
+  <goal name="VC div_qr.53" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.16"/></proof>
+  <proof prover="5"><result status="valid" time="0.08" steps="161"/></proof>
   </goal>
-  <goal name="VC div_qr.54" expl="postcondition" proved="true">
-  <proof prover="0"><result status="valid" time="0.01"/></proof>
+  <goal name="VC div_qr.54" expl="precondition" proved="true">
+  <transf name="introduce_premises" proved="true" >
+   <goal name="VC div_qr.54.0" expl="precondition" proved="true">
+   <transf name="inline_goal" proved="true" >
+    <goal name="VC div_qr.54.0.0" expl="precondition" proved="true">
+    <transf name="split_goal_right" proved="true" >
+     <goal name="VC div_qr.54.0.0.0" expl="VC for div_qr" proved="true">
+     <proof prover="2"><result status="valid" time="0.15"/></proof>
+     <proof prover="5"><result status="valid" time="0.08" steps="63"/></proof>
+     </goal>
+     <goal name="VC div_qr.54.0.0.1" expl="VC for div_qr" proved="true">
+     <proof prover="2"><result status="valid" time="0.05"/></proof>
+     <proof prover="5"><result status="valid" time="0.08" steps="62"/></proof>
+     </goal>
+     <goal name="VC div_qr.54.0.0.2" expl="VC for div_qr" proved="true">
+     <proof prover="2"><result status="valid" time="0.12"/></proof>
+     <proof prover="3"><result status="valid" time="0.07"/></proof>
+     </goal>
+     <goal name="VC div_qr.54.0.0.3" expl="VC for div_qr" proved="true">
+     <proof prover="2"><result status="valid" time="0.11"/></proof>
+     <proof prover="5"><result status="valid" time="0.09" steps="63"/></proof>
+     </goal>
+     <goal name="VC div_qr.54.0.0.4" expl="VC for div_qr" proved="true">
+     <proof prover="2"><result status="valid" time="0.10"/></proof>
+     <proof prover="5"><result status="valid" time="0.09" steps="63"/></proof>
+     </goal>
+     <goal name="VC div_qr.54.0.0.5" expl="VC for div_qr" proved="true">
+     <proof prover="2"><result status="valid" time="0.12"/></proof>
+     <proof prover="3"><result status="valid" time="0.06"/></proof>
+     </goal>
+    </transf>
+    </goal>
+   </transf>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC div_qr.55" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.07"/></proof>
+  <goal name="VC div_qr.55" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.12"/></proof>
   </goal>
   <goal name="VC div_qr.56" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.09" steps="61"/></proof>
+  <proof prover="3"><result status="valid" time="0.64"/></proof>
   </goal>
   <goal name="VC div_qr.57" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.15"/></proof>
+  <proof prover="2"><result status="valid" time="0.04"/></proof>
+  <proof prover="5"><result status="valid" time="0.06" steps="74"/></proof>
   </goal>
   <goal name="VC div_qr.58" expl="precondition" proved="true">
-  <proof prover="1"><result status="valid" time="0.20"/></proof>
-  <proof prover="2"><result status="valid" time="0.16"/></proof>
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC div_qr.58.0" expl="precondition" proved="true">
+   <proof prover="2"><result status="valid" time="0.11"/></proof>
+   </goal>
+  </transf>
   </goal>
   <goal name="VC div_qr.59" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <transf name="introduce_premises" proved="true" >
+   <goal name="VC div_qr.59.0" expl="precondition" proved="true">
+   <transf name="inline_goal" proved="true" >
+    <goal name="VC div_qr.59.0.0" expl="precondition" proved="true">
+    <transf name="split_goal_right" proved="true" >
+     <goal name="VC div_qr.59.0.0.0" expl="VC for div_qr" proved="true">
+     <proof prover="2"><result status="valid" time="0.08"/></proof>
+     </goal>
+     <goal name="VC div_qr.59.0.0.1" expl="VC for div_qr" proved="true">
+     <proof prover="2"><result status="valid" time="0.08"/></proof>
+     <proof prover="3"><result status="valid" time="0.04"/></proof>
+     </goal>
+     <goal name="VC div_qr.59.0.0.2" expl="VC for div_qr" proved="true">
+     <proof prover="2"><result status="valid" time="0.12"/></proof>
+     <proof prover="3"><result status="valid" time="0.04"/></proof>
+     </goal>
+     <goal name="VC div_qr.59.0.0.3" expl="VC for div_qr" proved="true">
+     <proof prover="2"><result status="valid" time="0.17"/></proof>
+     <proof prover="3"><result status="valid" time="0.04"/></proof>
+     </goal>
+     <goal name="VC div_qr.59.0.0.4" expl="VC for div_qr" proved="true">
+     <proof prover="2"><result status="valid" time="0.18"/></proof>
+     <proof prover="3"><result status="valid" time="0.04"/></proof>
+     </goal>
+     <goal name="VC div_qr.59.0.0.5" expl="VC for div_qr" proved="true">
+     <proof prover="2"><result status="valid" time="0.22"/></proof>
+     <proof prover="3"><result status="valid" time="0.03"/></proof>
+     </goal>
+    </transf>
+    </goal>
+   </transf>
+   </goal>
+  </transf>
   </goal>
   <goal name="VC div_qr.60" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.40"/></proof>
-  </goal>
-  <goal name="VC div_qr.61" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.14"/></proof>
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC div_qr.62" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.04"/></proof>
-  </goal>
-  <goal name="VC div_qr.63" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.05"/></proof>
-  </goal>
-  <goal name="VC div_qr.64" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
-  </goal>
-  <goal name="VC div_qr.65" expl="precondition" proved="true">
-  <proof prover="3" timelimit="10"><result status="valid" time="0.01"/></proof>
+  <goal name="VC div_qr.61" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.10"/></proof>
+  <proof prover="5"><result status="valid" time="0.10" steps="78"/></proof>
   </goal>
-  <goal name="VC div_qr.66" expl="assertion" proved="true">
-  <transf name="split_vc" proved="true" >
-   <goal name="VC div_qr.66.0" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.07" steps="81"/></proof>
+  <goal name="VC div_qr.62" expl="assertion" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC div_qr.62.0" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.06" steps="81"/></proof>
    </goal>
-   <goal name="VC div_qr.66.1" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.62.1" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_qr.66.2" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_qr.62.2" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.18"/></proof>
+   <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_qr.66.3" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.62.3" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_qr.66.4" expl="VC for div_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.36"/></proof>
+   <goal name="VC div_qr.62.4" expl="VC for div_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.09"/></proof>
    </goal>
-   <goal name="VC div_qr.66.5" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_qr.62.5" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.19"/></proof>
+   <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_qr.66.6" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.07"/></proof>
+   <goal name="VC div_qr.62.6" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div_qr.66.7" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.18"/></proof>
+   <goal name="VC div_qr.62.7" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.30"/></proof>
    </goal>
-   <goal name="VC div_qr.66.8" expl="VC for div_qr" proved="true">
-   <proof prover="3" timelimit="1"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div_qr.62.8" expl="VC for div_qr" proved="true">
+   <proof prover="3" timelimit="1"><result status="valid" time="0.09"/></proof>
    </goal>
-   <goal name="VC div_qr.66.9" expl="VC for div_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.33"/></proof>
+   <goal name="VC div_qr.62.9" expl="VC for div_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.20"/></proof>
    </goal>
-   <goal name="VC div_qr.66.10" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.62.10" expl="VC for div_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_qr.66.11" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div_qr.62.11" expl="VC for div_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div_qr.66.12" expl="VC for div_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.16"/></proof>
+   <goal name="VC div_qr.62.12" expl="VC for div_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.21"/></proof>
    </goal>
-   <goal name="VC div_qr.66.13" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.62.13" expl="VC for div_qr" proved="true">
    <proof prover="3" timelimit="1"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_qr.66.14" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div_qr.62.14" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div_qr.66.15" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.08" steps="82"/></proof>
+   <goal name="VC div_qr.62.15" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.07" steps="82"/></proof>
    </goal>
-   <goal name="VC div_qr.66.16" expl="VC for div_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.30"/></proof>
+   <goal name="VC div_qr.62.16" expl="VC for div_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.35"/></proof>
    </goal>
-   <goal name="VC div_qr.66.17" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.57"/></proof>
+   <goal name="VC div_qr.62.17" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.23"/></proof>
    </goal>
-   <goal name="VC div_qr.66.18" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.62.18" expl="VC for div_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_qr.66.19" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_qr.62.19" expl="VC for div_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC div_qr.66.20" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.62.20" expl="VC for div_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_qr.66.21" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div_qr.62.21" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
+   <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_qr.66.22" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.62.22" expl="VC for div_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_qr.66.23" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div_qr.62.23" expl="VC for div_qr" proved="true">
+   <proof prover="3" timelimit="1"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_qr.66.24" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div_qr.62.24" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div_qr.66.25" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.13"/></proof>
+   <goal name="VC div_qr.62.25" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div_qr.66.26" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.11"/></proof>
+   <goal name="VC div_qr.62.26" expl="VC for div_qr" proved="true">
+   <proof prover="1"><result status="valid" time="1.21"/></proof>
    </goal>
-   <goal name="VC div_qr.66.27" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div_qr.62.27" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.14"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_qr.67" expl="assertion" proved="true">
-  <transf name="split_vc" proved="true" >
-   <goal name="VC div_qr.67.0" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.10" steps="82"/></proof>
+  <goal name="VC div_qr.63" expl="assertion" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC div_qr.63.0" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.06" steps="82"/></proof>
    </goal>
-   <goal name="VC div_qr.67.1" expl="VC for div_qr" proved="true">
-   <proof prover="3" timelimit="1"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div_qr.63.1" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="152"/></proof>
    </goal>
-   <goal name="VC div_qr.67.2" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.09" steps="84"/></proof>
+   <goal name="VC div_qr.63.2" expl="VC for div_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.10"/></proof>
+   <proof prover="5" timelimit="1"><result status="valid" time="0.05" steps="84"/></proof>
    </goal>
-   <goal name="VC div_qr.67.3" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.10" steps="84"/></proof>
+   <goal name="VC div_qr.63.3" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.09" steps="84"/></proof>
    </goal>
-   <goal name="VC div_qr.67.4" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div_qr.63.4" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div_qr.67.5" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_qr.63.5" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.12"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_qr.68" expl="postcondition" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_qr.68.0" expl="postcondition" proved="true">
-   <proof prover="5"><result status="valid" time="0.06" steps="84"/></proof>
-   </goal>
-  </transf>
+  <goal name="VC div_qr.64" expl="postcondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.04"/></proof>
+  <proof prover="5"><result status="valid" time="0.08" steps="83"/></proof>
   </goal>
-  <goal name="VC div_qr.69" expl="assertion" proved="true">
+  <goal name="VC div_qr.65" expl="assertion" proved="true">
   <transf name="split_vc" proved="true" >
-   <goal name="VC div_qr.69.0" expl="VC for div_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.17"/></proof>
+   <goal name="VC div_qr.65.0" expl="VC for div_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.16"/></proof>
    </goal>
-   <goal name="VC div_qr.69.1" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div_qr.65.1" expl="VC for div_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_qr.69.2" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div_qr.65.2" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_qr.69.3" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.23"/></proof>
+   <goal name="VC div_qr.65.3" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC div_qr.69.4" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div_qr.65.4" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_qr.69.5" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.65.5" expl="VC for div_qr" proved="true">
    <proof prover="3" timelimit="1"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_qr.69.6" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.22"/></proof>
+   <goal name="VC div_qr.65.6" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.15"/></proof>
    </goal>
-   <goal name="VC div_qr.69.7" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.20"/></proof>
+   <goal name="VC div_qr.65.7" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.24"/></proof>
    </goal>
-   <goal name="VC div_qr.69.8" expl="VC for div_qr" proved="true">
-   <transf name="assert" proved="true" arg1="(power radix2 (int32&#39;int sx - 1) * uint64&#39;int _qh &gt;= 0)">
-    <goal name="VC div_qr.69.8.0" proved="true">
-    <proof prover="1"><result status="valid" time="0.15"/></proof>
+   <goal name="VC div_qr.65.8" expl="VC for div_qr" proved="true">
+   <transf name="assert" proved="true" arg1="(power radix2 (sx - 1) * _qh &gt;= 0)">
+    <goal name="VC div_qr.65.8.0" proved="true">
+    <proof prover="0"><result status="valid" time="2.42"/></proof>
+    <proof prover="1"><result status="valid" time="0.11"/></proof>
     </goal>
-    <goal name="VC div_qr.69.8.1" expl="VC for div_qr" proved="true">
+    <goal name="VC div_qr.65.8.1" expl="VC for div_qr" proved="true">
     <proof prover="2"><result status="valid" time="0.06"/></proof>
     </goal>
    </transf>
    </goal>
-   <goal name="VC div_qr.69.9" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.65.9" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_qr.69.10" expl="VC for div_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.17"/></proof>
+   <goal name="VC div_qr.65.10" expl="VC for div_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.19"/></proof>
    </goal>
-   <goal name="VC div_qr.69.11" expl="VC for div_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.16"/></proof>
+   <goal name="VC div_qr.65.11" expl="VC for div_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC div_qr.69.12" expl="VC for div_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div_qr.65.12" expl="VC for div_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_qr.69.13" expl="VC for div_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.86"/></proof>
+   <goal name="VC div_qr.65.13" expl="VC for div_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.99"/></proof>
    </goal>
-   <goal name="VC div_qr.69.14" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div_qr.65.14" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div_qr.69.15" expl="VC for div_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.35"/></proof>
+   <goal name="VC div_qr.65.15" expl="VC for div_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.32"/></proof>
    </goal>
-   <goal name="VC div_qr.69.16" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_qr.65.16" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_qr.69.17" expl="VC for div_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.41"/></proof>
+   <goal name="VC div_qr.65.17" expl="VC for div_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.40"/></proof>
    </goal>
-   <goal name="VC div_qr.69.18" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.05"/></proof>
+   <goal name="VC div_qr.65.18" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_qr.69.19" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.65.19" expl="VC for div_qr" proved="true">
    <proof prover="1"><result status="valid" time="0.10"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_qr.70" expl="postcondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.04"/></proof>
+  <goal name="VC div_qr.66" expl="postcondition" proved="true">
+  <proof prover="0"><result status="valid" time="0.01"/></proof>
+  <proof prover="1"><result status="valid" time="0.12"/></proof>
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.04"/></proof>
+  </goal>
+  <goal name="VC div_qr.67" expl="postcondition" proved="true">
+  <proof prover="1"><result status="valid" time="0.34"/></proof>
+  </goal>
+  <goal name="VC div_qr.68" expl="integer overflow" proved="true">
+  <proof prover="1"><result status="valid" time="0.14"/></proof>
+  <proof prover="2"><result status="valid" time="0.10"/></proof>
+  </goal>
+  <goal name="VC div_qr.69" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  </goal>
+  <goal name="VC div_qr.70" expl="integer overflow" proved="true">
+  <proof prover="2"><result status="valid" time="0.10"/></proof>
+  <proof prover="5" memlimit="2000"><result status="valid" time="0.02" steps="60"/></proof>
   </goal>
-  <goal name="VC div_qr.71" expl="postcondition" proved="true">
-  <proof prover="1"><result status="valid" time="0.25"/></proof>
+  <goal name="VC div_qr.71" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.08"/></proof>
+  <proof prover="5"><result status="valid" time="0.04" steps="60"/></proof>
   </goal>
   <goal name="VC div_qr.72" expl="integer overflow" proved="true">
   <proof prover="2"><result status="valid" time="0.07"/></proof>
-  <proof prover="5"><result status="valid" time="0.02" steps="61"/></proof>
+  <proof prover="5"><result status="valid" time="0.02" steps="62"/></proof>
   </goal>
   <goal name="VC div_qr.73" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC div_qr.74" expl="integer overflow" proved="true">
-  <proof prover="2"><result status="valid" time="0.10"/></proof>
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.02" steps="62"/></proof>
+  <goal name="VC div_qr.74" expl="precondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.02" steps="30"/></proof>
   </goal>
   <goal name="VC div_qr.75" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.08"/></proof>
-  <proof prover="5"><result status="valid" time="0.04" steps="62"/></proof>
+  <proof prover="3"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC div_qr.76" expl="integer overflow" proved="true">
-  <proof prover="1"><result status="valid" time="0.14"/></proof>
-  <proof prover="2"><result status="valid" time="0.10"/></proof>
+  <goal name="VC div_qr.76" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
   <goal name="VC div_qr.77" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <proof prover="2"><result status="valid" time="0.04"/></proof>
+  <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
   <goal name="VC div_qr.78" expl="precondition" proved="true">
-  <proof prover="1"><result status="valid" time="0.06"/></proof>
+  <proof prover="5"><result status="valid" time="0.02" steps="43"/></proof>
   </goal>
   <goal name="VC div_qr.79" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.04"/></proof>
-  <proof prover="5"><result status="valid" time="0.02" steps="38"/></proof>
+  <proof prover="5" memlimit="2000"><result status="valid" time="0.08" steps="77"/></proof>
   </goal>
   <goal name="VC div_qr.80" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.14"/></proof>
-  <proof prover="5" timelimit="20" memlimit="2000"><result status="valid" time="0.05" steps="71"/></proof>
-  </goal>
-  <goal name="VC div_qr.81" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.06"/></proof>
-  <proof prover="5"><result status="valid" time="0.08" steps="44"/></proof>
-  </goal>
-  <goal name="VC div_qr.82" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.11"/></proof>
-  <proof prover="5"><result status="valid" time="0.08" steps="44"/></proof>
-  </goal>
-  <goal name="VC div_qr.83" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.14"/></proof>
-  </goal>
-  <goal name="VC div_qr.84" expl="precondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.07" steps="132"/></proof>
+  <proof prover="5"><result status="valid" time="0.06" steps="132"/></proof>
   </goal>
-  <goal name="VC div_qr.85" expl="assertion" proved="true">
+  <goal name="VC div_qr.81" expl="assertion" proved="true">
   <transf name="split_vc" proved="true" >
-   <goal name="VC div_qr.85.0" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.81.0" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC div_qr.85.1" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.81.1" expl="VC for div_qr" proved="true">
    <proof prover="5" timelimit="1"><result status="valid" time="0.24" steps="213"/></proof>
    </goal>
-   <goal name="VC div_qr.85.2" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.81.2" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div_qr.85.3" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.81.3" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC div_qr.85.4" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.81.4" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div_qr.85.5" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.81.5" expl="VC for div_qr" proved="true">
    <proof prover="5" timelimit="1"><result status="valid" time="0.10" steps="128"/></proof>
    </goal>
-   <goal name="VC div_qr.85.6" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.81.6" expl="VC for div_qr" proved="true">
    <proof prover="5" timelimit="1"><result status="valid" time="0.14" steps="127"/></proof>
    </goal>
-   <goal name="VC div_qr.85.7" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.81.7" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_qr.85.8" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.15" steps="136"/></proof>
+   <goal name="VC div_qr.81.8" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.15" steps="135"/></proof>
    </goal>
-   <goal name="VC div_qr.85.9" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.81.9" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_qr.85.10" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.81.10" expl="VC for div_qr" proved="true">
    <proof prover="1"><result status="valid" time="1.12"/></proof>
    </goal>
-   <goal name="VC div_qr.85.11" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.81.11" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.77"/></proof>
    </goal>
-   <goal name="VC div_qr.85.12" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.81.12" expl="VC for div_qr" proved="true">
    <proof prover="5" timelimit="1"><result status="valid" time="0.09" steps="58"/></proof>
    </goal>
-   <goal name="VC div_qr.85.13" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.81.13" expl="VC for div_qr" proved="true">
    <proof prover="5" timelimit="1"><result status="valid" time="0.36" steps="321"/></proof>
    </goal>
-   <goal name="VC div_qr.85.14" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.81.14" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_qr.85.15" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.81.15" expl="VC for div_qr" proved="true">
    <proof prover="5" timelimit="1"><result status="valid" time="0.11" steps="128"/></proof>
    </goal>
-   <goal name="VC div_qr.85.16" expl="VC for div_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.47"/></proof>
+   <goal name="VC div_qr.81.16" expl="VC for div_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.62"/></proof>
    </goal>
-   <goal name="VC div_qr.85.17" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.81.17" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_qr.85.18" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.81.18" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_qr.86" expl="integer overflow" proved="true">
-  <proof prover="2"><result status="valid" time="0.13"/></proof>
-  <proof prover="5"><result status="valid" time="0.06" steps="130"/></proof>
-  </goal>
-  <goal name="VC div_qr.87" expl="precondition" proved="true">
-  <transf name="introduce_premises" proved="true" >
-   <goal name="VC div_qr.87.0" expl="precondition" proved="true">
-   <transf name="inline_goal" proved="true" >
-    <goal name="VC div_qr.87.0.0" expl="precondition" proved="true">
-    <transf name="split_goal_right" proved="true" >
-     <goal name="VC div_qr.87.0.0.0" expl="VC for div_qr" proved="true">
-     <proof prover="2"><result status="valid" time="0.06"/></proof>
-     <proof prover="3"><result status="valid" time="0.07"/></proof>
-     </goal>
-     <goal name="VC div_qr.87.0.0.1" expl="VC for div_qr" proved="true">
-     <proof prover="2"><result status="valid" time="0.06"/></proof>
-     </goal>
-    </transf>
-    </goal>
-   </transf>
+  <goal name="VC div_qr.82" expl="integer overflow" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC div_qr.82.0" expl="integer overflow" proved="true">
+   <proof prover="2"><result status="valid" time="0.14"/></proof>
+   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   </goal>
+   <goal name="VC div_qr.82.1" expl="integer overflow" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
+   <proof prover="3"><result status="valid" time="0.08"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_qr.88" expl="precondition" proved="true">
+  <goal name="VC div_qr.83" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.08"/></proof>
+  </goal>
+  <goal name="VC div_qr.84" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.27"/></proof>
   <proof prover="5"><result status="valid" time="0.02" steps="149"/></proof>
   </goal>
-  <goal name="VC div_qr.89" expl="precondition" proved="true">
+  <goal name="VC div_qr.85" expl="precondition" proved="true">
   <proof prover="0"><result status="valid" time="0.02"/></proof>
   <proof prover="2"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC div_qr.90" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.25"/></proof>
+  <goal name="VC div_qr.86" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.44"/></proof>
   </goal>
-  <goal name="VC div_qr.91" expl="precondition" proved="true">
+  <goal name="VC div_qr.87" expl="precondition" proved="true">
   <proof prover="5" timelimit="1"><result status="valid" time="0.10" steps="170"/></proof>
   </goal>
-  <goal name="VC div_qr.92" expl="precondition" proved="true">
-  <transf name="introduce_premises" proved="true" >
-   <goal name="VC div_qr.92.0" expl="precondition" proved="true">
-   <transf name="inline_goal" proved="true" >
-    <goal name="VC div_qr.92.0.0" expl="precondition" proved="true">
-    <transf name="split_goal_right" proved="true" >
-     <goal name="VC div_qr.92.0.0.0" expl="VC for div_qr" proved="true">
-     <proof prover="2"><result status="valid" time="0.15"/></proof>
-     <proof prover="5"><result status="valid" time="0.08" steps="70"/></proof>
-     </goal>
-     <goal name="VC div_qr.92.0.0.1" expl="VC for div_qr" proved="true">
-     <proof prover="2"><result status="valid" time="0.05"/></proof>
-     <proof prover="5"><result status="valid" time="0.08" steps="69"/></proof>
-     </goal>
-     <goal name="VC div_qr.92.0.0.2" expl="VC for div_qr" proved="true">
-     <proof prover="2"><result status="valid" time="0.12"/></proof>
-     <proof prover="3"><result status="valid" time="0.07"/></proof>
-     </goal>
-     <goal name="VC div_qr.92.0.0.3" expl="VC for div_qr" proved="true">
-     <proof prover="2"><result status="valid" time="0.11"/></proof>
-     <proof prover="5"><result status="valid" time="0.09" steps="70"/></proof>
-     </goal>
-     <goal name="VC div_qr.92.0.0.4" expl="VC for div_qr" proved="true">
-     <proof prover="2"><result status="valid" time="0.10"/></proof>
-     <proof prover="5"><result status="valid" time="0.09" steps="70"/></proof>
-     </goal>
-     <goal name="VC div_qr.92.0.0.5" expl="VC for div_qr" proved="true">
-     <proof prover="2"><result status="valid" time="0.12"/></proof>
-     <proof prover="3"><result status="valid" time="0.06"/></proof>
-     </goal>
-    </transf>
-    </goal>
-   </transf>
-   </goal>
-  </transf>
+  <goal name="VC div_qr.88" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.18"/></proof>
+  <proof prover="5"><result status="valid" time="0.17" steps="156"/></proof>
   </goal>
-  <goal name="VC div_qr.93" expl="precondition" proved="true">
-  <transf name="introduce_premises" proved="true" >
-   <goal name="VC div_qr.93.0" expl="precondition" proved="true">
-   <transf name="inline_goal" proved="true" >
-    <goal name="VC div_qr.93.0.0" expl="precondition" proved="true">
-    <transf name="split_goal_right" proved="true" >
-     <goal name="VC div_qr.93.0.0.0" expl="VC for div_qr" proved="true">
-     <proof prover="2"><result status="valid" time="0.08"/></proof>
-     </goal>
-     <goal name="VC div_qr.93.0.0.1" expl="VC for div_qr" proved="true">
-     <proof prover="2"><result status="valid" time="0.08"/></proof>
-     <proof prover="3"><result status="valid" time="0.04"/></proof>
-     </goal>
-     <goal name="VC div_qr.93.0.0.2" expl="VC for div_qr" proved="true">
-     <proof prover="2"><result status="valid" time="0.12"/></proof>
-     <proof prover="3"><result status="valid" time="0.04"/></proof>
-     </goal>
-     <goal name="VC div_qr.93.0.0.3" expl="VC for div_qr" proved="true">
-     <proof prover="2"><result status="valid" time="0.17"/></proof>
-     <proof prover="3"><result status="valid" time="0.04"/></proof>
-     </goal>
-     <goal name="VC div_qr.93.0.0.4" expl="VC for div_qr" proved="true">
-     <proof prover="2"><result status="valid" time="0.18"/></proof>
-     <proof prover="3"><result status="valid" time="0.04"/></proof>
-     </goal>
-     <goal name="VC div_qr.93.0.0.5" expl="VC for div_qr" proved="true">
-     <proof prover="2"><result status="valid" time="0.22"/></proof>
-     <proof prover="3"><result status="valid" time="0.03"/></proof>
-     </goal>
-    </transf>
-    </goal>
-   </transf>
+  <goal name="VC div_qr.89" expl="precondition" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC div_qr.89.0" expl="precondition" proved="true">
+   <proof prover="0"><result status="valid" time="0.02"/></proof>
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
+   </goal>
+   <goal name="VC div_qr.89.1" expl="precondition" proved="true">
+   <proof prover="2"><result status="valid" time="0.07"/></proof>
+   <proof prover="3"><result status="valid" time="0.09"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_qr.94" expl="assertion" proved="true">
-  <transf name="split_vc" proved="true" >
-   <goal name="VC div_qr.94.0" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.19" steps="242"/></proof>
+  <goal name="VC div_qr.90" expl="assertion" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC div_qr.90.0" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.09"/></proof>
    </goal>
-   <goal name="VC div_qr.94.1" expl="VC for div_qr" proved="true">
-   <proof prover="0"><result status="valid" time="1.18"/></proof>
+   <goal name="VC div_qr.90.1" expl="VC for div_qr" proved="true">
+   <proof prover="0"><result status="valid" time="1.05"/></proof>
    </goal>
-   <goal name="VC div_qr.94.2" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.12"/></proof>
+   <goal name="VC div_qr.90.2" expl="VC for div_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.09"/></proof>
    </goal>
-   <goal name="VC div_qr.94.3" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.15"/></proof>
+   <goal name="VC div_qr.90.3" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
+   <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC div_qr.94.4" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.12" steps="78"/></proof>
+   <goal name="VC div_qr.90.4" expl="VC for div_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_qr.94.5" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.27"/></proof>
+   <goal name="VC div_qr.90.5" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.35"/></proof>
    </goal>
-   <goal name="VC div_qr.94.6" expl="VC for div_qr" proved="true">
-   <proof prover="3" timelimit="1"><result status="valid" time="0.29"/></proof>
+   <goal name="VC div_qr.90.6" expl="VC for div_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.02"/></proof>
+   <proof prover="2"><result status="valid" time="0.28"/></proof>
    </goal>
-   <goal name="VC div_qr.94.7" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_qr.90.7" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.07"/></proof>
+   <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC div_qr.94.8" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.20" steps="82"/></proof>
+   <goal name="VC div_qr.90.8" expl="VC for div_qr" proved="true">
+   <proof prover="1"><result status="valid" time="2.16"/></proof>
    </goal>
-   <goal name="VC div_qr.94.9" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.90.9" expl="VC for div_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.18"/></proof>
    <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_qr.94.10" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.21" steps="82"/></proof>
+   <goal name="VC div_qr.90.10" expl="VC for div_qr" proved="true">
+   <transf name="introduce_premises" proved="true" >
+    <goal name="VC div_qr.90.10.0" expl="VC for div_qr" proved="true">
+    <proof prover="1"><result status="valid" time="0.11"/></proof>
+    </goal>
+   </transf>
    </goal>
-   <goal name="VC div_qr.94.11" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.10"/></proof>
+   <goal name="VC div_qr.90.11" expl="VC for div_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.11"/></proof>
    </goal>
-   <goal name="VC div_qr.94.12" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.13"/></proof>
+   <goal name="VC div_qr.90.12" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.21"/></proof>
+   <proof prover="3"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div_qr.94.13" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div_qr.90.13" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.07"/></proof>
+   <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_qr.94.14" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.13" steps="80"/></proof>
+   <goal name="VC div_qr.90.14" expl="VC for div_qr" proved="true">
+   <transf name="introduce_premises" proved="true" >
+    <goal name="VC div_qr.90.14.0" expl="VC for div_qr" proved="true">
+    <proof prover="1"><result status="valid" time="0.11"/></proof>
+    </goal>
+   </transf>
    </goal>
   </transf>
   </goal>
+  <goal name="VC div_qr.91" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.07"/></proof>
+  <proof prover="5"><result status="valid" time="0.02" steps="78"/></proof>
+  </goal>
+  <goal name="VC div_qr.92" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.16"/></proof>
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  </goal>
+  <goal name="VC div_qr.93" expl="integer overflow" proved="true">
+  <proof prover="2"><result status="valid" time="0.14"/></proof>
+  </goal>
+  <goal name="VC div_qr.94" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.24"/></proof>
+  </goal>
   <goal name="VC div_qr.95" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.14"/></proof>
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC div_qr.96" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.04"/></proof>
+  <goal name="VC div_qr.96" expl="postcondition" proved="true">
+  <proof prover="0"><result status="valid" time="3.47"/></proof>
   </goal>
-  <goal name="VC div_qr.97" expl="integer overflow" proved="true">
-  <proof prover="5"><result status="valid" time="0.07" steps="111"/></proof>
+  <goal name="VC div_qr.97" expl="postcondition" proved="true">
+  <proof prover="0"><result status="valid" time="0.02"/></proof>
+  <proof prover="2"><result status="valid" time="0.22"/></proof>
   </goal>
-  <goal name="VC div_qr.98" expl="precondition" proved="true">
-  <proof prover="1"><result status="valid" time="0.10"/></proof>
+  <goal name="VC div_qr.98" expl="postcondition" proved="true">
+  <proof prover="0"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC div_qr.99" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.01"/></proof>
+  <goal name="VC div_qr.99" expl="postcondition" proved="true">
+  <proof prover="0"><result status="valid" time="0.75"/></proof>
   </goal>
-  <goal name="VC div_qr.100" expl="postcondition" proved="true">
-  <proof prover="0"><result status="valid" time="3.16"/></proof>
+  <goal name="VC div_qr.100" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC div_qr.101" expl="postcondition" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_qr.101.0" expl="postcondition" proved="true">
-   <proof prover="2"><result status="valid" time="0.18"/></proof>
-   <proof prover="5"><result status="valid" time="0.04" steps="79"/></proof>
-   </goal>
-   <goal name="VC div_qr.101.1" expl="postcondition" proved="true">
-   <proof prover="2"><result status="valid" time="0.08"/></proof>
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
-   </goal>
-  </transf>
+  <goal name="VC div_qr.101" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC div_qr.102" expl="postcondition" proved="true">
-  <proof prover="1"><result status="valid" time="0.12"/></proof>
-  <proof prover="5" timelimit="1"><result status="valid" time="0.07" steps="82"/></proof>
+  <goal name="VC div_qr.102" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC div_qr.103" expl="postcondition" proved="true">
-  <proof prover="0"><result status="valid" time="0.68"/></proof>
-  <proof prover="2"><result status="valid" time="0.24"/></proof>
+  <goal name="VC div_qr.103" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.05"/></proof>
   </goal>
   <goal name="VC div_qr.104" expl="precondition" proved="true">
-  <transf name="introduce_premises" proved="true" >
-   <goal name="VC div_qr.104.0" expl="precondition" proved="true">
-   <transf name="inline_goal" proved="true" >
-    <goal name="VC div_qr.104.0.0" expl="precondition" proved="true">
-    <transf name="split_goal_right" proved="true" >
-     <goal name="VC div_qr.104.0.0.0" expl="precondition" proved="true">
-     <proof prover="2"><result status="valid" time="0.04"/></proof>
-     <proof prover="3"><result status="valid" time="0.08"/></proof>
-     </goal>
-    </transf>
-    </goal>
-   </transf>
-   </goal>
-  </transf>
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC div_qr.105" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.03"/></proof>
+  <goal name="VC div_qr.105" expl="assertion" proved="true">
+  <proof prover="1"><result status="valid" time="0.15"/></proof>
   </goal>
   <goal name="VC div_qr.106" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.05"/></proof>
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.06" steps="41"/></proof>
+  <proof prover="5" memlimit="2000"><result status="valid" time="0.05" steps="45"/></proof>
   </goal>
   <goal name="VC div_qr.107" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.04"/></proof>
-  <proof prover="5" timelimit="20" memlimit="2000"><result status="valid" time="0.04" steps="41"/></proof>
+  <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
   <goal name="VC div_qr.108" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.04"/></proof>
-  <proof prover="5"><result status="valid" time="0.02" steps="41"/></proof>
+  <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
   </goal>
   <goal name="VC div_qr.109" expl="assertion" proved="true">
-  <proof prover="0" memlimit="1000"><result status="valid" time="2.26"/></proof>
-  <proof prover="2"><result status="valid" time="0.14"/></proof>
-  </goal>
-  <goal name="VC div_qr.110" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.05"/></proof>
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.05" steps="46"/></proof>
-  </goal>
-  <goal name="VC div_qr.111" expl="precondition" proved="true">
-  <proof prover="0"><result status="valid" time="0.15"/></proof>
-  <proof prover="2"><result status="valid" time="0.06"/></proof>
-  </goal>
-  <goal name="VC div_qr.112" expl="precondition" proved="true">
-  <proof prover="0" memlimit="1000"><result status="valid" time="0.02"/></proof>
-  <proof prover="2"><result status="valid" time="0.06"/></proof>
-  </goal>
-  <goal name="VC div_qr.113" expl="assertion" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_qr.113.0" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.14"/></proof>
-   <proof prover="5"><result status="valid" time="0.09" steps="130"/></proof>
+  <transf name="split_vc" proved="true" >
+   <goal name="VC div_qr.109.0" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.13"/></proof>
    </goal>
-   <goal name="VC div_qr.113.1" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="50"/></proof>
+   <goal name="VC div_qr.109.1" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="49"/></proof>
    </goal>
-   <goal name="VC div_qr.113.2" expl="VC for div_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.10"/></proof>
-   <proof prover="5" timelimit="1"><result status="valid" time="0.05" steps="50"/></proof>
+   <goal name="VC div_qr.109.2" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="49"/></proof>
    </goal>
-   <goal name="VC div_qr.113.3" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.08" steps="52"/></proof>
+   <goal name="VC div_qr.109.3" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.05" steps="51"/></proof>
    </goal>
-   <goal name="VC div_qr.113.4" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.07"/></proof>
+   <goal name="VC div_qr.109.4" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_qr.113.5" expl="VC for div_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.26"/></proof>
+   <goal name="VC div_qr.109.5" expl="VC for div_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.30"/></proof>
    </goal>
-   <goal name="VC div_qr.113.6" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.09" steps="120"/></proof>
+   <goal name="VC div_qr.109.6" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.09" steps="119"/></proof>
    </goal>
-   <goal name="VC div_qr.113.7" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.03"/></proof>
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div_qr.109.7" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_qr.113.8" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.109.8" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.14"/></proof>
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_qr.113.9" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.17"/></proof>
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_qr.109.9" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.11"/></proof>
    </goal>
-   <goal name="VC div_qr.113.10" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.07"/></proof>
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_qr.109.10" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_qr.113.11" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.07"/></proof>
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_qr.109.11" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_qr.113.12" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.10"/></proof>
-   <proof prover="5"><result status="valid" time="0.04" steps="136"/></proof>
+   <goal name="VC div_qr.109.12" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_qr.113.13" expl="VC for div_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.39"/></proof>
+   <goal name="VC div_qr.109.13" expl="VC for div_qr" proved="true">
+   <proof prover="1"><result status="valid" time="1.10"/></proof>
    </goal>
-   <goal name="VC div_qr.113.14" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="54"/></proof>
+   <goal name="VC div_qr.109.14" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_qr.113.15" expl="VC for div_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.08"/></proof>
-   <proof prover="2"><result status="valid" time="0.10"/></proof>
+   <goal name="VC div_qr.109.15" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.14"/></proof>
    </goal>
-   <goal name="VC div_qr.113.16" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.109.16" expl="VC for div_qr" proved="true">
    <proof prover="1"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div_qr.113.17" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.109.17" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC div_qr.113.18" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.15"/></proof>
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div_qr.109.18" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.16"/></proof>
    </goal>
-   <goal name="VC div_qr.113.19" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.109.19" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div_qr.113.20" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.109.20" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.12"/></proof>
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_qr.113.21" expl="VC for div_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.11"/></proof>
+   <goal name="VC div_qr.109.21" expl="VC for div_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div_qr.113.22" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.05"/></proof>
-   <proof prover="5"><result status="valid" time="0.10" steps="62"/></proof>
+   <goal name="VC div_qr.109.22" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_qr.113.23" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="63"/></proof>
+   <goal name="VC div_qr.109.23" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.13" steps="62"/></proof>
    </goal>
-   <goal name="VC div_qr.113.24" expl="VC for div_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.10"/></proof>
-   <proof prover="2"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div_qr.109.24" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.11"/></proof>
    </goal>
-   <goal name="VC div_qr.113.25" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.04"/></proof>
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div_qr.109.25" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.09"/></proof>
    </goal>
-   <goal name="VC div_qr.113.26" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.28"/></proof>
+   <goal name="VC div_qr.109.26" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.27" steps="153"/></proof>
    </goal>
-   <goal name="VC div_qr.113.27" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.06"/></proof>
-   <proof prover="3"><result status="valid" time="0.07"/></proof>
+   <goal name="VC div_qr.109.27" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_qr.114" expl="postcondition" proved="true">
+  <goal name="VC div_qr.110" expl="postcondition" proved="true">
   <proof prover="2"><result status="valid" time="0.04"/></proof>
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC div_qr.115" expl="postcondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.04"/></proof>
-  <proof prover="5"><result status="valid" time="0.08" steps="51"/></proof>
+  <goal name="VC div_qr.111" expl="postcondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC div_qr.116" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.04"/></proof>
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC div_qr.112" expl="precondition" proved="true">
+  <proof prover="0"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC div_qr.117" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.14"/></proof>
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC div_qr.113" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC div_qr.118" expl="precondition" proved="true">
-  <transf name="introduce_premises" proved="true" >
-   <goal name="VC div_qr.118.0" expl="precondition" proved="true">
-   <transf name="inline_goal" proved="true" >
-    <goal name="VC div_qr.118.0.0" expl="precondition" proved="true">
-    <transf name="split_goal_right" proved="true" >
-     <goal name="VC div_qr.118.0.0.0" expl="VC for div_qr" proved="true">
-     <proof prover="2"><result status="valid" time="0.15"/></proof>
-     <proof prover="3"><result status="valid" time="0.03"/></proof>
-     </goal>
-     <goal name="VC div_qr.118.0.0.1" expl="VC for div_qr" proved="true">
-     <proof prover="2"><result status="valid" time="0.07"/></proof>
-     <proof prover="3"><result status="valid" time="0.11"/></proof>
-     </goal>
-     <goal name="VC div_qr.118.0.0.2" expl="VC for div_qr" proved="true">
-     <proof prover="2"><result status="valid" time="0.13"/></proof>
-     <proof prover="3"><result status="valid" time="0.02"/></proof>
-     </goal>
-     <goal name="VC div_qr.118.0.0.3" expl="VC for div_qr" proved="true">
-     <proof prover="2"><result status="valid" time="0.14"/></proof>
-     <proof prover="3"><result status="valid" time="0.11"/></proof>
-     </goal>
-     <goal name="VC div_qr.118.0.0.4" expl="VC for div_qr" proved="true">
-     <proof prover="2"><result status="valid" time="0.16"/></proof>
-     <proof prover="3"><result status="valid" time="0.04"/></proof>
-     </goal>
-     <goal name="VC div_qr.118.0.0.5" expl="VC for div_qr" proved="true">
-     <proof prover="2"><result status="valid" time="0.14"/></proof>
-     <proof prover="3"><result status="valid" time="0.04"/></proof>
-     </goal>
-    </transf>
-    </goal>
-   </transf>
-   </goal>
-  </transf>
+  <goal name="VC div_qr.114" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC div_qr.119" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.06"/></proof>
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC div_qr.115" expl="precondition" proved="true">
+  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="50"/></proof>
   </goal>
-  <goal name="VC div_qr.120" expl="precondition" proved="true">
-  <proof prover="1"><result status="valid" time="0.08"/></proof>
-  <proof prover="2"><result status="valid" time="0.07"/></proof>
+  <goal name="VC div_qr.116" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC div_qr.121" expl="precondition" proved="true">
+  <goal name="VC div_qr.117" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.14"/></proof>
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.08" steps="88"/></proof>
-  </goal>
-  <goal name="VC div_qr.122" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.07"/></proof>
-  <proof prover="5"><result status="valid" time="0.02" steps="63"/></proof>
   </goal>
-  <goal name="VC div_qr.123" expl="assertion" proved="true">
-  <proof prover="0"><result status="valid" time="0.56"/></proof>
+  <goal name="VC div_qr.118" expl="precondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.06" steps="62"/></proof>
   </goal>
-  <goal name="VC div_qr.124" expl="assertion" proved="true">
+  <goal name="VC div_qr.119" expl="assertion" proved="true">
+  <proof prover="0"><result status="valid" time="0.53"/></proof>
+  </goal>
+  <goal name="VC div_qr.120" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_qr.124.0" expl="assertion" proved="true">
+   <goal name="VC div_qr.120.0" expl="assertion" proved="true">
    <proof prover="2"><result status="valid" time="0.07"/></proof>
-   <proof prover="5"><result status="valid" time="0.11" steps="64"/></proof>
+   <proof prover="5"><result status="valid" time="0.11" steps="63"/></proof>
    </goal>
-   <goal name="VC div_qr.124.1" expl="assertion" proved="true">
+   <goal name="VC div_qr.120.1" expl="assertion" proved="true">
    <proof prover="2"><result status="valid" time="0.05"/></proof>
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_qr.125" expl="assertion" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_qr.125.0" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.06" steps="64"/></proof>
+  <goal name="VC div_qr.121" expl="assertion" proved="true">
+  <transf name="split_vc" proved="true" >
+   <goal name="VC div_qr.121.0" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.10" steps="63"/></proof>
    </goal>
-   <goal name="VC div_qr.125.1" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.10"/></proof>
-   <proof prover="5"><result status="valid" time="0.04" steps="134"/></proof>
+   <goal name="VC div_qr.121.1" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC div_qr.125.2" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.16" steps="147"/></proof>
+   <goal name="VC div_qr.121.2" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.12" steps="65"/></proof>
    </goal>
-   <goal name="VC div_qr.125.3" expl="VC for div_qr" proved="true">
-   <proof prover="3" timelimit="1"><result status="valid" time="0.02"/></proof>
-   <proof prover="5"><result status="valid" time="0.05" steps="136"/></proof>
+   <goal name="VC div_qr.121.3" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.16" steps="137"/></proof>
    </goal>
-   <goal name="VC div_qr.125.4" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.121.4" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.18"/></proof>
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_qr.125.5" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.09"/></proof>
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC div_qr.121.5" expl="VC for div_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC div_qr.125.6" expl="VC for div_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.14"/></proof>
+   <goal name="VC div_qr.121.6" expl="VC for div_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.09"/></proof>
    </goal>
-   <goal name="VC div_qr.125.7" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.04"/></proof>
+   <goal name="VC div_qr.121.7" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_qr.125.8" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.07" steps="147"/></proof>
+   <goal name="VC div_qr.121.8" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.24" steps="147"/></proof>
    </goal>
-   <goal name="VC div_qr.125.9" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.05"/></proof>
-   <proof prover="5"><result status="valid" time="0.10" steps="71"/></proof>
+   <goal name="VC div_qr.121.9" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_qr.125.10" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.10"/></proof>
+   <goal name="VC div_qr.121.10" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.11"/></proof>
    </goal>
-   <goal name="VC div_qr.125.11" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.05"/></proof>
+   <goal name="VC div_qr.121.11" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.22" steps="68"/></proof>
    </goal>
-   <goal name="VC div_qr.125.12" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.23"/></proof>
+   <goal name="VC div_qr.121.12" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.18"/></proof>
    </goal>
-   <goal name="VC div_qr.125.13" expl="VC for div_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.28"/></proof>
+   <goal name="VC div_qr.121.13" expl="VC for div_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.32"/></proof>
    </goal>
-   <goal name="VC div_qr.125.14" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.08"/></proof>
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div_qr.121.14" expl="VC for div_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC div_qr.125.15" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.12"/></proof>
+   <goal name="VC div_qr.121.15" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.29"/></proof>
    </goal>
-   <goal name="VC div_qr.125.16" expl="VC for div_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.09"/></proof>
+   <goal name="VC div_qr.121.16" expl="VC for div_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div_qr.125.17" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.12" steps="144"/></proof>
+   <goal name="VC div_qr.121.17" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.27" steps="143"/></proof>
    </goal>
-   <goal name="VC div_qr.125.18" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.12"/></proof>
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div_qr.121.18" expl="VC for div_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.19"/></proof>
    </goal>
-   <goal name="VC div_qr.125.19" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.07" steps="74"/></proof>
+   <goal name="VC div_qr.121.19" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.21" steps="73"/></proof>
    </goal>
-   <goal name="VC div_qr.125.20" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.121.20" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.19"/></proof>
-   <proof prover="3"><result status="valid" time="0.50"/></proof>
    </goal>
-   <goal name="VC div_qr.125.21" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.13"/></proof>
+   <goal name="VC div_qr.121.21" expl="VC for div_qr" proved="true">
+   <proof prover="3" timelimit="1"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div_qr.125.22" expl="VC for div_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.12"/></proof>
+   <goal name="VC div_qr.121.22" expl="VC for div_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.11"/></proof>
    </goal>
-   <goal name="VC div_qr.125.23" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.14"/></proof>
-   <proof prover="5"><result status="valid" time="0.21" steps="160"/></proof>
+   <goal name="VC div_qr.121.23" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.07"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_qr.126" expl="postcondition" proved="true">
-  <proof prover="1" memlimit="1000"><result status="valid" time="3.05"/></proof>
+  <goal name="VC div_qr.122" expl="postcondition" proved="true">
+  <transf name="introduce_premises" proved="true" >
+   <goal name="VC div_qr.122.0" expl="postcondition" proved="true">
+   <proof prover="0"><result status="valid" time="3.32"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC div_qr.127" expl="assertion" proved="true">
+  <goal name="VC div_qr.123" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_qr.127.0" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.123.0" expl="VC for div_qr" proved="true">
    <proof prover="1"><result status="valid" time="0.36"/></proof>
    </goal>
-   <goal name="VC div_qr.127.1" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.123.1" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.04"/></proof>
    <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC div_qr.127.2" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.123.2" expl="VC for div_qr" proved="true">
    <proof prover="3" timelimit="1"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_qr.127.3" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.123.3" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.09"/></proof>
    </goal>
-   <goal name="VC div_qr.127.4" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.123.4" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.30"/></proof>
    </goal>
-   <goal name="VC div_qr.127.5" expl="VC for div_qr" proved="true">
-   <proof prover="3" timelimit="1"><result status="valid" time="0.45"/></proof>
-   </goal>
-   <goal name="VC div_qr.127.6" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.13" steps="142"/></proof>
+   <goal name="VC div_qr.123.5" expl="VC for div_qr" proved="true">
+   <proof prover="0"><result status="valid" time="3.66"/></proof>
+   <proof prover="1"><result status="valid" time="0.82"/></proof>
    </goal>
-   <goal name="VC div_qr.127.7" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.123.6" expl="VC for div_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.76"/></proof>
    <proof prover="5" timelimit="1"><result status="valid" time="0.13" steps="141"/></proof>
    </goal>
-   <goal name="VC div_qr.127.8" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.05" steps="67"/></proof>
+   <goal name="VC div_qr.123.7" expl="VC for div_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.43"/></proof>
+   </goal>
+   <goal name="VC div_qr.123.8" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="66"/></proof>
    </goal>
-   <goal name="VC div_qr.127.9" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.123.9" expl="VC for div_qr" proved="true">
    <proof prover="1"><result status="valid" time="0.11"/></proof>
    <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_qr.127.10" expl="VC for div_qr" proved="true">
-   <proof prover="0"><result status="valid" time="1.88"/></proof>
+   <goal name="VC div_qr.123.10" expl="VC for div_qr" proved="true">
+   <proof prover="0"><result status="valid" time="2.62"/></proof>
    </goal>
-   <goal name="VC div_qr.127.11" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.123.11" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.24"/></proof>
    </goal>
-   <goal name="VC div_qr.127.12" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.08" steps="135"/></proof>
+   <goal name="VC div_qr.123.12" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.08" steps="134"/></proof>
    </goal>
-   <goal name="VC div_qr.127.13" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.123.13" expl="VC for div_qr" proved="true">
    <transf name="introduce_premises" proved="true" >
-    <goal name="VC div_qr.127.13.0" expl="VC for div_qr" proved="true">
+    <goal name="VC div_qr.123.13.0" expl="VC for div_qr" proved="true">
     <proof prover="1"><result status="valid" time="0.14"/></proof>
     </goal>
    </transf>
    </goal>
-   <goal name="VC div_qr.127.14" expl="VC for div_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.54"/></proof>
-   <proof prover="1"><result status="valid" time="0.42"/></proof>
+   <goal name="VC div_qr.123.14" expl="VC for div_qr" proved="true">
+   <transf name="introduce_premises" proved="true" >
+    <goal name="VC div_qr.123.14.0" expl="VC for div_qr" proved="true">
+    <proof prover="1"><result status="valid" time="0.34"/></proof>
+    </goal>
+   </transf>
    </goal>
-   <goal name="VC div_qr.127.15" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.123.15" expl="VC for div_qr" proved="true">
    <proof prover="1"><result status="valid" time="0.11"/></proof>
-   <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="69"/></proof>
+   <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="68"/></proof>
    </goal>
-   <goal name="VC div_qr.127.16" expl="VC for div_qr" proved="true">
-   <proof prover="1"><result status="valid" time="1.89"/></proof>
-   <proof prover="5" timelimit="1"><result status="valid" time="0.13" steps="141"/></proof>
+   <goal name="VC div_qr.123.16" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.13" steps="140"/></proof>
    </goal>
-   <goal name="VC div_qr.127.17" expl="VC for div_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.43"/></proof>
+   <goal name="VC div_qr.123.17" expl="VC for div_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.30"/></proof>
    </goal>
-   <goal name="VC div_qr.127.18" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.05"/></proof>
-   <proof prover="3"><result status="valid" time="0.05"/></proof>
+   <goal name="VC div_qr.123.18" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.05" steps="68"/></proof>
    </goal>
-   <goal name="VC div_qr.127.19" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.123.19" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.17"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_qr.128" expl="integer overflow" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_qr.128.0" expl="integer overflow" proved="true">
-   <proof prover="2"><result status="valid" time="0.14"/></proof>
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
-   </goal>
-   <goal name="VC div_qr.128.1" expl="integer overflow" proved="true">
-   <proof prover="2"><result status="valid" time="0.08"/></proof>
-   <proof prover="3"><result status="valid" time="0.08"/></proof>
+  <goal name="VC div_qr.124" expl="integer overflow" proved="true">
+  <proof prover="2"><result status="valid" time="0.13"/></proof>
+  <proof prover="5"><result status="valid" time="0.06" steps="146"/></proof>
+  </goal>
+  <goal name="VC div_qr.125" expl="precondition" proved="true">
+  <transf name="introduce_premises" proved="true" >
+   <goal name="VC div_qr.125.0" expl="precondition" proved="true">
+   <transf name="inline_goal" proved="true" >
+    <goal name="VC div_qr.125.0.0" expl="precondition" proved="true">
+    <transf name="split_goal_right" proved="true" >
+     <goal name="VC div_qr.125.0.0.0" expl="VC for div_qr" proved="true">
+     <proof prover="2"><result status="valid" time="0.06"/></proof>
+     <proof prover="3"><result status="valid" time="0.07"/></proof>
+     </goal>
+     <goal name="VC div_qr.125.0.0.1" expl="VC for div_qr" proved="true">
+     <proof prover="2"><result status="valid" time="0.06"/></proof>
+     </goal>
+    </transf>
+    </goal>
+   </transf>
    </goal>
   </transf>
   </goal>
+  <goal name="VC div_qr.126" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.36"/></proof>
+  </goal>
+  <goal name="VC div_qr.127" expl="precondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.14" steps="67"/></proof>
+  </goal>
+  <goal name="VC div_qr.128" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.22"/></proof>
+  </goal>
   <goal name="VC div_qr.129" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.08"/></proof>
+  <proof prover="2"><result status="valid" time="0.04"/></proof>
   </goal>
   <goal name="VC div_qr.130" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.32"/></proof>
-  <proof prover="5"><result status="valid" time="0.08" steps="170"/></proof>
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
   <goal name="VC div_qr.131" expl="precondition" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_qr.131.0" expl="precondition" proved="true">
-   <proof prover="2"><result status="valid" time="0.11"/></proof>
-   </goal>
-   <goal name="VC div_qr.131.1" expl="precondition" proved="true">
-   <proof prover="0"><result status="valid" time="0.03"/></proof>
-   <proof prover="2"><result status="valid" time="0.14"/></proof>
-   </goal>
-  </transf>
+  <proof prover="2"><result status="valid" time="0.15"/></proof>
   </goal>
   <goal name="VC div_qr.132" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.27"/></proof>
+  <proof prover="2"><result status="valid" time="0.07"/></proof>
+  <proof prover="5" timelimit="20" memlimit="2000"><result status="valid" time="0.04" steps="79"/></proof>
   </goal>
   <goal name="VC div_qr.133" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.04"/></proof>
+  <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
   <goal name="VC div_qr.134" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.04"/></proof>
-  <proof prover="5"><result status="valid" time="0.06" steps="78"/></proof>
-  </goal>
-  <goal name="VC div_qr.135" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.18"/></proof>
-  <proof prover="5"><result status="valid" time="0.17" steps="178"/></proof>
-  </goal>
-  <goal name="VC div_qr.136" expl="precondition" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_qr.136.0" expl="precondition" proved="true">
-   <proof prover="2"><result status="valid" time="0.07"/></proof>
-   <proof prover="3"><result status="valid" time="0.09"/></proof>
-   </goal>
-   <goal name="VC div_qr.136.1" expl="precondition" proved="true">
-   <proof prover="0"><result status="valid" time="0.02"/></proof>
-   <proof prover="2"><result status="valid" time="0.08"/></proof>
-   </goal>
-  </transf>
-  </goal>
-  <goal name="VC div_qr.137" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.08"/></proof>
-  </goal>
-  <goal name="VC div_qr.138" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.10"/></proof>
-  <proof prover="5"><result status="valid" time="0.10" steps="82"/></proof>
+  <proof prover="3" timelimit="10"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC div_qr.139" expl="assertion" proved="true">
+  <goal name="VC div_qr.135" expl="assertion" proved="true">
   <transf name="split_vc" proved="true" >
-   <goal name="VC div_qr.139.0" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="timeout" time="1.00"/></proof>
-   <proof prover="3" timelimit="1"><result status="timeout" time="1.00"/></proof>
-   <proof prover="5" timelimit="1"><result status="valid" time="0.22" steps="85"/></proof>
+   <goal name="VC div_qr.135.0" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.14" steps="84"/></proof>
    </goal>
-   <goal name="VC div_qr.139.1" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.135.1" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_qr.139.2" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div_qr.135.2" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_qr.139.3" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div_qr.135.3" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_qr.139.4" expl="VC for div_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.44"/></proof>
-   <proof prover="2" timelimit="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
-   <proof prover="3" memlimit="2000"><result status="timeout" time="5.00"/></proof>
-   <proof prover="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
+   <goal name="VC div_qr.135.4" expl="VC for div_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.53"/></proof>
    </goal>
-   <goal name="VC div_qr.139.5" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.135.5" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_qr.139.6" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.135.6" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div_qr.139.7" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.29"/></proof>
+   <goal name="VC div_qr.135.7" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.18"/></proof>
    </goal>
-   <goal name="VC div_qr.139.8" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="timeout" time="1.00"/></proof>
-   <proof prover="3" timelimit="1"><result status="valid" time="0.07"/></proof>
+   <goal name="VC div_qr.135.8" expl="VC for div_qr" proved="true">
+   <proof prover="3" timelimit="1"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_qr.139.9" expl="VC for div_qr" proved="true">
-   <proof prover="0"><result status="timeout" time="5.00"/></proof>
-   <proof prover="1"><result status="valid" time="0.50"/></proof>
-   <proof prover="2" timelimit="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
-   <proof prover="3" memlimit="2000"><result status="timeout" time="5.00"/></proof>
-   <proof prover="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
+   <goal name="VC div_qr.135.9" expl="VC for div_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.93"/></proof>
    </goal>
-   <goal name="VC div_qr.139.10" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.135.10" expl="VC for div_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.02"/></proof>
-   <proof prover="2" timelimit="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
-   <proof prover="3" memlimit="2000"><result status="timeout" time="5.00"/></proof>
-   <proof prover="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
    </goal>
-   <goal name="VC div_qr.139.11" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.135.11" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_qr.139.12" expl="VC for div_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.12"/></proof>
-   <proof prover="2" timelimit="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
-   <proof prover="3" memlimit="2000"><result status="timeout" time="5.00"/></proof>
-   <proof prover="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
+   <goal name="VC div_qr.135.12" expl="VC for div_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.16"/></proof>
    </goal>
-   <goal name="VC div_qr.139.13" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="timeout" time="1.00"/></proof>
+   <goal name="VC div_qr.135.13" expl="VC for div_qr" proved="true">
    <proof prover="3" timelimit="1"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_qr.139.14" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.11"/></proof>
+   <goal name="VC div_qr.135.14" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_qr.139.15" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="timeout" time="1.00"/></proof>
-   <proof prover="3" timelimit="1"><result status="timeout" time="1.00"/></proof>
-   <proof prover="5" timelimit="1"><result status="valid" time="0.21" steps="86"/></proof>
+   <goal name="VC div_qr.135.15" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.27" steps="85"/></proof>
    </goal>
-   <goal name="VC div_qr.139.16" expl="VC for div_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.35"/></proof>
-   <proof prover="2" timelimit="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
-   <proof prover="3" memlimit="2000"><result status="timeout" time="5.00"/></proof>
-   <proof prover="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
+   <goal name="VC div_qr.135.16" expl="VC for div_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.30"/></proof>
    </goal>
-   <goal name="VC div_qr.139.17" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="timeout" time="1.00"/></proof>
+   <goal name="VC div_qr.135.17" expl="VC for div_qr" proved="true">
    <proof prover="3" timelimit="1"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_qr.139.18" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.135.18" expl="VC for div_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.02"/></proof>
-   <proof prover="2" timelimit="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
-   <proof prover="3" memlimit="2000"><result status="timeout" time="5.00"/></proof>
-   <proof prover="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
    </goal>
-   <goal name="VC div_qr.139.19" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div_qr.135.19" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_qr.139.20" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.135.20" expl="VC for div_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.02"/></proof>
-   <proof prover="2" timelimit="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
-   <proof prover="3" memlimit="2000"><result status="timeout" time="5.00"/></proof>
-   <proof prover="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
    </goal>
-   <goal name="VC div_qr.139.21" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.07"/></proof>
+   <goal name="VC div_qr.135.21" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_qr.139.22" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.135.22" expl="VC for div_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.02"/></proof>
-   <proof prover="2" timelimit="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
-   <proof prover="3" memlimit="2000"><result status="timeout" time="5.00"/></proof>
-   <proof prover="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
    </goal>
-   <goal name="VC div_qr.139.23" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.09"/></proof>
+   <goal name="VC div_qr.135.23" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_qr.139.24" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.08"/></proof>
+   <goal name="VC div_qr.135.24" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_qr.139.25" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.12"/></proof>
+   <goal name="VC div_qr.135.25" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.13"/></proof>
    </goal>
-   <goal name="VC div_qr.139.26" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.10"/></proof>
+   <goal name="VC div_qr.135.26" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.11"/></proof>
    </goal>
-   <goal name="VC div_qr.139.27" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.07"/></proof>
+   <goal name="VC div_qr.135.27" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.08"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_qr.140" expl="assertion" proved="true">
+  <goal name="VC div_qr.136" expl="assertion" proved="true">
   <transf name="split_vc" proved="true" >
-   <goal name="VC div_qr.140.0" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.23" steps="86"/></proof>
-   </goal>
-   <goal name="VC div_qr.140.1" expl="VC for div_qr" proved="true">
-   <proof prover="3" timelimit="1"><result status="valid" time="0.10"/></proof>
+   <goal name="VC div_qr.136.0" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.10" steps="85"/></proof>
    </goal>
-   <goal name="VC div_qr.140.2" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.21" steps="88"/></proof>
+   <goal name="VC div_qr.136.1" expl="VC for div_qr" proved="true">
+   <proof prover="3" timelimit="1"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_qr.140.3" expl="VC for div_qr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.17" steps="88"/></proof>
+   <goal name="VC div_qr.136.2" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.22" steps="87"/></proof>
    </goal>
-   <goal name="VC div_qr.140.4" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.09"/></proof>
+   <goal name="VC div_qr.136.3" expl="VC for div_qr" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.22" steps="87"/></proof>
    </goal>
-   <goal name="VC div_qr.140.5" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.136.4" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
+   <goal name="VC div_qr.136.5" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
+   </goal>
   </transf>
   </goal>
-  <goal name="VC div_qr.141" expl="postcondition" proved="true">
-  <proof prover="0"><result status="valid" time="0.05"/></proof>
+  <goal name="VC div_qr.137" expl="postcondition" proved="true">
+  <proof prover="1" memlimit="1000"><result status="valid" time="0.12"/></proof>
   </goal>
-  <goal name="VC div_qr.142" expl="assertion" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC div_qr.142.0" expl="VC for div_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.06"/></proof>
+  <goal name="VC div_qr.138" expl="assertion" proved="true">
+  <transf name="split_vc" proved="true" >
+   <goal name="VC div_qr.138.0" expl="VC for div_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC div_qr.142.1" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.07"/></proof>
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC div_qr.138.1" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_qr.142.2" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.34"/></proof>
+   <goal name="VC div_qr.138.2" expl="VC for div_qr" proved="true">
+   <proof prover="3" timelimit="1"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_qr.142.3" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.05"/></proof>
+   <goal name="VC div_qr.138.3" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_qr.142.4" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.138.4" expl="VC for div_qr" proved="true">
    <proof prover="2"><result status="valid" time="0.04"/></proof>
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC div_qr.142.5" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.35"/></proof>
+   <goal name="VC div_qr.138.5" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.22"/></proof>
    </goal>
-   <goal name="VC div_qr.142.6" expl="VC for div_qr" proved="true">
+   <goal name="VC div_qr.138.6" expl="VC for div_qr" proved="true">
    <proof prover="0"><result status="valid" time="0.02"/></proof>
-   <proof prover="2"><result status="valid" time="0.28"/></proof>
    </goal>
-   <goal name="VC div_qr.142.7" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.07"/></proof>
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div_qr.138.7" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_qr.142.8" expl="VC for div_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.98"/></proof>
+   <goal name="VC div_qr.138.8" expl="VC for div_qr" proved="true">
+   <proof prover="1"><result status="valid" time="3.50"/></proof>
    </goal>
-   <goal name="VC div_qr.142.9" expl="VC for div_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.18"/></proof>
-   <proof prover="2"><result status="valid" time="0.06"/></proof>
+   <goal name="VC div_qr.138.9" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC div_qr.142.10" expl="VC for div_qr" proved="true">
-   <transf name="introduce_premises" proved="true" >
-    <goal name="VC div_qr.142.10.0" expl="VC for div_qr" proved="true">
-    <proof prover="1"><result status="valid" time="0.11"/></proof>
-    </goal>
-   </transf>
+   <goal name="VC div_qr.138.10" expl="VC for div_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div_qr.142.11" expl="VC for div_qr" proved="true">
-   <proof prover="1"><result status="valid" time="0.11"/></proof>
+   <goal name="VC div_qr.138.11" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC div_qr.142.12" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.21"/></proof>
-   <proof prover="3"><result status="valid" time="0.07"/></proof>
+   <goal name="VC div_qr.138.12" expl="VC for div_qr" proved="true">
+   <proof prover="3" timelimit="1"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC div_qr.142.13" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.09"/></proof>
+   <goal name="VC div_qr.138.13" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC div_qr.142.14" expl="VC for div_qr" proved="true">
-   <proof prover="0"><result status="valid" time="0.71"/></proof>
+   <goal name="VC div_qr.138.14" expl="VC for div_qr" proved="true">
+   <proof prover="0"><result status="valid" time="0.55"/></proof>
    </goal>
-   <goal name="VC div_qr.142.15" expl="VC for div_qr" proved="true">
-   <proof prover="2"><result status="valid" time="0.08"/></proof>
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC div_qr.138.15" expl="VC for div_qr" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC div_qr.142.16" expl="VC for div_qr" proved="true">
-   <transf name="introduce_premises" proved="true" >
-    <goal name="VC div_qr.142.16.0" expl="VC for div_qr" proved="true">
-    <proof prover="1"><result status="valid" time="0.11"/></proof>
-    </goal>
-   </transf>
+   <goal name="VC div_qr.138.16" expl="VC for div_qr" proved="true">
+   <proof prover="1"><result status="valid" time="0.11"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC div_qr.143" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.04"/></proof>
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <goal name="VC div_qr.139" expl="precondition" proved="true">
+  <proof prover="0" memlimit="1000"><result status="valid" time="0.02"/></proof>
+  <proof prover="2"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC div_qr.144" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.16"/></proof>
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <goal name="VC div_qr.140" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.11"/></proof>
   </goal>
-  <goal name="VC div_qr.145" expl="integer overflow" proved="true">
-  <proof prover="2"><result status="valid" time="0.14"/></proof>
+  <goal name="VC div_qr.141" expl="integer overflow" proved="true">
+  <proof prover="2"><result status="valid" time="0.12"/></proof>
   </goal>
-  <goal name="VC div_qr.146" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.24"/></proof>
+  <goal name="VC div_qr.142" expl="precondition" proved="true">
+  <proof prover="1"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC div_qr.147" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.14"/></proof>
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <goal name="VC div_qr.143" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC div_qr.148" expl="assertion" proved="true">
-  <proof prover="0"><result status="valid" time="3.64"/></proof>
+  <goal name="VC div_qr.144" expl="assertion" proved="true">
+  <proof prover="0"><result status="valid" time="4.75"/></proof>
   </goal>
-  <goal name="VC div_qr.149" expl="postcondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.24"/></proof>
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <goal name="VC div_qr.145" expl="postcondition" proved="true">
+  <proof prover="0"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC div_qr.150" expl="postcondition" proved="true">
-  <proof prover="0"><result status="valid" time="0.02"/></proof>
-  <proof prover="2"><result status="valid" time="0.22"/></proof>
+  <goal name="VC div_qr.146" expl="postcondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.09"/></proof>
   </goal>
-  <goal name="VC div_qr.151" expl="postcondition" proved="true">
-  <proof prover="0"><result status="valid" time="0.03"/></proof>
+  <goal name="VC div_qr.147" expl="postcondition" proved="true">
+  <proof prover="0"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC div_qr.152" expl="postcondition" proved="true">
-  <proof prover="1"><result status="valid" time="0.57"/></proof>
+  <goal name="VC div_qr.148" expl="postcondition" proved="true">
+  <proof prover="1"><result status="valid" time="3.38"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="VC wmpn_tdiv_qr" expl="VC for wmpn_tdiv_qr" proved="true">
  <transf name="split_goal_right" proved="true" >
-  <goal name="VC wmpn_tdiv_qr.0" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
-  <proof prover="5"><result status="valid" time="0.03" steps="38"/></proof>
-  </goal>
-  <goal name="VC wmpn_tdiv_qr.1" expl="precondition" proved="true">
+  <goal name="VC wmpn_tdiv_qr.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_tdiv_qr.2" expl="integer overflow" proved="true">
+  <goal name="VC wmpn_tdiv_qr.1" expl="integer overflow" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   <proof prover="5"><result status="valid" time="0.04" steps="40"/></proof>
   </goal>
+  <goal name="VC wmpn_tdiv_qr.2" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  </goal>
   <goal name="VC wmpn_tdiv_qr.3" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.03" steps="18"/></proof>
+  <proof prover="5"><result status="valid" time="0.04" steps="24"/></proof>
   </goal>
   <goal name="VC wmpn_tdiv_qr.4" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.04" steps="24"/></proof>
+  <proof prover="5"><result status="valid" time="0.03" steps="25"/></proof>
   </goal>
   <goal name="VC wmpn_tdiv_qr.5" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
-  </goal>
-  <goal name="VC wmpn_tdiv_qr.6" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.06"/></proof>
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_tdiv_qr.7" expl="precondition" proved="true">
+  <goal name="VC wmpn_tdiv_qr.6" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   <proof prover="5"><result status="valid" time="0.03" steps="31"/></proof>
   </goal>
-  <goal name="VC wmpn_tdiv_qr.8" expl="precondition" proved="true">
+  <goal name="VC wmpn_tdiv_qr.7" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   <proof prover="5"><result status="valid" time="0.03" steps="31"/></proof>
   </goal>
-  <goal name="VC wmpn_tdiv_qr.9" expl="precondition" proved="true">
+  <goal name="VC wmpn_tdiv_qr.8" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   <proof prover="5"><result status="valid" time="0.04" steps="31"/></proof>
   </goal>
-  <goal name="VC wmpn_tdiv_qr.10" expl="precondition" proved="true">
+  <goal name="VC wmpn_tdiv_qr.9" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   <proof prover="5"><result status="valid" time="0.04" steps="31"/></proof>
   </goal>
-  <goal name="VC wmpn_tdiv_qr.11" expl="precondition" proved="true">
+  <goal name="VC wmpn_tdiv_qr.10" expl="precondition" proved="true">
   <proof prover="5"><result status="valid" time="0.05" steps="99"/></proof>
   </goal>
-  <goal name="VC wmpn_tdiv_qr.12" expl="precondition" proved="true">
+  <goal name="VC wmpn_tdiv_qr.11" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   <proof prover="5"><result status="valid" time="0.03" steps="97"/></proof>
   </goal>
-  <goal name="VC wmpn_tdiv_qr.13" expl="precondition" proved="true">
+  <goal name="VC wmpn_tdiv_qr.12" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   <proof prover="5"><result status="valid" time="0.04" steps="33"/></proof>
   </goal>
+  <goal name="VC wmpn_tdiv_qr.13" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  </goal>
   <goal name="VC wmpn_tdiv_qr.14" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.05" steps="53"/></proof>
+  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <proof prover="5"><result status="valid" time="0.05" steps="54"/></proof>
   </goal>
   <goal name="VC wmpn_tdiv_qr.15" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.04" steps="54"/></proof>
+  <proof prover="5"><result status="valid" time="0.03" steps="107"/></proof>
   </goal>
   <goal name="VC wmpn_tdiv_qr.16" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
-  <proof prover="5"><result status="valid" time="0.06" steps="107"/></proof>
+  <proof prover="5"><result status="valid" time="0.05" steps="53"/></proof>
   </goal>
   <goal name="VC wmpn_tdiv_qr.17" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <proof prover="5"><result status="valid" time="0.04" steps="54"/></proof>
   </goal>
   <goal name="VC wmpn_tdiv_qr.18" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
-  <proof prover="5"><result status="valid" time="0.05" steps="54"/></proof>
-  </goal>
-  <goal name="VC wmpn_tdiv_qr.19" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.03" steps="107"/></proof>
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <proof prover="5"><result status="valid" time="0.06" steps="107"/></proof>
   </goal>
-  <goal name="VC wmpn_tdiv_qr.20" expl="postcondition" proved="true">
+  <goal name="VC wmpn_tdiv_qr.19" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   <proof prover="5"><result status="valid" time="0.05" steps="53"/></proof>
   </goal>
-  <goal name="VC wmpn_tdiv_qr.21" expl="postcondition" proved="true">
+  <goal name="VC wmpn_tdiv_qr.20" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   <proof prover="5"><result status="valid" time="0.04" steps="53"/></proof>
   </goal>
diff --git a/examples/multiprecision/div/why3shapes.gz b/examples/multiprecision/div/why3shapes.gz
index 7062676df2e9561b843c9a75a2cb14f2b4c1884c..175aef236f18491bd306199fc1e6ab9f915457e9 100644
GIT binary patch
literal 146670
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%0DBd8hKq=lh
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

literal 153531
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
Y(kF45LGZZ*ukZB+HpV~dzw0vq0HA*8RR910

diff --git a/examples/multiprecision/logical.mlw b/examples/multiprecision/logical.mlw
index 70b07407f..3e8c02082 100644
--- a/examples/multiprecision/logical.mlw
+++ b/examples/multiprecision/logical.mlw
@@ -36,8 +36,7 @@ module Logical
     returns { (r,_d) -> l2i r <= radix - (power 2 cnt) }
     returns { (_r,d) -> l2i d < power 2 cnt }
   =
-    let uzero = Limb.of_int 0 in
-    if (Limb.(=) cnt uzero) then (x, uzero)
+    if cnt = 0 then (x, 0)
     else
     begin
     let (r:limb,d:limb) = lsld x cnt in
@@ -45,8 +44,8 @@ module Logical
     let ghost q = power 2 (Limb.length - l2i cnt) in
     assert { p > 0 /\ q > 0 };
     assert { radix = p * q by
-                radix = power 2 Limb.length = power 2 (cnt + (Limb.length - cnt))
-                = p*q };
+             radix = power 2 Limb.length = power 2 (cnt + (Limb.length - cnt))
+                   = p*q };
     assert { mod radix p = 0
              by mod radix p
                 = mod (p * q + 0) p
@@ -125,18 +124,15 @@ module Logical
     ensures { value r sz + (power radix sz) * result =
               value x sz * (power 2 (cnt)) }
   =
-    let limb_zero = Limb.of_int 0 in
-    let zero = Int32.of_int 0 in
-    let one = Int32.of_int 1 in
-    let msb = Int32.(-) sz one in
+    let msb = sz - 1 in
     let xp = ref (C.incr x msb) in
     let rp = ref (C.incr r msb) in
-    let high = ref limb_zero in
+    let high = ref 0 in
     let low = ref (C.get !xp) in
     let i = ref msb in
     let l, retval = lsld_ext !low cnt in
     high := l;
-    while (Int32.(>) !i zero) do
+    while (!i > 0) do
       variant { !i }
       invariant { 0 <= !i < sz }
       invariant { radix * value_sub (pelts r) (r.offset + 1 + !i) (r.offset + sz)
@@ -158,14 +154,14 @@ module Logical
       low := C.get !xp;
       let l,h = lsld_ext !low cnt in
       assert { !high + h < radix  };
-      let ghost v = Limb.(+) !high h in
+      let ghost v = !high + h in
       value_sub_update_no_change (pelts r) (!rp).offset (r.offset + 1 + p2i !i)
                                  (r.offset + p2i sz) v;
-      C.set !rp (Limb.(+) !high h);
+      C.set !rp (!high + h);
       rp.contents <- C.incr !rp (-1);
       high := l;
       let ghost k = p2i !i in
-      i := Int32.(-) !i one;
+      i := !i - 1;
       value_sub_head (pelts r) (r.offset + k) (r.offset + p2i sz);
       value_sub_head (pelts !xp) (!xp).offset (x.offset + p2i sz);
       assert { radix
@@ -263,18 +259,16 @@ module Logical
     ensures { result + radix * value r sz
               = value x sz * (power 2 (Limb.length - cnt)) }
   =
-    let tnc = Limb.(-) (Limb.of_int Limb.length) cnt in
-    let zero = Int32.of_int 0 in
-    let one = Int32.of_int 1 in
-    let msb = Int32.(-) sz one in
-    let xp = ref (C.incr x zero) in
-    let rp = ref (C.incr r zero) in
+    let tnc = (Limb.of_int Limb.length) - cnt in
+    let msb = sz - 1 in
+    let xp = ref (C.incr x 0) in
+    let rp = ref (C.incr r 0) in
     let high = ref (C.get !xp) in
     let retval, h = lsld_ext !high tnc in
     let low = ref h in
-    let i = ref zero in
+    let i = ref 0 in
     let ghost c = power 2 (l2i tnc) in
-    while (Int32.(<) !i msb) do
+    while (!i < msb) do
       variant { sz - !i }
       invariant { 0 <= !i <= msb }
       invariant { retval + radix * (value r !i
@@ -292,13 +286,13 @@ module Logical
       invariant { pelts !xp = pelts x }
       invariant { !low < c}
       label StartLoop in
-      xp.contents <- C.incr !xp one;
+      xp.contents <- C.incr !xp 1;
       high := C.get !xp;
       let l,h = lsld_ext !high tnc in
       assert { !low + l < radix };
-      let ghost v = Limb.(+) !low l in
+      let ghost v = !low + l in
       value_sub_shift_no_change (pelts r) r.offset (p2i !i) (p2i !i) v;
-      C.set !rp (Limb.(+) !low l);
+      C.set !rp (!low + l);
       assert { value r !i = value (r at StartLoop) !i };
       value_tail r !i;
       value_tail x (!i+1);
@@ -314,8 +308,8 @@ module Logical
       assert { retval + radix * (value r (!i+1)
                  + (power radix (!i+1)) * !low)
                  = value x (!i+2) * c };
-      i := Int32.(+) !i one;
-      rp.contents <- C.incr !rp one;
+      i := !i + 1;
+      rp.contents <- C.incr !rp 1;
     done;
     label EndLoop in
     assert { retval + radix * (value r msb
@@ -348,17 +342,17 @@ module Logical
                value (old x) sz * power 2 cnt }
   =
     label Start in
-    let msb = Int32.(-) sz 1 in
+    let msb = sz - 1 in
     let xp = ref (C.incr x msb) in
     let ghost ox = { x } in
     let ghost oxp = ref (C.incr ox msb) in
-    let high = ref (Limb.of_int 0) in
+    let high = ref 0 in
     let low = ref (C.get !xp) in
     let i = ref msb in
     let l, retval = lsld_ext !low cnt in
     high := l;
     let ghost c = power 2 (l2i cnt) in
-    while (Int32.(>) !i 0) do
+    while (!i > 0) do
       variant   { !i }
       invariant { 0 <= !i < sz }
       invariant { radix * value_sub (pelts x) (x.offset + !i + 1) (x.offset + sz)
@@ -387,13 +381,13 @@ module Logical
                so offset !oxp = offset x + (!i-1) = offset !xp };
       let l, h = lsld_ext !low cnt in
       assert { !high + h < radix };
-      let ghost v = Limb.(+) !high h in
+      let ghost v = !high + h in
       value_sub_update_no_change (pelts x) (x.offset + p2i !i)
                                            (x.offset + 1 + p2i !i)
                                            (x.offset + p2i sz) v;
       value_sub_update_no_change (pelts x) (x.offset + p2i !i)
                                             x.offset (x.offset + p2i !i) v;
-      C.set_ofs !xp 1 (Limb.(+) !high h);
+      C.set_ofs !xp 1 (!high + h);
       assert { value_sub (pelts x) (x.offset + !i + 1) (x.offset + sz)
              = (value_sub (pelts x) (x.offset + !i + 1) (x.offset + sz)
                 at StartLoop) };
@@ -417,7 +411,7 @@ module Logical
       assert { radix * value_sub (pelts x) (x.offset + !i) (x.offset + sz)
                  + (power radix (sz - (!i - 1))) * retval + !high
                = value !oxp (sz - !i + 1) * c };
-      i := Int32.(-) !i 1;
+      i := !i - 1;
       assert { forall j. 0 <= j <= !i ->
                   (pelts x)[offset x + j] = (pelts ox)[offset x + j]
                by (pelts x)[offset x + j] = (pelts x at StartLoop)[offset x + j]
@@ -442,8 +436,8 @@ module Logical
     ensures  { result + radix * value x sz
                = value (old x) sz * (power 2 (Limb.length - cnt)) }
   =
-    let tnc = Limb.(-) (Limb.of_int Limb.length) cnt in
-    let msb = Int32.(-) sz 1 in
+    let tnc = (Limb.of_int Limb.length) - cnt in
+    let msb = sz - 1 in
     let xp = ref (C.incr x 0) in
     let ghost ox = { x } in
     let ghost oxp = ref (C.incr ox 0) in
@@ -452,7 +446,7 @@ module Logical
     let low = ref h in
     let i = ref 0 in
     let ghost c = power 2 (l2i tnc) in
-    while (Int32.(<) !i msb) do
+    while (!i < msb) do
       variant { sz - !i }
       invariant { 0 <= !i <= msb }
       invariant { retval + radix * (value x !i + (power radix !i) * !low)
@@ -482,11 +476,11 @@ module Logical
                         = (pelts x)[x.offset + (!i + 1)] = !high };
       let l, h = lsld_ext !high tnc in
       assert { !low + l < radix };
-      let ghost v = Limb.(+) !low l in
+      let ghost v = !low + l in
       value_sub_shift_no_change (pelts x) (x.offset) (p2i !i) (p2i !i) v;
       value_sub_update_no_change (pelts x) (x.offset + p2i !i)
                                  (x.offset + 1 + p2i !i) (x.offset + p2i sz) v;
-      C.set_ofs !xp (-1) (Limb.(+) !low l);
+      C.set_ofs !xp (-1) (!low + l);
       assert { value x !i = value (x at StartLoop) !i };
       value_tail x !i;
       value_tail ox (!i+1);
@@ -501,7 +495,7 @@ module Logical
       (* nonlinear part *)
       assert { retval + radix * (value x (!i+1) + power radix (!i+1) * !low)
                = value ox (!i+2) * c };
-      i := Int32.(+) !i 1;
+      i := !i + 1;
       assert { forall j. !i <= j < sz ->
                   (pelts x)[offset x + j] = (pelts ox)[offset x + j]
                by (pelts x)[offset x + j] = (pelts x at StartLoop)[offset x + j]
@@ -518,8 +512,5 @@ module Logical
     value_tail x msb;
     assert { value x sz = value (x at EndLoop) msb + (power radix msb) * !low };
     retval
-                                        
-             
-   
-      
+
 end
diff --git a/examples/multiprecision/logical/why3session.xml b/examples/multiprecision/logical/why3session.xml
index 2d5057600..931f73b1c 100644
--- a/examples/multiprecision/logical/why3session.xml
+++ b/examples/multiprecision/logical/why3session.xml
@@ -39,18 +39,25 @@
  </goal>
  <goal name="VC lsld_ext" expl="VC for lsld_ext" proved="true">
  <transf name="split_goal_right" proved="true" >
-  <goal name="VC lsld_ext.0" expl="integer overflow" proved="true">
+  <goal name="VC lsld_ext.0" expl="precondition" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC lsld_ext.0.0" expl="integer overflow" proved="true">
+   <goal name="VC lsld_ext.0.0" expl="VC for lsld_ext" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
+   <goal name="VC lsld_ext.0.1" expl="VC for lsld_ext" proved="true">
+   <proof prover="2" timelimit="1"><result status="valid" time="0.05"/></proof>
+   </goal>
   </transf>
   </goal>
-  <goal name="VC lsld_ext.1" expl="precondition" proved="true">
-  <proof prover="0" memlimit="1000"><result status="valid" time="0.03"/></proof>
-  <proof prover="1" memlimit="1000"><result status="valid" time="0.04"/></proof>
-  <proof prover="2"><result status="valid" time="0.05"/></proof>
-  <proof prover="5"><result status="valid" time="0.01" steps="12"/></proof>
+  <goal name="VC lsld_ext.1" expl="assertion" proved="true">
+  <transf name="split_vc" proved="true" >
+   <goal name="VC lsld_ext.1.0" expl="VC for lsld_ext" proved="true">
+   <proof prover="2" timelimit="1"><result status="valid" time="0.68"/></proof>
+   </goal>
+   <goal name="VC lsld_ext.1.1" expl="VC for lsld_ext" proved="true">
+   <proof prover="3" timelimit="1"><result status="valid" time="0.06"/></proof>
+   </goal>
+  </transf>
   </goal>
   <goal name="VC lsld_ext.2" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
@@ -60,34 +67,42 @@
    <goal name="VC lsld_ext.2.1" expl="VC for lsld_ext" proved="true">
    <proof prover="3"><result status="valid" time="0.05"/></proof>
    </goal>
+   <goal name="VC lsld_ext.2.2" expl="VC for lsld_ext" proved="true">
+   <proof prover="2" timelimit="1"><result status="valid" time="0.16"/></proof>
+   </goal>
+   <goal name="VC lsld_ext.2.3" expl="VC for lsld_ext" proved="true">
+   <proof prover="2" timelimit="1"><result status="valid" time="0.06"/></proof>
+   </goal>
   </transf>
   </goal>
   <goal name="VC lsld_ext.3" expl="assertion" proved="true">
-  <proof prover="3"><result status="valid" time="0.36"/></proof>
-  </goal>
-  <goal name="VC lsld_ext.4" expl="assertion" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC lsld_ext.4.0" expl="VC for lsld_ext" proved="true">
-   <proof prover="0"><result status="valid" time="0.02"/></proof>
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <transf name="split_vc" proved="true" >
+   <goal name="VC lsld_ext.3.0" expl="VC for lsld_ext" proved="true">
+   <proof prover="2" timelimit="1"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC lsld_ext.4.1" expl="VC for lsld_ext" proved="true">
-   <proof prover="0"><result status="valid" time="0.15"/></proof>
+   <goal name="VC lsld_ext.3.1" expl="VC for lsld_ext" proved="true">
+   <proof prover="0"><result status="valid" time="0.18"/></proof>
    </goal>
-   <goal name="VC lsld_ext.4.2" expl="VC for lsld_ext" proved="true">
-   <proof prover="0"><result status="valid" time="0.08"/></proof>
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC lsld_ext.3.2" expl="VC for lsld_ext" proved="true">
+   <proof prover="3" timelimit="1"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC lsld_ext.4.3" expl="VC for lsld_ext" proved="true">
-   <proof prover="0"><result status="valid" time="0.02"/></proof>
+   <goal name="VC lsld_ext.3.3" expl="VC for lsld_ext" proved="true">
+   <proof prover="2" timelimit="1"><result status="valid" time="0.09"/></proof>
+   </goal>
+  </transf>
+  </goal>
+  <goal name="VC lsld_ext.4" expl="assertion" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC lsld_ext.4.0" expl="assertion" proved="true">
+   <proof prover="0"><result status="valid" time="0.23"/></proof>
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC lsld_ext.5" expl="assertion" proved="true">
+  <goal name="VC lsld_ext.5" expl="precondition" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC lsld_ext.5.0" expl="assertion" proved="true">
-   <proof prover="0" memlimit="1000"><result status="valid" time="0.18"/></proof>
+   <goal name="VC lsld_ext.5.0" expl="precondition" proved="true">
+   <proof prover="0" memlimit="1000"><result status="valid" time="0.02"/></proof>
    </goal>
   </transf>
   </goal>
@@ -98,11 +113,67 @@
    </goal>
   </transf>
   </goal>
-  <goal name="VC lsld_ext.7" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.04" steps="19"/></proof>
+  <goal name="VC lsld_ext.7" expl="assertion" proved="true">
+  <transf name="split_vc" proved="true" >
+   <goal name="VC lsld_ext.7.0" expl="VC for lsld_ext" proved="true">
+   <proof prover="2" timelimit="1"><result status="valid" time="0.05"/></proof>
+   </goal>
+   <goal name="VC lsld_ext.7.1" expl="VC for lsld_ext" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.05" steps="20"/></proof>
+   </goal>
+   <goal name="VC lsld_ext.7.2" expl="VC for lsld_ext" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.05" steps="21"/></proof>
+   </goal>
+   <goal name="VC lsld_ext.7.3" expl="VC for lsld_ext" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="21"/></proof>
+   </goal>
+   <goal name="VC lsld_ext.7.4" expl="VC for lsld_ext" proved="true">
+   <proof prover="2" timelimit="1"><result status="valid" time="0.06"/></proof>
+   </goal>
+   <goal name="VC lsld_ext.7.5" expl="VC for lsld_ext" proved="true">
+   <proof prover="3" timelimit="1"><result status="valid" time="0.05"/></proof>
+   </goal>
+   <goal name="VC lsld_ext.7.6" expl="VC for lsld_ext" proved="true">
+   <proof prover="2" timelimit="1"><result status="valid" time="0.11"/></proof>
+   </goal>
+  </transf>
   </goal>
   <goal name="VC lsld_ext.8" expl="assertion" proved="true">
-  <proof prover="0"><result status="valid" time="0.05"/></proof>
+  <transf name="split_vc" proved="true" >
+   <goal name="VC lsld_ext.8.0" expl="VC for lsld_ext" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.06" steps="22"/></proof>
+   </goal>
+   <goal name="VC lsld_ext.8.1" expl="VC for lsld_ext" proved="true">
+   <proof prover="2" timelimit="1"><result status="valid" time="0.05"/></proof>
+   </goal>
+   <goal name="VC lsld_ext.8.2" expl="VC for lsld_ext" proved="true">
+   <proof prover="2" timelimit="1"><result status="valid" time="0.06"/></proof>
+   </goal>
+   <goal name="VC lsld_ext.8.3" expl="VC for lsld_ext" proved="true">
+   <proof prover="2" timelimit="1"><result status="valid" time="0.06"/></proof>
+   </goal>
+   <goal name="VC lsld_ext.8.4" expl="VC for lsld_ext" proved="true">
+   <proof prover="2" timelimit="1"><result status="valid" time="0.09"/></proof>
+   </goal>
+   <goal name="VC lsld_ext.8.5" expl="VC for lsld_ext" proved="true">
+   <proof prover="1"><result status="valid" time="0.08"/></proof>
+   </goal>
+   <goal name="VC lsld_ext.8.6" expl="VC for lsld_ext" proved="true">
+   <proof prover="2" timelimit="1"><result status="valid" time="0.09"/></proof>
+   </goal>
+   <goal name="VC lsld_ext.8.7" expl="VC for lsld_ext" proved="true">
+   <proof prover="3" timelimit="1"><result status="valid" time="0.07"/></proof>
+   </goal>
+   <goal name="VC lsld_ext.8.8" expl="VC for lsld_ext" proved="true">
+   <proof prover="2" timelimit="1"><result status="valid" time="0.05"/></proof>
+   </goal>
+   <goal name="VC lsld_ext.8.9" expl="VC for lsld_ext" proved="true">
+   <proof prover="2" timelimit="1"><result status="valid" time="0.06"/></proof>
+   </goal>
+   <goal name="VC lsld_ext.8.10" expl="VC for lsld_ext" proved="true">
+   <proof prover="2" timelimit="1"><result status="valid" time="0.10"/></proof>
+   </goal>
+  </transf>
   </goal>
   <goal name="VC lsld_ext.9" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
@@ -119,7 +190,7 @@
    <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
    <goal name="VC lsld_ext.9.4" expl="VC for lsld_ext" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <proof prover="5" timelimit="1"><result status="valid" time="0.06" steps="29"/></proof>
    </goal>
    <goal name="VC lsld_ext.9.5" expl="VC for lsld_ext" proved="true">
    <proof prover="1"><result status="valid" time="0.04"/></proof>
@@ -128,44 +199,17 @@
    <proof prover="2" timelimit="1"><result status="valid" time="0.06"/></proof>
    </goal>
    <goal name="VC lsld_ext.9.7" expl="VC for lsld_ext" proved="true">
-   <proof prover="0"><result status="valid" time="0.52"/></proof>
-   </goal>
-   <goal name="VC lsld_ext.9.8" expl="VC for lsld_ext" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
-   </goal>
-   <goal name="VC lsld_ext.9.9" expl="VC for lsld_ext" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
-   </goal>
-   <goal name="VC lsld_ext.9.10" expl="VC for lsld_ext" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <proof prover="0"><result status="valid" time="0.02"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC lsld_ext.10" expl="assertion" proved="true">
+  <goal name="VC lsld_ext.10" expl="postcondition" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC lsld_ext.10.0" expl="VC for lsld_ext" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC lsld_ext.10.0" expl="postcondition" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.01" steps="15"/></proof>
    </goal>
-   <goal name="VC lsld_ext.10.1" expl="VC for lsld_ext" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
-   </goal>
-   <goal name="VC lsld_ext.10.2" expl="VC for lsld_ext" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
-   </goal>
-   <goal name="VC lsld_ext.10.3" expl="VC for lsld_ext" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
-   </goal>
-   <goal name="VC lsld_ext.10.4" expl="VC for lsld_ext" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.06" steps="29"/></proof>
-   </goal>
-   <goal name="VC lsld_ext.10.5" expl="VC for lsld_ext" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
-   </goal>
-   <goal name="VC lsld_ext.10.6" expl="VC for lsld_ext" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
-   </goal>
-   <goal name="VC lsld_ext.10.7" expl="VC for lsld_ext" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC lsld_ext.10.1" expl="postcondition" proved="true">
+   <proof prover="2" timelimit="1"><result status="valid" time="0.05"/></proof>
    </goal>
   </transf>
   </goal>
@@ -183,21 +227,7 @@
   <proof prover="2" timelimit="1"><result status="valid" time="0.06"/></proof>
   </goal>
   <goal name="VC lsld_ext.13" expl="postcondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.21" steps="50"/></proof>
-  </goal>
-  <goal name="VC lsld_ext.14" expl="postcondition" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC lsld_ext.14.0" expl="postcondition" proved="true">
-   <proof prover="0" memlimit="1000"><result status="valid" time="0.03"/></proof>
-   </goal>
-   <goal name="VC lsld_ext.14.1" expl="postcondition" proved="true">
-   <transf name="inline_all" proved="true" >
-    <goal name="VC lsld_ext.14.1.0" expl="postcondition" proved="true">
-    <proof prover="0" memlimit="1000"><result status="valid" time="0.03"/></proof>
-    </goal>
-   </transf>
-   </goal>
-  </transf>
+  <proof prover="5"><result status="valid" time="0.28" steps="50"/></proof>
   </goal>
  </transf>
  </goal>
@@ -221,7 +251,7 @@
    <proof prover="5" memlimit="2000"><result status="valid" time="0.02" steps="15"/></proof>
    </goal>
    <goal name="VC clz_ext.1.4" expl="VC for clz_ext" proved="true">
-   <proof prover="1"><result status="valid" time="0.16"/></proof>
+   <proof prover="1"><result status="valid" time="0.28"/></proof>
    </goal>
    <goal name="VC clz_ext.1.5" expl="VC for clz_ext" proved="true">
    <proof prover="1"><result status="valid" time="0.22"/></proof>
@@ -266,33 +296,31 @@
  <goal name="VC wmpn_lshift" expl="VC for wmpn_lshift" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="VC wmpn_lshift.0" expl="integer overflow" proved="true">
-  <proof prover="5"><result status="valid" time="0.04" steps="23"/></proof>
+  <proof prover="5"><result status="valid" time="0.04" steps="25"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift.1" expl="integer overflow" proved="true">
+  <goal name="VC wmpn_lshift.1" expl="precondition" proved="true">
   <proof prover="5"><result status="valid" time="0.04" steps="24"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift.2" expl="integer overflow" proved="true">
-  <proof prover="0" memlimit="1000"><result status="valid" time="0.06"/></proof>
+  <goal name="VC wmpn_lshift.2" expl="precondition" proved="true">
   <proof prover="1" memlimit="1000"><result status="valid" time="0.06"/></proof>
   <proof prover="2"><result status="valid" time="0.06"/></proof>
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
-  <proof prover="5"><result status="valid" time="0.03" steps="25"/></proof>
+  <proof prover="5"><result status="valid" time="0.03" steps="31"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift.3" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_lshift.3" expl="precondition" proved="true">
+  <proof prover="2" timelimit="1"><result status="valid" time="0.13"/></proof>
   </goal>
   <goal name="VC wmpn_lshift.4" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.04" steps="26"/></proof>
+  <proof prover="5"><result status="valid" time="0.04" steps="28"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift.5" expl="precondition" proved="true">
+  <goal name="VC wmpn_lshift.5" expl="loop invariant init" proved="true">
   <proof prover="5"><result status="valid" time="0.04" steps="33"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift.6" expl="precondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="40"/></proof>
+  <goal name="VC wmpn_lshift.6" expl="loop invariant init" proved="true">
+  <proof prover="1"><result status="valid" time="0.56"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift.7" expl="precondition" proved="true">
+  <goal name="VC wmpn_lshift.7" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
-  <proof prover="5"><result status="valid" time="0.03" steps="30"/></proof>
+  <proof prover="5"><result status="valid" time="0.03" steps="36"/></proof>
   </goal>
   <goal name="VC wmpn_lshift.8" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
@@ -304,7 +332,7 @@
     <goal name="VC wmpn_lshift.9.0.0" expl="loop invariant init" proved="true">
     <transf name="cut" proved="true" arg1="(value o1 1 = get (pelts o1) (offset o1))">
      <goal name="VC wmpn_lshift.9.0.0.0" expl="loop invariant init" proved="true">
-     <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="64"/></proof>
+     <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="37"/></proof>
      </goal>
      <goal name="VC wmpn_lshift.9.0.0.1" proved="true">
      <proof prover="2" timelimit="1"><result status="valid" time="0.25"/></proof>
@@ -319,10 +347,10 @@
   </transf>
   </goal>
   <goal name="VC wmpn_lshift.10" expl="loop invariant init" proved="true">
-  <proof prover="5"><result status="valid" time="0.10" steps="38"/></proof>
+  <proof prover="5"><result status="valid" time="0.10" steps="36"/></proof>
   </goal>
   <goal name="VC wmpn_lshift.11" expl="loop invariant init" proved="true">
-  <proof prover="5"><result status="valid" time="0.05" steps="38"/></proof>
+  <proof prover="5"><result status="valid" time="0.05" steps="36"/></proof>
   </goal>
   <goal name="VC wmpn_lshift.12" expl="loop invariant init" proved="true">
   <proof prover="2"><result status="valid" time="0.07"/></proof>
@@ -339,40 +367,40 @@
   </goal>
   <goal name="VC wmpn_lshift.16" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
-  <proof prover="5"><result status="valid" time="0.07" steps="38"/></proof>
+  <proof prover="5"><result status="valid" time="0.07" steps="36"/></proof>
   </goal>
   <goal name="VC wmpn_lshift.17" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift.18" expl="loop invariant init" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <goal name="VC wmpn_lshift.18" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.29"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift.19" expl="loop invariant init" proved="true">
-  <proof prover="5"><result status="valid" time="0.01" steps="38"/></proof>
+  <goal name="VC wmpn_lshift.19" expl="precondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.01" steps="73"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift.20" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_lshift.20" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift.21" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.23"/></proof>
+  <goal name="VC wmpn_lshift.21" expl="assertion" proved="true">
+  <proof prover="3"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift.22" expl="precondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.05" steps="74"/></proof>
+  <goal name="VC wmpn_lshift.22" expl="integer overflow" proved="true">
+  <proof prover="2" timelimit="1"><result status="valid" time="0.20"/></proof>
   </goal>
   <goal name="VC wmpn_lshift.23" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift.24" expl="assertion" proved="true">
+  <goal name="VC wmpn_lshift.24" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.08"/></proof>
   </goal>
   <goal name="VC wmpn_lshift.25" expl="integer overflow" proved="true">
   <proof prover="3"><result status="valid" time="0.05"/></proof>
   </goal>
   <goal name="VC wmpn_lshift.26" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <proof prover="2" timelimit="1"><result status="valid" time="0.21"/></proof>
   </goal>
   <goal name="VC wmpn_lshift.27" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <proof prover="3"><result status="valid" time="0.25"/></proof>
   </goal>
   <goal name="VC wmpn_lshift.28" expl="integer overflow" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
@@ -381,101 +409,105 @@
   <proof prover="2" timelimit="1"><result status="valid" time="0.11"/></proof>
   </goal>
   <goal name="VC wmpn_lshift.30" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.24"/></proof>
-  </goal>
-  <goal name="VC wmpn_lshift.31" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
-  </goal>
-  <goal name="VC wmpn_lshift.32" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.08"/></proof>
-  </goal>
-  <goal name="VC wmpn_lshift.33" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.17"/></proof>
+  <proof prover="3"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift.34" expl="assertion" proved="true">
+  <goal name="VC wmpn_lshift.31" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_lshift.34.0" expl="VC for wmpn_lshift" proved="true">
-   <proof prover="0"><result status="valid" time="0.03"/></proof>
+   <goal name="VC wmpn_lshift.31.0" expl="VC for wmpn_lshift" proved="true">
+   <proof prover="0"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC wmpn_lshift.34.1" expl="VC for wmpn_lshift" proved="true">
-   <proof prover="2" timelimit="1"><result status="valid" time="0.24"/></proof>
+   <goal name="VC wmpn_lshift.31.1" expl="VC for wmpn_lshift" proved="true">
+   <proof prover="2" timelimit="1"><result status="valid" time="0.22"/></proof>
    </goal>
-   <goal name="VC wmpn_lshift.34.2" expl="VC for wmpn_lshift" proved="true">
+   <goal name="VC wmpn_lshift.31.2" expl="VC for wmpn_lshift" proved="true">
    <proof prover="2" timelimit="1"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC wmpn_lshift.34.3" expl="VC for wmpn_lshift" proved="true">
+   <goal name="VC wmpn_lshift.31.3" expl="VC for wmpn_lshift" proved="true">
    <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC wmpn_lshift.34.4" expl="VC for wmpn_lshift" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
-   </goal>
-   <goal name="VC wmpn_lshift.34.5" expl="VC for wmpn_lshift" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC wmpn_lshift.31.4" expl="VC for wmpn_lshift" proved="true">
+   <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC wmpn_lshift.34.6" expl="VC for wmpn_lshift" proved="true">
-   <proof prover="0"><result status="valid" time="0.03"/></proof>
+   <goal name="VC wmpn_lshift.31.5" expl="VC for wmpn_lshift" proved="true">
+   <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC wmpn_lshift.34.7" expl="VC for wmpn_lshift" proved="true">
+   <goal name="VC wmpn_lshift.31.6" expl="VC for wmpn_lshift" proved="true">
    <proof prover="0"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC wmpn_lshift.34.8" expl="VC for wmpn_lshift" proved="true">
-   <proof prover="2" timelimit="1"><result status="valid" time="0.18"/></proof>
+   <goal name="VC wmpn_lshift.31.7" expl="VC for wmpn_lshift" proved="true">
+   <proof prover="0"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC wmpn_lshift.34.9" expl="VC for wmpn_lshift" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC wmpn_lshift.31.8" expl="VC for wmpn_lshift" proved="true">
+   <proof prover="2" timelimit="1"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC wmpn_lshift.34.10" expl="VC for wmpn_lshift" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC wmpn_lshift.31.9" expl="VC for wmpn_lshift" proved="true">
+   <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC wmpn_lshift.34.11" expl="VC for wmpn_lshift" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC wmpn_lshift.31.10" expl="VC for wmpn_lshift" proved="true">
+   <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC wmpn_lshift.34.12" expl="VC for wmpn_lshift" proved="true">
+   <goal name="VC wmpn_lshift.31.11" expl="VC for wmpn_lshift" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC wmpn_lshift.34.13" expl="VC for wmpn_lshift" proved="true">
-   <proof prover="0"><result status="valid" time="0.02"/></proof>
+   <goal name="VC wmpn_lshift.31.12" expl="VC for wmpn_lshift" proved="true">
+   <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC wmpn_lshift.34.14" expl="VC for wmpn_lshift" proved="true">
+   <goal name="VC wmpn_lshift.31.13" expl="VC for wmpn_lshift" proved="true">
+   <proof prover="0"><result status="valid" time="0.04"/></proof>
+   </goal>
+   <goal name="VC wmpn_lshift.31.14" expl="VC for wmpn_lshift" proved="true">
    <transf name="introduce_premises" proved="true" >
-    <goal name="VC wmpn_lshift.34.14.0" expl="VC for wmpn_lshift" proved="true">
+    <goal name="VC wmpn_lshift.31.14.0" expl="VC for wmpn_lshift" proved="true">
     <transf name="rewrite" proved="true" arg1="&lt;-" arg2="H">
-     <goal name="VC wmpn_lshift.34.14.0.0" expl="VC for wmpn_lshift" proved="true">
-     <proof prover="3"><result status="valid" time="0.01"/></proof>
+     <goal name="VC wmpn_lshift.31.14.0.0" expl="VC for wmpn_lshift" proved="true">
+     <proof prover="3"><result status="valid" time="0.02"/></proof>
      </goal>
     </transf>
     </goal>
    </transf>
    </goal>
-   <goal name="VC wmpn_lshift.34.15" expl="VC for wmpn_lshift" proved="true">
+   <goal name="VC wmpn_lshift.31.15" expl="VC for wmpn_lshift" proved="true">
    <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
-   <goal name="VC wmpn_lshift.34.16" expl="VC for wmpn_lshift" proved="true">
-   <proof prover="1"><result status="valid" time="0.59"/></proof>
+   <goal name="VC wmpn_lshift.31.16" expl="VC for wmpn_lshift" proved="true">
+   <proof prover="1"><result status="valid" time="0.74"/></proof>
    </goal>
-   <goal name="VC wmpn_lshift.34.17" expl="VC for wmpn_lshift" proved="true">
-   <proof prover="3"><result status="valid" time="0.01"/></proof>
+   <goal name="VC wmpn_lshift.31.17" expl="VC for wmpn_lshift" proved="true">
+   <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC wmpn_lshift.34.18" expl="VC for wmpn_lshift" proved="true">
+   <goal name="VC wmpn_lshift.31.18" expl="VC for wmpn_lshift" proved="true">
    <transf name="introduce_premises" proved="true" >
-    <goal name="VC wmpn_lshift.34.18.0" expl="VC for wmpn_lshift" proved="true">
-    <proof prover="0"><result status="valid" time="0.16"/></proof>
+    <goal name="VC wmpn_lshift.31.18.0" expl="VC for wmpn_lshift" proved="true">
+    <proof prover="0"><result status="valid" time="0.20"/></proof>
     </goal>
    </transf>
    </goal>
-   <goal name="VC wmpn_lshift.34.19" expl="VC for wmpn_lshift" proved="true">
-   <proof prover="2" timelimit="1"><result status="valid" time="0.08"/></proof>
+   <goal name="VC wmpn_lshift.31.19" expl="VC for wmpn_lshift" proved="true">
+   <proof prover="2" timelimit="1"><result status="valid" time="0.18"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_lshift.35" expl="loop variant decrease" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <goal name="VC wmpn_lshift.32" expl="loop variant decrease" proved="true">
+  <proof prover="2"><result status="valid" time="0.20"/></proof>
+  </goal>
+  <goal name="VC wmpn_lshift.33" expl="loop invariant preservation" proved="true">
+  <proof prover="2"><result status="valid" time="0.17"/></proof>
+  </goal>
+  <goal name="VC wmpn_lshift.34" expl="loop invariant preservation" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC wmpn_lshift.34.0" expl="loop invariant preservation" proved="true">
+   <proof prover="0"><result status="valid" time="2.16"/></proof>
+   </goal>
+  </transf>
+  </goal>
+  <goal name="VC wmpn_lshift.35" expl="loop invariant preservation" proved="true">
+  <proof prover="2" timelimit="1"><result status="valid" time="0.19"/></proof>
   </goal>
   <goal name="VC wmpn_lshift.36" expl="loop invariant preservation" proved="true">
-  <proof prover="2" timelimit="1"><result status="valid" time="0.07"/></proof>
+  <proof prover="2" timelimit="1"><result status="valid" time="0.19"/></proof>
   </goal>
   <goal name="VC wmpn_lshift.37" expl="loop invariant preservation" proved="true">
-  <proof prover="0"><result status="valid" time="1.46"/></proof>
+  <proof prover="0"><result status="valid" time="0.03"/></proof>
   </goal>
   <goal name="VC wmpn_lshift.38" expl="loop invariant preservation" proved="true">
   <proof prover="2" timelimit="1"><result status="valid" time="0.10"/></proof>
@@ -501,36 +533,24 @@
   <goal name="VC wmpn_lshift.45" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift.46" expl="loop invariant preservation" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_lshift.46" expl="assertion" proved="true">
+  <proof prover="0"><result status="valid" time="0.08"/></proof>
+  <proof prover="5" timelimit="1"><result status="valid" time="0.05" steps="54"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift.47" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_lshift.47" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift.48" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_lshift.48" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift.49" expl="assertion" proved="true">
+  <goal name="VC wmpn_lshift.49" expl="precondition" proved="true">
   <proof prover="1" timelimit="20" memlimit="3000"><result status="valid" time="0.09"/></proof>
   </goal>
   <goal name="VC wmpn_lshift.50" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift.51" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
-  </goal>
-  <goal name="VC wmpn_lshift.52" expl="precondition" proved="true">
-  <proof prover="2" timelimit="1"><result status="valid" time="0.08"/></proof>
-  </goal>
-  <goal name="VC wmpn_lshift.53" expl="precondition" proved="true">
-  <transf name="inline_all" proved="true" >
-   <goal name="VC wmpn_lshift.53.0" expl="precondition" proved="true">
-   <proof prover="1" memlimit="1000"><result status="valid" time="0.12"/></proof>
-   </goal>
-  </transf>
-  </goal>
-  <goal name="VC wmpn_lshift.54" expl="postcondition" proved="true">
-  <proof prover="1"><result status="valid" time="0.36"/></proof>
+  <goal name="VC wmpn_lshift.51" expl="postcondition" proved="true">
+  <proof prover="1"><result status="valid" time="0.37"/></proof>
   </goal>
  </transf>
  </goal>
@@ -545,34 +565,34 @@
   <goal name="VC wmpn_rshift.2" expl="integer overflow" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_rshift.3" expl="integer overflow" proved="true">
+  <goal name="VC wmpn_rshift.3" expl="precondition" proved="true">
   <transf name="inline_all" proved="true" >
-   <goal name="VC wmpn_rshift.3.0" expl="integer overflow" proved="true">
+   <goal name="VC wmpn_rshift.3.0" expl="precondition" proved="true">
    <proof prover="1" memlimit="1000"><result status="valid" time="0.05"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_rshift.4" expl="integer overflow" proved="true">
+  <goal name="VC wmpn_rshift.4" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.08"/></proof>
   <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
   <goal name="VC wmpn_rshift.5" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <proof prover="2" timelimit="1"><result status="valid" time="0.14"/></proof>
   </goal>
   <goal name="VC wmpn_rshift.6" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_rshift.7" expl="precondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="41"/></proof>
+  <goal name="VC wmpn_rshift.7" expl="loop invariant init" proved="true">
+  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="35"/></proof>
   </goal>
-  <goal name="VC wmpn_rshift.8" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.01"/></proof>
+  <goal name="VC wmpn_rshift.8" expl="loop invariant init" proved="true">
+  <proof prover="5" timelimit="1"><result status="valid" time="0.16" steps="120"/></proof>
   </goal>
   <goal name="VC wmpn_rshift.9" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
   <goal name="VC wmpn_rshift.10" expl="loop invariant init" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.11" steps="120"/></proof>
+  <proof prover="2" timelimit="1"><result status="valid" time="0.07"/></proof>
   </goal>
   <goal name="VC wmpn_rshift.11" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
@@ -602,106 +622,88 @@
   <proof prover="2"><result status="valid" time="0.05"/></proof>
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_rshift.20" expl="loop invariant init" proved="true">
-  <proof prover="2" memlimit="2000"><result status="valid" time="0.05"/></proof>
+  <goal name="VC wmpn_rshift.20" expl="precondition" proved="true">
+  <proof prover="2" memlimit="2000"><result status="valid" time="0.16"/></proof>
   </goal>
-  <goal name="VC wmpn_rshift.21" expl="loop invariant init" proved="true">
-  <proof prover="0" memlimit="1000"><result status="valid" time="0.04"/></proof>
-  <proof prover="2"><result status="valid" time="0.05"/></proof>
-  <proof prover="3"><result status="valid" time="0.01"/></proof>
+  <goal name="VC wmpn_rshift.21" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.18"/></proof>
   </goal>
   <goal name="VC wmpn_rshift.22" expl="precondition" proved="true">
   <proof prover="2" timelimit="1"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC wmpn_rshift.23" expl="precondition" proved="true">
+  <goal name="VC wmpn_rshift.23" expl="assertion" proved="true">
   <proof prover="2" memlimit="2000"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC wmpn_rshift.24" expl="precondition" proved="true">
+  <goal name="VC wmpn_rshift.24" expl="integer overflow" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_rshift.24.0" expl="VC for wmpn_rshift" proved="true">
+   <goal name="VC wmpn_rshift.24.0" expl="integer overflow" proved="true">
    <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC wmpn_rshift.24.1" expl="VC for wmpn_rshift" proved="true">
-   <transf name="introduce_premises" proved="true" >
-    <goal name="VC wmpn_rshift.24.1.0" expl="VC for wmpn_rshift" proved="true">
-    <transf name="inline_goal" proved="true" >
-     <goal name="VC wmpn_rshift.24.1.0.0" expl="VC for wmpn_rshift" proved="true">
-     <proof prover="0"><result status="valid" time="2.64"/></proof>
-     </goal>
-    </transf>
-    </goal>
-   </transf>
-   </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_rshift.25" expl="assertion" proved="true">
+  <goal name="VC wmpn_rshift.25" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.13"/></proof>
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_rshift.26" expl="integer overflow" proved="true">
+  <goal name="VC wmpn_rshift.26" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.08"/></proof>
   <proof prover="3"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC wmpn_rshift.27" expl="precondition" proved="true">
+  <goal name="VC wmpn_rshift.27" expl="integer overflow" proved="true">
   <proof prover="0" memlimit="1000"><result status="valid" time="0.03"/></proof>
   <proof prover="2"><result status="valid" time="0.14"/></proof>
   <proof prover="3"><result status="valid" time="0.05"/></proof>
   </goal>
   <goal name="VC wmpn_rshift.28" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <proof prover="2" timelimit="1"><result status="valid" time="0.22"/></proof>
   </goal>
-  <goal name="VC wmpn_rshift.29" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_rshift.29" expl="assertion" proved="true">
+  <proof prover="0"><result status="valid" time="0.31"/></proof>
   </goal>
   <goal name="VC wmpn_rshift.30" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.19"/></proof>
+  <proof prover="2"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC wmpn_rshift.31" expl="assertion" proved="true">
-  <proof prover="0"><result status="valid" time="0.25"/></proof>
+  <goal name="VC wmpn_rshift.31" expl="integer overflow" proved="true">
+  <proof prover="2" timelimit="1"><result status="valid" time="0.24"/></proof>
   </goal>
   <goal name="VC wmpn_rshift.32" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_rshift.33" expl="integer overflow" proved="true">
-  <proof prover="2"><result status="valid" time="0.20"/></proof>
-  <proof prover="3"><result status="valid" time="0.07"/></proof>
-  </goal>
-  <goal name="VC wmpn_rshift.34" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.15"/></proof>
-  </goal>
-  <goal name="VC wmpn_rshift.35" expl="assertion" proved="true">
-  <proof prover="0" timelimit="10"><result status="valid" time="0.08"/></proof>
+  <goal name="VC wmpn_rshift.33" expl="assertion" proved="true">
+  <proof prover="0"><result status="valid" time="0.14"/></proof>
   </goal>
-  <goal name="VC wmpn_rshift.36" expl="assertion" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_rshift.36.0" expl="VC for wmpn_rshift" proved="true">
-   <proof prover="0" timelimit="10"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_rshift.34" expl="assertion" proved="true">
+  <transf name="split_vc" proved="true" >
+   <goal name="VC wmpn_rshift.34.0" expl="VC for wmpn_rshift" proved="true">
+   <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC wmpn_rshift.36.1" expl="VC for wmpn_rshift" proved="true">
-   <proof prover="1" timelimit="10"><result status="valid" time="0.10"/></proof>
+   <goal name="VC wmpn_rshift.34.1" expl="VC for wmpn_rshift" proved="true">
+   <proof prover="1"><result status="valid" time="0.16"/></proof>
    </goal>
-   <goal name="VC wmpn_rshift.36.2" expl="VC for wmpn_rshift" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC wmpn_rshift.34.2" expl="VC for wmpn_rshift" proved="true">
+   <proof prover="2" timelimit="1"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC wmpn_rshift.36.3" expl="VC for wmpn_rshift" proved="true">
-   <proof prover="1" timelimit="10"><result status="valid" time="0.69"/></proof>
+   <goal name="VC wmpn_rshift.34.3" expl="VC for wmpn_rshift" proved="true">
+   <proof prover="1"><result status="valid" time="0.17"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_rshift.37" expl="assertion" proved="true">
+  <goal name="VC wmpn_rshift.35" expl="assertion" proved="true">
   <transf name="introduce_premises" proved="true" >
-   <goal name="VC wmpn_rshift.37.0" expl="assertion" proved="true">
+   <goal name="VC wmpn_rshift.35.0" expl="assertion" proved="true">
    <transf name="use_th" proved="true" arg1="lineardecision.LinearDecisionIntMP">
-    <goal name="VC wmpn_rshift.37.0.0" expl="assertion" proved="true">
+    <goal name="VC wmpn_rshift.35.0.0" expl="assertion" proved="true">
     <transf name="reflection_f" proved="true" arg1="mp_decision">
-     <goal name="VC wmpn_rshift.37.0.0.0" expl="assertion" proved="true">
-     <proof prover="0"><result status="valid" time="0.31"/></proof>
+     <goal name="VC wmpn_rshift.35.0.0.0" expl="assertion" proved="true">
+     <proof prover="0"><result status="valid" time="0.30"/></proof>
      </goal>
-     <goal name="VC wmpn_rshift.37.0.0.1" proved="true">
-     <proof prover="3"><result status="valid" time="0.28"/></proof>
+     <goal name="VC wmpn_rshift.35.0.0.1" proved="true">
+     <proof prover="2" timelimit="1"><result status="valid" time="0.26"/></proof>
+     <proof prover="3"><result status="valid" time="0.38"/></proof>
      </goal>
-     <goal name="VC wmpn_rshift.37.0.0.2" proved="true">
-     <proof prover="3"><result status="valid" time="0.27"/></proof>
+     <goal name="VC wmpn_rshift.35.0.0.2" proved="true">
+     <proof prover="2" timelimit="1"><result status="valid" time="0.43"/></proof>
+     <proof prover="3"><result status="valid" time="0.38"/></proof>
      </goal>
     </transf>
     </goal>
@@ -709,23 +711,29 @@
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_rshift.38" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.05"/></proof>
+  <goal name="VC wmpn_rshift.36" expl="integer overflow" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC wmpn_rshift.36.0" expl="integer overflow" proved="true">
+   <proof prover="0" timelimit="10"><result status="valid" time="0.03"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC wmpn_rshift.39" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.44"/></proof>
+  <goal name="VC wmpn_rshift.37" expl="precondition" proved="true">
+  <proof prover="2" timelimit="1"><result status="valid" time="0.21"/></proof>
   </goal>
-  <goal name="VC wmpn_rshift.40" expl="loop variant decrease" proved="true">
-  <proof prover="2"><result status="valid" time="0.08"/></proof>
+  <goal name="VC wmpn_rshift.38" expl="loop variant decrease" proved="true">
   <proof prover="3"><result status="valid" time="0.05"/></proof>
   </goal>
+  <goal name="VC wmpn_rshift.39" expl="loop invariant preservation" proved="true">
+  <proof prover="3"><result status="valid" time="0.10"/></proof>
+  </goal>
+  <goal name="VC wmpn_rshift.40" expl="loop invariant preservation" proved="true">
+  <proof prover="1"><result status="valid" time="0.16"/></proof>
+  </goal>
   <goal name="VC wmpn_rshift.41" expl="loop invariant preservation" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_rshift.41.0" expl="VC for wmpn_rshift" proved="true">
-   <proof prover="0"><result status="valid" time="0.20"/></proof>
-   </goal>
-   <goal name="VC wmpn_rshift.41.1" expl="VC for wmpn_rshift" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC wmpn_rshift.41.0" expl="loop invariant preservation" proved="true">
+   <proof prover="0"><result status="valid" time="3.48"/></proof>
    </goal>
   </transf>
   </goal>
@@ -748,7 +756,7 @@
   </transf>
   </goal>
   <goal name="VC wmpn_rshift.43" expl="loop invariant preservation" proved="true">
-  <proof prover="0"><result status="valid" time="2.38"/></proof>
+  <proof prover="0"><result status="valid" time="0.02"/></proof>
   <proof prover="2" memlimit="2000"><result status="valid" time="0.17"/></proof>
   </goal>
   <goal name="VC wmpn_rshift.44" expl="loop invariant preservation" proved="true">
@@ -776,12 +784,12 @@
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
   <goal name="VC wmpn_rshift.51" expl="loop invariant preservation" proved="true">
-  <proof prover="2"><result status="valid" time="0.22"/></proof>
+  <proof prover="2"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC wmpn_rshift.52" expl="loop invariant preservation" proved="true">
-  <proof prover="2" memlimit="2000"><result status="valid" time="0.18"/></proof>
+  <goal name="VC wmpn_rshift.52" expl="assertion" proved="true">
+  <proof prover="0"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC wmpn_rshift.53" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_rshift.53" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.04"/></proof>
   <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
@@ -791,36 +799,41 @@
   <goal name="VC wmpn_rshift.55" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_rshift.56" expl="assertion" proved="true">
-  <proof prover="0"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_rshift.56" expl="precondition" proved="true">
+  <proof prover="0"><result status="valid" time="0.15"/></proof>
   </goal>
   <goal name="VC wmpn_rshift.57" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.09"/></proof>
   </goal>
-  <goal name="VC wmpn_rshift.58" expl="precondition" proved="true">
-  <proof prover="2" memlimit="2000"><result status="valid" time="0.09"/></proof>
+  <goal name="VC wmpn_rshift.58" expl="assertion" proved="true">
+  <proof prover="2" memlimit="2000"><result status="valid" time="0.26"/></proof>
   </goal>
   <goal name="VC wmpn_rshift.59" expl="precondition" proved="true">
   <proof prover="2" timelimit="1"><result status="valid" time="0.10"/></proof>
   </goal>
   <goal name="VC wmpn_rshift.60" expl="assertion" proved="true">
-  <proof prover="0" memlimit="1000"><result status="valid" time="0.02"/></proof>
+  <transf name="split_vc" proved="true" >
+   <goal name="VC wmpn_rshift.60.0" expl="VC for wmpn_rshift" proved="true">
+   <proof prover="0"><result status="valid" time="0.11"/></proof>
+   </goal>
+   <goal name="VC wmpn_rshift.60.1" expl="VC for wmpn_rshift" proved="true">
+   <proof prover="0"><result status="valid" time="0.42"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC wmpn_rshift.61" expl="precondition" proved="true">
-  <proof prover="0" memlimit="1000"><result status="valid" time="2.18"/></proof>
-  <proof prover="2"><result status="valid" time="0.14"/></proof>
-  <proof prover="3"><result status="valid" time="0.05"/></proof>
+  <goal name="VC wmpn_rshift.61" expl="assertion" proved="true">
+  <proof prover="0" memlimit="1000"><result status="valid" time="1.07"/></proof>
   </goal>
-  <goal name="VC wmpn_rshift.62" expl="assertion" proved="true">
+  <goal name="VC wmpn_rshift.62" expl="postcondition" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_rshift.62.0" expl="VC for wmpn_rshift" proved="true">
+   <goal name="VC wmpn_rshift.62.0" expl="postcondition" proved="true">
    <transf name="introduce_premises" proved="true" >
-    <goal name="VC wmpn_rshift.62.0.0" expl="VC for wmpn_rshift" proved="true">
+    <goal name="VC wmpn_rshift.62.0.0" expl="postcondition" proved="true">
     <transf name="cut" proved="true" arg1="(sz = msb + 1)">
-     <goal name="VC wmpn_rshift.62.0.0.0" expl="VC for wmpn_rshift" proved="true">
+     <goal name="VC wmpn_rshift.62.0.0.0" expl="postcondition" proved="true">
      <transf name="rewrite" proved="true" arg1="h">
-      <goal name="VC wmpn_rshift.62.0.0.0.0" expl="VC for wmpn_rshift" proved="true">
-      <proof prover="2" timelimit="1"><result status="valid" time="0.19"/></proof>
+      <goal name="VC wmpn_rshift.62.0.0.0.0" expl="postcondition" proved="true">
+      <proof prover="0"><result status="valid" time="0.03"/></proof>
       </goal>
      </transf>
      </goal>
@@ -831,32 +844,8 @@
     </goal>
    </transf>
    </goal>
-   <goal name="VC wmpn_rshift.62.1" expl="VC for wmpn_rshift" proved="true">
-   <proof prover="0" memlimit="1000"><result status="valid" time="0.06"/></proof>
-   </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_rshift.63" expl="assertion" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_rshift.63.0" expl="VC for wmpn_rshift" proved="true">
-   <proof prover="0"><result status="valid" time="0.48"/></proof>
-   </goal>
-   <goal name="VC wmpn_rshift.63.1" expl="VC for wmpn_rshift" proved="true">
-   <transf name="introduce_premises" proved="true" >
-    <goal name="VC wmpn_rshift.63.1.0" expl="VC for wmpn_rshift" proved="true">
-    <transf name="inline_goal" proved="true" >
-     <goal name="VC wmpn_rshift.63.1.0.0" expl="VC for wmpn_rshift" proved="true">
-     <proof prover="0"><result status="valid" time="0.08"/></proof>
-     </goal>
-    </transf>
-    </goal>
-   </transf>
-   </goal>
-  </transf>
-  </goal>
-  <goal name="VC wmpn_rshift.64" expl="postcondition" proved="true">
-  <proof prover="0"><result status="valid" time="0.02"/></proof>
-  </goal>
  </transf>
  </goal>
  <goal name="VC wmpn_lshift_in_place" expl="VC for wmpn_lshift_in_place" proved="true">
@@ -870,20 +859,20 @@
   <goal name="VC wmpn_lshift_in_place.2" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.09"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift_in_place.3" expl="integer overflow" proved="true">
+  <goal name="VC wmpn_lshift_in_place.3" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.05"/></proof>
   </goal>
   <goal name="VC wmpn_lshift_in_place.4" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift_in_place.5" expl="precondition" proved="true">
+  <goal name="VC wmpn_lshift_in_place.5" expl="loop invariant init" proved="true">
   <proof prover="2"><result status="valid" time="0.08"/></proof>
   </goal>
   <goal name="VC wmpn_lshift_in_place.6" expl="loop invariant init" proved="true">
-  <proof prover="2"><result status="valid" time="0.08"/></proof>
+  <proof prover="1"><result status="valid" time="2.40"/></proof>
   </goal>
   <goal name="VC wmpn_lshift_in_place.7" expl="loop invariant init" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.05" steps="54"/></proof>
+  <proof prover="5" timelimit="1"><result status="valid" time="0.05" steps="35"/></proof>
   </goal>
   <goal name="VC wmpn_lshift_in_place.8" expl="loop invariant init" proved="true">
   <proof prover="2"><result status="valid" time="0.05"/></proof>
@@ -918,8 +907,8 @@
   <goal name="VC wmpn_lshift_in_place.18" expl="loop invariant init" proved="true">
   <proof prover="2"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift_in_place.19" expl="loop invariant init" proved="true">
-  <proof prover="2"><result status="valid" time="0.02"/></proof>
+  <goal name="VC wmpn_lshift_in_place.19" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.14"/></proof>
   </goal>
   <goal name="VC wmpn_lshift_in_place.20" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.08"/></proof>
@@ -930,32 +919,39 @@
   <goal name="VC wmpn_lshift_in_place.22" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift_in_place.23" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.12"/></proof>
+  <goal name="VC wmpn_lshift_in_place.23" expl="assertion" proved="true">
+  <transf name="split_vc" proved="true" >
+   <goal name="VC wmpn_lshift_in_place.23.0" expl="assertion" proved="true">
+   <proof prover="2" timelimit="1"><result status="valid" time="0.12"/></proof>
+   </goal>
+   <goal name="VC wmpn_lshift_in_place.23.1" expl="VC for wmpn_lshift_in_place" proved="true">
+   <proof prover="2" timelimit="1"><result status="valid" time="0.12"/></proof>
+   </goal>
+   <goal name="VC wmpn_lshift_in_place.23.2" expl="VC for wmpn_lshift_in_place" proved="true">
+   <proof prover="2" timelimit="1"><result status="valid" time="0.11"/></proof>
+   </goal>
+   <goal name="VC wmpn_lshift_in_place.23.3" expl="VC for wmpn_lshift_in_place" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.12" steps="87"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC wmpn_lshift_in_place.24" expl="assertion" proved="true">
+  <goal name="VC wmpn_lshift_in_place.24" expl="precondition" proved="true">
   <transf name="split_vc" proved="true" >
-   <goal name="VC wmpn_lshift_in_place.24.0" expl="assertion" proved="true">
+   <goal name="VC wmpn_lshift_in_place.24.0" expl="precondition" proved="true">
    <proof prover="2"><result status="valid" time="0.07"/></proof>
    </goal>
-   <goal name="VC wmpn_lshift_in_place.24.1" expl="VC for wmpn_lshift_in_place" proved="true">
-   <proof prover="2"><result status="valid" time="0.05"/></proof>
-   </goal>
-   <goal name="VC wmpn_lshift_in_place.24.2" expl="VC for wmpn_lshift_in_place" proved="true">
+   <goal name="VC wmpn_lshift_in_place.24.1" expl="precondition" proved="true">
    <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC wmpn_lshift_in_place.24.3" expl="VC for wmpn_lshift_in_place" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="88"/></proof>
-   </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_lshift_in_place.25" expl="precondition" proved="true">
+  <goal name="VC wmpn_lshift_in_place.25" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift_in_place.26" expl="assertion" proved="true">
+  <goal name="VC wmpn_lshift_in_place.26" expl="integer overflow" proved="true">
   <proof prover="2"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift_in_place.27" expl="integer overflow" proved="true">
+  <goal name="VC wmpn_lshift_in_place.27" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.13"/></proof>
   </goal>
   <goal name="VC wmpn_lshift_in_place.28" expl="precondition" proved="true">
@@ -967,97 +963,105 @@
   <goal name="VC wmpn_lshift_in_place.30" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift_in_place.31" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.05"/></proof>
+  <goal name="VC wmpn_lshift_in_place.31" expl="integer overflow" proved="true">
+  <proof prover="2"><result status="valid" time="0.16"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift_in_place.32" expl="integer overflow" proved="true">
+  <goal name="VC wmpn_lshift_in_place.32" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift_in_place.33" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.10"/></proof>
+  <goal name="VC wmpn_lshift_in_place.33" expl="assertion" proved="true">
+  <proof prover="0"><result status="valid" time="0.32"/></proof>
   </goal>
   <goal name="VC wmpn_lshift_in_place.34" expl="assertion" proved="true">
-  <proof prover="0"><result status="valid" time="0.38"/></proof>
-  </goal>
-  <goal name="VC wmpn_lshift_in_place.35" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.04"/></proof>
   </goal>
+  <goal name="VC wmpn_lshift_in_place.35" expl="precondition" proved="true">
+  <proof prover="2" timelimit="1"><result status="valid" time="0.07"/></proof>
+  </goal>
   <goal name="VC wmpn_lshift_in_place.36" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift_in_place.37" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.03"/></proof>
-  </goal>
-  <goal name="VC wmpn_lshift_in_place.38" expl="assertion" proved="true">
+  <goal name="VC wmpn_lshift_in_place.37" expl="assertion" proved="true">
   <transf name="replace" proved="true" arg1="(power radix2 2)" arg2="(radix2 * radix2)">
-   <goal name="VC wmpn_lshift_in_place.38.0" expl="assertion" proved="true">
-   <proof prover="2"><result status="valid" time="0.07"/></proof>
+   <goal name="VC wmpn_lshift_in_place.37.0" expl="assertion" proved="true">
+   <proof prover="2" timelimit="1"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC wmpn_lshift_in_place.38.1" proved="true">
-   <proof prover="2"><result status="valid" time="0.12"/></proof>
+   <goal name="VC wmpn_lshift_in_place.37.1" proved="true">
+   <proof prover="2"><result status="valid" time="0.14"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_lshift_in_place.39" expl="assertion" proved="true">
+  <goal name="VC wmpn_lshift_in_place.38" expl="assertion" proved="true">
   <transf name="split_vc" proved="true" >
-   <goal name="VC wmpn_lshift_in_place.39.0" expl="assertion" proved="true">
-   <proof prover="0"><result status="valid" time="0.54"/></proof>
+   <goal name="VC wmpn_lshift_in_place.38.0" expl="assertion" proved="true">
+   <proof prover="0"><result status="valid" time="0.63"/></proof>
    </goal>
-   <goal name="VC wmpn_lshift_in_place.39.1" expl="assertion" proved="true">
+   <goal name="VC wmpn_lshift_in_place.38.1" expl="assertion" proved="true">
    <proof prover="1"><result status="valid" time="0.08"/></proof>
    </goal>
-   <goal name="VC wmpn_lshift_in_place.39.2" expl="assertion" proved="true">
-   <proof prover="0"><result status="valid" time="0.26"/></proof>
+   <goal name="VC wmpn_lshift_in_place.38.2" expl="assertion" proved="true">
+   <proof prover="0"><result status="valid" time="0.35"/></proof>
    </goal>
-   <goal name="VC wmpn_lshift_in_place.39.3" expl="VC for wmpn_lshift_in_place" proved="true">
-   <proof prover="2"><result status="valid" time="0.06"/></proof>
+   <goal name="VC wmpn_lshift_in_place.38.3" expl="VC for wmpn_lshift_in_place" proved="true">
+   <proof prover="2" timelimit="1"><result status="valid" time="0.06"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_lshift_in_place.40" expl="assertion" proved="true">
-  <proof prover="2"><result status="valid" time="0.09"/></proof>
+  <goal name="VC wmpn_lshift_in_place.39" expl="assertion" proved="true">
+  <transf name="split_vc" proved="true" >
+   <goal name="VC wmpn_lshift_in_place.39.0" expl="assertion" proved="true">
+   <proof prover="0"><result status="valid" time="0.03"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC wmpn_lshift_in_place.41" expl="assertion" proved="true">
+  <goal name="VC wmpn_lshift_in_place.40" expl="assertion" proved="true">
   <transf name="use_th" proved="true" arg1="lineardecision.LinearDecisionIntMP">
-   <goal name="VC wmpn_lshift_in_place.41.0" expl="assertion" proved="true">
+   <goal name="VC wmpn_lshift_in_place.40.0" expl="assertion" proved="true">
    <transf name="reflection_f" proved="true" arg1="mp_decision">
-    <goal name="VC wmpn_lshift_in_place.41.0.0" expl="assertion" proved="true">
-    <proof prover="0"><result status="valid" time="0.32"/></proof>
+    <goal name="VC wmpn_lshift_in_place.40.0.0" expl="assertion" proved="true">
+    <proof prover="0"><result status="valid" time="0.60"/></proof>
     </goal>
-    <goal name="VC wmpn_lshift_in_place.41.0.1" proved="true">
-    <proof prover="2"><result status="valid" time="0.22"/></proof>
+    <goal name="VC wmpn_lshift_in_place.40.0.1" proved="true">
+    <proof prover="2" timelimit="1"><result status="valid" time="0.34"/></proof>
     </goal>
-    <goal name="VC wmpn_lshift_in_place.41.0.2" proved="true">
-    <proof prover="2"><result status="valid" time="0.24"/></proof>
+    <goal name="VC wmpn_lshift_in_place.40.0.2" proved="true">
+    <proof prover="2" timelimit="1"><result status="valid" time="0.26"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_lshift_in_place.42" expl="integer overflow" proved="true">
-  <proof prover="2"><result status="valid" time="0.12"/></proof>
+  <goal name="VC wmpn_lshift_in_place.41" expl="integer overflow" proved="true">
+  <proof prover="2" timelimit="1"><result status="valid" time="0.19"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift_in_place.43" expl="assertion" proved="true">
+  <goal name="VC wmpn_lshift_in_place.42" expl="assertion" proved="true">
   <transf name="split_vc" proved="true" >
-   <goal name="VC wmpn_lshift_in_place.43.0" expl="assertion" proved="true">
-   <proof prover="0"><result status="valid" time="0.30"/></proof>
+   <goal name="VC wmpn_lshift_in_place.42.0" expl="assertion" proved="true">
+   <proof prover="0"><result status="valid" time="0.24"/></proof>
    </goal>
-   <goal name="VC wmpn_lshift_in_place.43.1" expl="assertion" proved="true">
-   <proof prover="0"><result status="valid" time="0.28"/></proof>
+   <goal name="VC wmpn_lshift_in_place.42.1" expl="assertion" proved="true">
+   <proof prover="0"><result status="valid" time="0.41"/></proof>
    </goal>
-   <goal name="VC wmpn_lshift_in_place.43.2" expl="VC for wmpn_lshift_in_place" proved="true">
-   <proof prover="0"><result status="valid" time="0.01"/></proof>
+   <goal name="VC wmpn_lshift_in_place.42.2" expl="VC for wmpn_lshift_in_place" proved="true">
+   <proof prover="2" timelimit="1"><result status="valid" time="0.11"/></proof>
+   </goal>
+  </transf>
+  </goal>
+  <goal name="VC wmpn_lshift_in_place.43" expl="loop variant decrease" proved="true">
+  <transf name="split_vc" proved="true" >
+   <goal name="VC wmpn_lshift_in_place.43.0" expl="loop variant decrease" proved="true">
+   <proof prover="0"><result status="valid" time="0.12"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_lshift_in_place.44" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_lshift_in_place.44" expl="loop invariant preservation" proved="true">
   <proof prover="2"><result status="valid" time="0.06"/></proof>
   </goal>
   <goal name="VC wmpn_lshift_in_place.45" expl="loop invariant preservation" proved="true">
-  <proof prover="2"><result status="valid" time="0.07"/></proof>
+  <proof prover="0"><result status="valid" time="0.71"/></proof>
   </goal>
   <goal name="VC wmpn_lshift_in_place.46" expl="loop invariant preservation" proved="true">
-  <proof prover="0"><result status="valid" time="0.43"/></proof>
+  <proof prover="0"><result status="valid" time="0.05"/></proof>
   </goal>
   <goal name="VC wmpn_lshift_in_place.47" expl="loop invariant preservation" proved="true">
   <proof prover="2"><result status="valid" time="0.06"/></proof>
@@ -1075,7 +1079,7 @@
   <proof prover="2"><result status="valid" time="0.06"/></proof>
   </goal>
   <goal name="VC wmpn_lshift_in_place.52" expl="loop invariant preservation" proved="true">
-  <proof prover="2"><result status="valid" time="0.06"/></proof>
+  <proof prover="0"><result status="valid" time="0.02"/></proof>
   </goal>
   <goal name="VC wmpn_lshift_in_place.53" expl="loop invariant preservation" proved="true">
   <proof prover="0"><result status="valid" time="0.01"/></proof>
@@ -1084,18 +1088,18 @@
   <proof prover="2"><result status="valid" time="0.06"/></proof>
   </goal>
   <goal name="VC wmpn_lshift_in_place.55" expl="loop invariant preservation" proved="true">
-  <proof prover="2"><result status="valid" time="0.07"/></proof>
+  <proof prover="0"><result status="valid" time="0.02"/></proof>
   </goal>
   <goal name="VC wmpn_lshift_in_place.56" expl="loop invariant preservation" proved="true">
   <proof prover="0"><result status="valid" time="0.01"/></proof>
   </goal>
   <goal name="VC wmpn_lshift_in_place.57" expl="loop invariant preservation" proved="true">
-  <proof prover="2"><result status="valid" time="0.05"/></proof>
+  <proof prover="0"><result status="valid" time="0.32"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift_in_place.58" expl="loop invariant preservation" proved="true">
-  <proof prover="0"><result status="valid" time="0.38"/></proof>
+  <goal name="VC wmpn_lshift_in_place.58" expl="assertion" proved="true">
+  <proof prover="0"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift_in_place.59" expl="assertion" proved="true">
+  <goal name="VC wmpn_lshift_in_place.59" expl="precondition" proved="true">
   <proof prover="0"><result status="valid" time="0.05"/></proof>
   </goal>
   <goal name="VC wmpn_lshift_in_place.60" expl="precondition" proved="true">
@@ -1107,14 +1111,11 @@
   <goal name="VC wmpn_lshift_in_place.62" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift_in_place.63" expl="precondition" proved="true">
+  <goal name="VC wmpn_lshift_in_place.63" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_lshift_in_place.64" expl="assertion" proved="true">
-  <proof prover="2"><result status="valid" time="0.07"/></proof>
-  </goal>
-  <goal name="VC wmpn_lshift_in_place.65" expl="postcondition" proved="true">
-  <proof prover="0"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_lshift_in_place.64" expl="postcondition" proved="true">
+  <proof prover="0"><result status="valid" time="0.05"/></proof>
   </goal>
  </transf>
  </goal>
@@ -1252,10 +1253,10 @@
   <proof prover="2"><result status="valid" time="0.10"/></proof>
   </goal>
   <goal name="VC wmpn_rshift_in_place.34" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.09"/></proof>
+  <proof prover="2"><result status="valid" time="0.20"/></proof>
   </goal>
   <goal name="VC wmpn_rshift_in_place.35" expl="assertion" proved="true">
-  <proof prover="0"><result status="valid" time="0.22"/></proof>
+  <proof prover="0"><result status="valid" time="0.33"/></proof>
   </goal>
   <goal name="VC wmpn_rshift_in_place.36" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.03"/></proof>
@@ -1290,13 +1291,13 @@
    <goal name="VC wmpn_rshift_in_place.41.0" expl="assertion" proved="true">
    <transf name="reflection_f" proved="true" arg1="mp_decision">
     <goal name="VC wmpn_rshift_in_place.41.0.0" expl="assertion" proved="true">
-    <proof prover="0"><result status="valid" time="0.26"/></proof>
+    <proof prover="0"><result status="valid" time="0.29"/></proof>
     </goal>
     <goal name="VC wmpn_rshift_in_place.41.0.1" proved="true">
     <proof prover="2"><result status="valid" time="0.34"/></proof>
     </goal>
     <goal name="VC wmpn_rshift_in_place.41.0.2" proved="true">
-    <proof prover="2"><result status="valid" time="0.22"/></proof>
+    <proof prover="2"><result status="valid" time="0.48"/></proof>
     </goal>
    </transf>
    </goal>
@@ -1311,7 +1312,7 @@
    <proof prover="0"><result status="valid" time="0.25"/></proof>
    </goal>
    <goal name="VC wmpn_rshift_in_place.43.1" expl="assertion" proved="true">
-   <proof prover="0"><result status="valid" time="0.42"/></proof>
+   <proof prover="0"><result status="valid" time="0.64"/></proof>
    </goal>
    <goal name="VC wmpn_rshift_in_place.43.2" expl="VC for wmpn_rshift_in_place" proved="true">
    <proof prover="2"><result status="valid" time="0.06"/></proof>
@@ -1368,7 +1369,7 @@
   <proof prover="2"><result status="valid" time="0.06"/></proof>
   </goal>
   <goal name="VC wmpn_rshift_in_place.58" expl="loop invariant preservation" proved="true">
-  <proof prover="0"><result status="valid" time="0.38"/></proof>
+  <proof prover="0"><result status="valid" time="0.50"/></proof>
   </goal>
   <goal name="VC wmpn_rshift_in_place.59" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.03"/></proof>
@@ -1392,7 +1393,7 @@
   <proof prover="2"><result status="valid" time="0.06"/></proof>
   </goal>
   <goal name="VC wmpn_rshift_in_place.66" expl="assertion" proved="true">
-  <proof prover="0"><result status="valid" time="2.27"/></proof>
+  <proof prover="0"><result status="valid" time="2.40"/></proof>
   </goal>
   <goal name="VC wmpn_rshift_in_place.67" expl="postcondition" proved="true">
   <proof prover="0"><result status="valid" time="0.02"/></proof>
diff --git a/examples/multiprecision/logical/why3shapes.gz b/examples/multiprecision/logical/why3shapes.gz
index 3ea3bd06d8ec4f39b6fb11ee994aed943aaf28d4..fe3c19553b8275b72cab69c42b2eaff5ddbed280 100644
GIT binary patch
literal 22890
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
HF&hH_W~DKg

literal 23188
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

diff --git a/examples/multiprecision/mul.mlw b/examples/multiprecision/mul.mlw
index 7750693ad..65e2a90c0 100644
--- a/examples/multiprecision/mul.mlw
+++ b/examples/multiprecision/mul.mlw
@@ -26,11 +26,10 @@ module Mul
               -> (pelts r)[j] = old (pelts r)[j] }
     writes { r.data.elts }
   =
-    let limb_zero = Limb.of_int 0 in
-    let lx = ref limb_zero in
-    let c = ref limb_zero in
-    let i = ref (Int32.of_int 0) in
-    while Int32.(<) !i sz do
+    let lx = ref 0 in
+    let c = ref 0 in
+    let i = ref 0 in
+    while !i < sz do
       variant { sz - !i }
       invariant { 0 <= !i <= sz }
       invariant { value r !i + (power radix !i) * !c =
@@ -39,13 +38,7 @@ module Mul
                 -> (pelts r)[j] = old (pelts r)[j] }
       label StartLoop in
       lx := get_ofs x !i;
-      let rl, rh = Limb.mul_double !lx y in
-      let res, carry = Limb.add_with_carry rl !c limb_zero in
-      label BeforeWrite in
-      value_sub_shift_no_change (pelts r) r.offset (p2i !i) (p2i !i) res;
-      set_ofs r !i res;
-      assert { value r !i + (power radix !i) * !c =
-                  value x !i * y };
+      let rl, rh = mul_double !lx y in
       assert { rh < radix - 1
                by
                (!lx * y <= !lx * (radix-1) <= (radix-1)*(radix-1)
@@ -58,7 +51,15 @@ module Mul
                so
                radix * rh <= (radix -1) * (radix -1)
                };
-      c := Limb.(+) rh carry;
+      let res = add_mod rl !c in
+      c := rh;
+      [@vc:sp] if res < rl then c := !c + 1;
+      assert { res + radix * !c = !lx * y + (!c at StartLoop) };
+      label BeforeWrite in
+      value_sub_shift_no_change (pelts r) r.offset (p2i !i) (p2i !i) res;
+      set_ofs r !i res;
+      assert { value r !i + ((power radix !i) * !c at StartLoop) =
+                  value x !i * y };
       value_tail r !i;
       value_tail x !i;
       assert { value x (!i+1) * y
@@ -66,7 +67,7 @@ module Mul
                (*nonlinear, needed for reflection*)
       assert { value r (!i+1) + (power radix (!i+1)) * !c =
                value x (!i+1) * y };
-      i := Int32.(+) !i (Int32.of_int 1);
+      i := !i + 1;
     done;
     !c
 
@@ -84,12 +85,11 @@ module Mul
     ensures { forall j. (j < r.offset \/ r.offset + sz <= j) ->
               (pelts r)[j] = (pelts (old r))[j] }
   =
-    let limb_zero = Limb.of_int 0 in
-    let lx = ref limb_zero in
-    let lr = ref limb_zero in
-    let c = ref limb_zero in
-    let i = ref (Int32.of_int 0) in
-    while Int32.(<) !i sz do
+    let lx = ref 0 in
+    let lr = ref 0 in
+    let c = ref 0 in
+    let i = ref 0 in
+    while !i < sz do
       variant { sz - !i }
       invariant { 0 <= !i <= sz }
       invariant { value r !i + (power radix !i) * !c
@@ -103,8 +103,8 @@ module Mul
       lx := get_ofs x !i;
       lr := get_ofs r !i;
       assert { !lr = (pelts (old r))[r.offset + !i] };
-      let rl, rh = Limb.mul_double !lx y in
-      let res, carry = Limb.add3 !lr rl !c in
+      let rl, rh = mul_double !lx y in
+      let res, carry = add3 !lr rl !c in
       value_tail r !i;
       value_tail x !i;
       assert { value (old r) (!i+1) = value (old r) !i + power radix !i * !lr };
@@ -137,14 +137,14 @@ module Mul
                rl + radix * rh <= (radix-1)*(radix-1) };
       assert { rh = radix - 2 -> carry <= 1
                by rl <= 1 };
-      c := Limb.(+) rh carry;
+      c := rh + carry;
       assert { value x (!i + 1) * y
                = value x !i * y + (power radix !i) * (!lx * y) };
                (* nonlinear part *)
       assert { value r (!i+1) + (power radix (!i+1)) * !c
                  = value (old r) (!i+1)
                    + value x (!i+1) * y };
-      i := Int32.(+) !i (Int32.of_int 1);
+      i := !i + 1;
     done;
     !c
 
@@ -163,12 +163,10 @@ module Mul
               -> (pelts r)[j] = old (pelts r)[j] }
   =
     wmpn_zero r sz;
-    let limb_zero = Limb.of_int 0 in
-    let one = Int32.of_int 1 in
-    let rp = ref (C.incr r (Int32.of_int 0)) in
-    let ly = ref limb_zero in
-    let i = ref (Int32.of_int 0) in
-    while Int32.(<) !i sz do
+    let rp = ref (C.incr r 0) in
+    let ly = ref 0 in
+    let i = ref 0 in
+    while !i < sz do
       invariant { 0 <= !i <= sz }
       invariant { value r (!i + sz) = value x sz * value y !i }
       invariant { (!rp).offset = r.offset + !i }
@@ -221,8 +219,8 @@ module Mul
                = value x sz * value y !i + (power radix !i) * (value x sz * !ly) };
              (* nonlinear *)
       assert { value r (!i + sz + 1) = value x sz * value y (!i+1) };
-      i := Int32.(+) !i one;
-      rp.contents <- C.incr !rp one;
+      i := !i + 1;
+      rp.contents <- C.incr !rp 1;
     done
 
  let wmpn_addmul_n (r x y:t) (sz:int32) : limb
@@ -236,14 +234,12 @@ module Mul
               = value (old r) (sz + sz)
                 + value x sz * value y sz }
   =
-    let limb_zero = Limb.of_int 0 in
-    let one = Int32.of_int 1 in
-    let rp = ref (C.incr r (Int32.of_int 0)) in
-    let ly = ref limb_zero in
-    let lr = ref limb_zero in
-    let c = ref limb_zero in
-    let i = ref (Int32.of_int 0) in
-    while Int32.(<) !i sz do
+    let rp = ref (C.incr r 0) in
+    let ly = ref 0 in
+    let lr = ref 0 in
+    let c = ref 0 in
+    let i = ref 0 in
+    while !i < sz do
       invariant { 0 <= !i <= sz }
       invariant { value r (!i + sz)
                     + (power radix (!i + sz)) * !c
@@ -305,8 +301,8 @@ module Mul
                     + (power radix (!i + sz + 1)) * !c
                   = value (old r) (!i + sz + 1)
                     + value x sz * value y (!i + 1) };
-      i := Int32.(+) !i one;
-      rp.contents <- C.incr !rp one;
+      i := !i + 1;
+      rp.contents <- C.incr !rp 1;
       assert { forall j. (!rp).offset + sz <= j ->
                  (pelts (old r)) [j] = (pelts r)[j] };
     done;
@@ -335,10 +331,9 @@ module Mul
     assert { value r (sx + 1) = value x sx * value y 1
              by value y 1 = !ly
              so value r sx + power radix sx * c = value x sx * value y 1 };
-    let one = Int32.of_int 1 in
-    let rp = ref (C.incr r (Int32.of_int 1)) in
-    let i = ref (Int32.of_int 1) in
-    while Int32.(<) !i sy do
+    let rp = ref (C.incr r 1) in
+    let i = ref 1 in
+    while !i < sy do
       invariant { 1 <= !i <= sy }
       invariant { value r (!i + sx) = value x sx * value y !i }
       invariant { (!rp).offset = r.offset + !i }
@@ -383,8 +378,8 @@ module Mul
                  + power radix !i * (value x sx * !ly) };
              (*nonlinear*)
       assert { value r (!i + sx + 1) = value x sx * value y (!i+1) };
-      i := Int32.(+) !i one;
-      rp.contents <- C.incr !rp one;
+      i := !i + 1;
+      rp.contents <- C.incr !rp 1;
     done;
 
 end
diff --git a/examples/multiprecision/mul/why3session.xml b/examples/multiprecision/mul/why3session.xml
index 4b4c7984b..6bdb3da0a 100644
--- a/examples/multiprecision/mul/why3session.xml
+++ b/examples/multiprecision/mul/why3session.xml
@@ -4,97 +4,121 @@
 <why3session shape_version="5">
 <prover id="0" name="Eprover" version="1.9.1-001" timelimit="5" steplimit="0" memlimit="2000"/>
 <prover id="1" name="CVC3" version="2.4.1" timelimit="5" steplimit="0" memlimit="1000"/>
-<prover id="2" name="CVC4" version="1.5" timelimit="5" steplimit="0" memlimit="1000"/>
+<prover id="2" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
 <prover id="3" name="Z3" version="4.5.0" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="5" name="Alt-Ergo" version="2.0.0" timelimit="5" steplimit="0" memlimit="1000"/>
 <file name="../mul.mlw" proved="true">
 <theory name="Mul" proved="true">
  <goal name="VC wmpn_mul_1" expl="VC for wmpn_mul_1" proved="true">
  <transf name="split_goal_right" proved="true" >
-  <goal name="VC wmpn_mul_1.0" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
-  </goal>
-  <goal name="VC wmpn_mul_1.1" expl="integer overflow" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_mul_1.1.0" expl="integer overflow" proved="true">
-   <proof prover="5"><result status="valid" time="0.04" steps="20"/></proof>
-   </goal>
-  </transf>
+  <goal name="VC wmpn_mul_1.0" expl="loop invariant init" proved="true">
+  <proof prover="5"><result status="valid" time="0.02" steps="10"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_1.2" expl="loop invariant init" proved="true">
-  <proof prover="5"><result status="valid" time="0.02" steps="11"/></proof>
-  </goal>
-  <goal name="VC wmpn_mul_1.3" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_mul_1.1" expl="loop invariant init" proved="true">
   <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="70"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_1.4" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_mul_1.2" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_1.5" expl="precondition" proved="true">
+  <goal name="VC wmpn_mul_1.3" expl="precondition" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_mul_1.5.0" expl="VC for wmpn_mul_1" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.06" steps="20"/></proof>
+   <goal name="VC wmpn_mul_1.3.0" expl="VC for wmpn_mul_1" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.06" steps="18"/></proof>
    </goal>
-   <goal name="VC wmpn_mul_1.5.1" expl="VC for wmpn_mul_1" proved="true">
+   <goal name="VC wmpn_mul_1.3.1" expl="VC for wmpn_mul_1" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_mul_1.6" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
-  </goal>
-  <goal name="VC wmpn_mul_1.7" expl="precondition" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_mul_1.7.0" expl="precondition" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <goal name="VC wmpn_mul_1.4" expl="assertion" proved="true">
+  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="42"/></proof>
+  <transf name="split_vc" proved="true" >
+   <goal name="VC wmpn_mul_1.4.0" expl="VC for wmpn_mul_1" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
+   </goal>
+   <goal name="VC wmpn_mul_1.4.1" expl="VC for wmpn_mul_1" proved="true">
+   <proof prover="2"><result status="valid" time="0.05"/></proof>
+   </goal>
+   <goal name="VC wmpn_mul_1.4.2" expl="VC for wmpn_mul_1" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
+   </goal>
+   <goal name="VC wmpn_mul_1.4.3" expl="VC for wmpn_mul_1" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
+   </goal>
+   <goal name="VC wmpn_mul_1.4.4" expl="VC for wmpn_mul_1" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
+   </goal>
+   <goal name="VC wmpn_mul_1.4.5" expl="VC for wmpn_mul_1" proved="true">
+   <proof prover="3" timelimit="1"><result status="valid" time="0.02"/></proof>
+   </goal>
+   <goal name="VC wmpn_mul_1.4.6" expl="VC for wmpn_mul_1" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
+   </goal>
+   <goal name="VC wmpn_mul_1.4.7" expl="VC for wmpn_mul_1" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
+   </goal>
+   <goal name="VC wmpn_mul_1.4.8" expl="VC for wmpn_mul_1" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
+   </goal>
+   <goal name="VC wmpn_mul_1.4.9" expl="VC for wmpn_mul_1" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
   </transf>
   </goal>
+  <goal name="VC wmpn_mul_1.5" expl="integer overflow" proved="true">
+  <proof prover="2"><result status="valid" time="0.07"/></proof>
+  </goal>
+  <goal name="VC wmpn_mul_1.6" expl="assertion" proved="true">
+  <proof prover="2"><result status="valid" time="0.05"/></proof>
+  </goal>
+  <goal name="VC wmpn_mul_1.7" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.04"/></proof>
+  </goal>
   <goal name="VC wmpn_mul_1.8" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.04"/></proof>
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
   <goal name="VC wmpn_mul_1.9" expl="precondition" proved="true">
   <transf name="split_goal_right" proved="true" >
    <goal name="VC wmpn_mul_1.9.0" expl="VC for wmpn_mul_1" proved="true">
+   <proof prover="2"><result status="valid" time="0.07"/></proof>
    <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
    <goal name="VC wmpn_mul_1.9.1" expl="VC for wmpn_mul_1" proved="true">
+   <proof prover="2"><result status="valid" time="0.09"/></proof>
    <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="VC wmpn_mul_1.10" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.05" steps="56"/></proof>
+  <proof prover="0"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_1.11" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.06" steps="56"/></proof>
+  <goal name="VC wmpn_mul_1.11" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_1.12" expl="integer overflow" proved="true">
+  <goal name="VC wmpn_mul_1.12" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.04"/></proof>
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_1.13" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.05" steps="36"/></proof>
-  </goal>
-  <goal name="VC wmpn_mul_1.14" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
-  </goal>
-  <goal name="VC wmpn_mul_1.15" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.28" steps="38"/></proof>
+  <goal name="VC wmpn_mul_1.13" expl="assertion" proved="true">
+  <proof prover="0"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_1.16" expl="assertion" proved="true">
+  <goal name="VC wmpn_mul_1.14" expl="assertion" proved="true">
   <transf name="introduce_premises" proved="true" >
-   <goal name="VC wmpn_mul_1.16.0" expl="assertion" proved="true">
+   <goal name="VC wmpn_mul_1.14.0" expl="assertion" proved="true">
    <transf name="use_th" proved="true" arg1="lineardecision.LinearDecisionIntMP">
-    <goal name="VC wmpn_mul_1.16.0.0" expl="assertion" proved="true">
+    <goal name="VC wmpn_mul_1.14.0.0" expl="assertion" proved="true">
     <transf name="reflection_f" proved="true" arg1="mp_decision">
-     <goal name="VC wmpn_mul_1.16.0.0.0" expl="assertion" proved="true">
-     <proof prover="0"><result status="valid" time="0.22"/></proof>
+     <goal name="VC wmpn_mul_1.14.0.0.0" expl="assertion" proved="true">
+     <proof prover="0"><result status="valid" time="0.39"/></proof>
      </goal>
-     <goal name="VC wmpn_mul_1.16.0.0.1" proved="true">
-     <proof prover="3"><result status="valid" time="0.16"/></proof>
+     <goal name="VC wmpn_mul_1.14.0.0.1" proved="true">
+     <proof prover="2"><result status="valid" time="0.35"/></proof>
+     <proof prover="3"><result status="valid" time="0.29"/></proof>
      </goal>
-     <goal name="VC wmpn_mul_1.16.0.0.2" proved="true">
-     <proof prover="3"><result status="valid" time="0.20"/></proof>
+     <goal name="VC wmpn_mul_1.14.0.0.2" proved="true">
+     <proof prover="2"><result status="valid" time="0.26"/></proof>
+     <proof prover="3"><result status="valid" time="0.22"/></proof>
      </goal>
     </transf>
     </goal>
@@ -102,194 +126,183 @@
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_mul_1.17" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
-  </goal>
-  <goal name="VC wmpn_mul_1.18" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.06"/></proof>
+  <goal name="VC wmpn_mul_1.15" expl="integer overflow" proved="true">
+  <proof prover="2"><result status="valid" time="0.09"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_1.19" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_mul_1.16" expl="loop variant decrease" proved="true">
+  <proof prover="2"><result status="valid" time="0.07"/></proof>
   <proof prover="3"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_1.20" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_mul_1.17" expl="loop invariant preservation" proved="true">
+  <proof prover="2"><result status="valid" time="0.07"/></proof>
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_1.21" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_mul_1.18" expl="loop invariant preservation" proved="true">
   <proof prover="0" timelimit="10"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_1.22" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_mul_1.19" expl="loop invariant preservation" proved="true">
   <proof prover="2"><result status="valid" time="0.15"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_1.23" expl="postcondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.01" steps="19"/></proof>
+  <goal name="VC wmpn_mul_1.20" expl="postcondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.01" steps="17"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_1.24" expl="postcondition" proved="true">
+  <goal name="VC wmpn_mul_1.21" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="VC wmpn_addmul_1" expl="VC for wmpn_addmul_1" proved="true">
  <transf name="split_goal_right" proved="true" >
-  <goal name="VC wmpn_addmul_1.0" expl="integer overflow" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_addmul_1.0.0" expl="integer overflow" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
-   </goal>
-  </transf>
-  </goal>
-  <goal name="VC wmpn_addmul_1.1" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
-  </goal>
-  <goal name="VC wmpn_addmul_1.2" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_addmul_1.0" expl="loop invariant init" proved="true">
   <proof prover="0" memlimit="1000"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_1.3" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_addmul_1.1" expl="loop invariant init" proved="true">
   <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="69"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_1.4" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_addmul_1.2" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_1.5" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_addmul_1.3" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_1.6" expl="precondition" proved="true">
+  <goal name="VC wmpn_addmul_1.4" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_1.7" expl="precondition" proved="true">
+  <goal name="VC wmpn_addmul_1.5" expl="precondition" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_addmul_1.7.0" expl="VC for wmpn_addmul_1" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC wmpn_addmul_1.5.0" expl="VC for wmpn_addmul_1" proved="true">
+   <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC wmpn_addmul_1.7.1" expl="VC for wmpn_addmul_1" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC wmpn_addmul_1.5.1" expl="VC for wmpn_addmul_1" proved="true">
+   <transf name="introduce_premises" proved="true" >
+    <goal name="VC wmpn_addmul_1.5.1.0" expl="VC for wmpn_addmul_1" proved="true">
+    <transf name="inline_goal" proved="true" >
+     <goal name="VC wmpn_addmul_1.5.1.0.0" expl="VC for wmpn_addmul_1" proved="true">
+     <proof prover="0" memlimit="1000"><result status="valid" time="0.35"/></proof>
+     </goal>
+    </transf>
+    </goal>
+   </transf>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_addmul_1.8" expl="assertion" proved="true">
+  <goal name="VC wmpn_addmul_1.6" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_addmul_1.8.0" expl="assertion" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="45"/></proof>
+   <goal name="VC wmpn_addmul_1.6.0" expl="assertion" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="43"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_addmul_1.9" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
-  </goal>
-  <goal name="VC wmpn_addmul_1.10" expl="precondition" proved="true">
+  <goal name="VC wmpn_addmul_1.7" expl="precondition" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_addmul_1.10.0" expl="precondition" proved="true">
+   <goal name="VC wmpn_addmul_1.7.0" expl="precondition" proved="true">
    <proof prover="1" memlimit="2000"><result status="valid" time="0.07"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_addmul_1.11" expl="assertion" proved="true">
-  <proof prover="0" timelimit="10"><result status="valid" time="4.52"/></proof>
+  <goal name="VC wmpn_addmul_1.8" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  </goal>
+  <goal name="VC wmpn_addmul_1.9" expl="assertion" proved="true">
+  <proof prover="0" timelimit="10"><result status="valid" time="3.90"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_1.12" expl="precondition" proved="true">
+  <goal name="VC wmpn_addmul_1.10" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.09"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_1.13" expl="precondition" proved="true">
+  <goal name="VC wmpn_addmul_1.11" expl="precondition" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_addmul_1.13.0" expl="VC for wmpn_addmul_1" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC wmpn_addmul_1.11.0" expl="VC for wmpn_addmul_1" proved="true">
+   <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC wmpn_addmul_1.13.1" expl="VC for wmpn_addmul_1" proved="true">
-   <transf name="introduce_premises" proved="true" >
-    <goal name="VC wmpn_addmul_1.13.1.0" expl="VC for wmpn_addmul_1" proved="true">
-    <transf name="inline_goal" proved="true" >
-     <goal name="VC wmpn_addmul_1.13.1.0.0" expl="VC for wmpn_addmul_1" proved="true">
-     <proof prover="0" memlimit="1000"><result status="valid" time="0.35"/></proof>
-     </goal>
-    </transf>
-    </goal>
-   </transf>
+   <goal name="VC wmpn_addmul_1.11.1" expl="VC for wmpn_addmul_1" proved="true">
+   <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_addmul_1.14" expl="assertion" proved="true">
+  <goal name="VC wmpn_addmul_1.12" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_addmul_1.14.0" expl="assertion" proved="true">
+   <goal name="VC wmpn_addmul_1.12.0" expl="assertion" proved="true">
    <proof prover="3"><result status="valid" time="0.05"/></proof>
    </goal>
-   <goal name="VC wmpn_addmul_1.14.1" expl="assertion" proved="true">
+   <goal name="VC wmpn_addmul_1.12.1" expl="assertion" proved="true">
    <proof prover="0"><result status="valid" time="0.39"/></proof>
    </goal>
-   <goal name="VC wmpn_addmul_1.14.2" expl="VC for wmpn_addmul_1" proved="true">
+   <goal name="VC wmpn_addmul_1.12.2" expl="VC for wmpn_addmul_1" proved="true">
    <proof prover="3"><result status="valid" time="0.06"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_addmul_1.15" expl="assertion" proved="true">
-  <proof prover="0"><result status="valid" time="1.83"/></proof>
+  <goal name="VC wmpn_addmul_1.13" expl="assertion" proved="true">
+  <proof prover="0"><result status="valid" time="2.55"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_1.16" expl="assertion" proved="true">
+  <goal name="VC wmpn_addmul_1.14" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_addmul_1.16.0" expl="VC for wmpn_addmul_1" proved="true">
-   <proof prover="2" timelimit="1"><result status="valid" time="0.12"/></proof>
+   <goal name="VC wmpn_addmul_1.14.0" expl="VC for wmpn_addmul_1" proved="true">
+   <proof prover="2"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC wmpn_addmul_1.16.1" expl="VC for wmpn_addmul_1" proved="true">
+   <goal name="VC wmpn_addmul_1.14.1" expl="VC for wmpn_addmul_1" proved="true">
    <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC wmpn_addmul_1.16.2" expl="VC for wmpn_addmul_1" proved="true">
+   <goal name="VC wmpn_addmul_1.14.2" expl="VC for wmpn_addmul_1" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC wmpn_addmul_1.16.3" expl="VC for wmpn_addmul_1" proved="true">
+   <goal name="VC wmpn_addmul_1.14.3" expl="VC for wmpn_addmul_1" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC wmpn_addmul_1.16.4" expl="VC for wmpn_addmul_1" proved="true">
+   <goal name="VC wmpn_addmul_1.14.4" expl="VC for wmpn_addmul_1" proved="true">
    <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC wmpn_addmul_1.16.5" expl="VC for wmpn_addmul_1" proved="true">
+   <goal name="VC wmpn_addmul_1.14.5" expl="VC for wmpn_addmul_1" proved="true">
    <transf name="introduce_premises" proved="true" >
-    <goal name="VC wmpn_addmul_1.16.5.0" expl="VC for wmpn_addmul_1" proved="true">
+    <goal name="VC wmpn_addmul_1.14.5.0" expl="VC for wmpn_addmul_1" proved="true">
     <transf name="apply" proved="true" arg1="prod_compat_r">
-     <goal name="VC wmpn_addmul_1.16.5.0.0" proved="true">
-     <proof prover="2" timelimit="1"><result status="valid" time="0.05"/></proof>
+     <goal name="VC wmpn_addmul_1.14.5.0.0" proved="true">
+     <proof prover="2"><result status="valid" time="0.03"/></proof>
      </goal>
-     <goal name="VC wmpn_addmul_1.16.5.0.1" proved="true">
-     <proof prover="2" timelimit="1"><result status="valid" time="0.05"/></proof>
+     <goal name="VC wmpn_addmul_1.14.5.0.1" proved="true">
+     <proof prover="2"><result status="valid" time="0.04"/></proof>
      </goal>
     </transf>
     </goal>
    </transf>
    </goal>
-   <goal name="VC wmpn_addmul_1.16.6" expl="VC for wmpn_addmul_1" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   <goal name="VC wmpn_addmul_1.14.6" expl="VC for wmpn_addmul_1" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC wmpn_addmul_1.16.7" expl="VC for wmpn_addmul_1" proved="true">
+   <goal name="VC wmpn_addmul_1.14.7" expl="VC for wmpn_addmul_1" proved="true">
    <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_addmul_1.17" expl="assertion" proved="true">
+  <goal name="VC wmpn_addmul_1.15" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_1.18" expl="assertion" proved="true">
+  <goal name="VC wmpn_addmul_1.16" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_1.19" expl="assertion" proved="true">
+  <goal name="VC wmpn_addmul_1.17" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_1.20" expl="integer overflow" proved="true">
+  <goal name="VC wmpn_addmul_1.18" expl="integer overflow" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_1.21" expl="assertion" proved="true">
+  <goal name="VC wmpn_addmul_1.19" expl="assertion" proved="true">
   <proof prover="0" timelimit="10"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_1.22" expl="assertion" proved="true">
+  <goal name="VC wmpn_addmul_1.20" expl="assertion" proved="true">
   <transf name="introduce_premises" proved="true" >
-   <goal name="VC wmpn_addmul_1.22.0" expl="assertion" proved="true">
+   <goal name="VC wmpn_addmul_1.20.0" expl="assertion" proved="true">
    <transf name="use_th" proved="true" arg1="lineardecision.LinearDecisionIntMP">
-    <goal name="VC wmpn_addmul_1.22.0.0" expl="assertion" proved="true">
+    <goal name="VC wmpn_addmul_1.20.0.0" expl="assertion" proved="true">
     <transf name="reflection_f" proved="true" arg1="mp_decision">
-     <goal name="VC wmpn_addmul_1.22.0.0.0" expl="assertion" proved="true">
-     <proof prover="0"><result status="valid" time="0.21"/></proof>
+     <goal name="VC wmpn_addmul_1.20.0.0.0" expl="assertion" proved="true">
+     <proof prover="0"><result status="valid" time="0.38"/></proof>
      </goal>
-     <goal name="VC wmpn_addmul_1.22.0.0.1" proved="true">
+     <goal name="VC wmpn_addmul_1.20.0.0.1" proved="true">
      <proof prover="3"><result status="valid" time="0.27"/></proof>
      </goal>
-     <goal name="VC wmpn_addmul_1.22.0.0.2" proved="true">
-     <proof prover="2"><result status="valid" time="0.20"/></proof>
+     <goal name="VC wmpn_addmul_1.20.0.0.2" proved="true">
+     <proof prover="2" timelimit="5"><result status="valid" time="0.20"/></proof>
      </goal>
     </transf>
     </goal>
@@ -297,31 +310,28 @@
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_addmul_1.23" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.00"/></proof>
-  </goal>
-  <goal name="VC wmpn_addmul_1.24" expl="integer overflow" proved="true">
+  <goal name="VC wmpn_addmul_1.21" expl="integer overflow" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_1.25" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_addmul_1.22" expl="loop variant decrease" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_1.26" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_addmul_1.23" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_1.27" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_addmul_1.24" expl="loop invariant preservation" proved="true">
   <proof prover="0" timelimit="10"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_1.28" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_addmul_1.25" expl="loop invariant preservation" proved="true">
   <proof prover="0"><result status="valid" time="0.36"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_1.29" expl="loop invariant preservation" proved="true">
-  <proof prover="2"><result status="valid" time="0.19"/></proof>
+  <goal name="VC wmpn_addmul_1.26" expl="loop invariant preservation" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.19"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_1.30" expl="postcondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="19"/></proof>
+  <goal name="VC wmpn_addmul_1.27" expl="postcondition" proved="true">
+  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="17"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_1.31" expl="postcondition" proved="true">
+  <goal name="VC wmpn_addmul_1.28" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
  </transf>
@@ -331,53 +341,41 @@
   <goal name="VC wmpn_mul_n.0" expl="precondition" proved="true">
   <proof prover="5"><result status="valid" time="0.09" steps="27"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_n.1" expl="integer overflow" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.02" steps="33"/></proof>
-  </goal>
-  <goal name="VC wmpn_mul_n.2" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
-  </goal>
-  <goal name="VC wmpn_mul_n.3" expl="integer overflow" proved="true">
-  <proof prover="5"><result status="valid" time="0.02" steps="35"/></proof>
-  </goal>
-  <goal name="VC wmpn_mul_n.4" expl="precondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.01" steps="35"/></proof>
+  <goal name="VC wmpn_mul_n.1" expl="precondition" proved="true">
+  <proof prover="5" timelimit="1"><result status="valid" time="0.01" steps="33"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_n.5" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
-  </goal>
-  <goal name="VC wmpn_mul_n.6" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_mul_n.2" expl="loop invariant init" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_mul_n.6.0" expl="VC for wmpn_mul_n" proved="true">
+   <goal name="VC wmpn_mul_n.2.0" expl="VC for wmpn_mul_n" proved="true">
    <proof prover="3"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC wmpn_mul_n.6.1" expl="VC for wmpn_mul_n" proved="true">
-   <proof prover="2" memlimit="2000"><result status="valid" time="0.06"/></proof>
+   <goal name="VC wmpn_mul_n.2.1" expl="VC for wmpn_mul_n" proved="true">
+   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.06"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_mul_n.7" expl="loop invariant init" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="107"/></proof>
+  <goal name="VC wmpn_mul_n.3" expl="loop invariant init" proved="true">
+  <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="95"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_n.8" expl="loop invariant init" proved="true">
-  <proof prover="5"><result status="valid" time="0.03" steps="30"/></proof>
+  <goal name="VC wmpn_mul_n.4" expl="loop invariant init" proved="true">
+  <proof prover="5"><result status="valid" time="0.03" steps="27"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_n.9" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_mul_n.5" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_n.10" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_mul_n.6" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_n.11" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_mul_n.7" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_n.12" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_mul_n.8" expl="loop invariant init" proved="true">
   <transf name="introduce_premises" proved="true" >
-   <goal name="VC wmpn_mul_n.12.0" expl="loop invariant init" proved="true">
+   <goal name="VC wmpn_mul_n.8.0" expl="loop invariant init" proved="true">
    <transf name="inline_goal" proved="true" >
-    <goal name="VC wmpn_mul_n.12.0.0" expl="loop invariant init" proved="true">
+    <goal name="VC wmpn_mul_n.8.0.0" expl="loop invariant init" proved="true">
     <transf name="split_goal_right" proved="true" >
-     <goal name="VC wmpn_mul_n.12.0.0.0" expl="loop invariant init" proved="true">
+     <goal name="VC wmpn_mul_n.8.0.0.0" expl="loop invariant init" proved="true">
      <proof prover="3"><result status="valid" time="0.03"/></proof>
      </goal>
     </transf>
@@ -386,43 +384,47 @@
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_mul_n.13" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_mul_n.9" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_n.14" expl="integer overflow" proved="true">
+  <goal name="VC wmpn_mul_n.10" expl="integer overflow" proved="true">
   <transf name="introduce_premises" proved="true" >
-   <goal name="VC wmpn_mul_n.14.0" expl="integer overflow" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC wmpn_mul_n.10.0" expl="integer overflow" proved="true">
+   <transf name="inline_goal" proved="true" >
+    <goal name="VC wmpn_mul_n.10.0.0" expl="integer overflow" proved="true">
+    <proof prover="2"><result status="valid" time="0.10"/></proof>
+    </goal>
+   </transf>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_mul_n.15" expl="precondition" proved="true">
+  <goal name="VC wmpn_mul_n.11" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_n.16" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="76"/></proof>
+  <goal name="VC wmpn_mul_n.12" expl="assertion" proved="true">
+  <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="73"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_n.17" expl="precondition" proved="true">
+  <goal name="VC wmpn_mul_n.13" expl="precondition" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_mul_n.17.0" expl="VC for wmpn_mul_n" proved="true">
+   <goal name="VC wmpn_mul_n.13.0" expl="VC for wmpn_mul_n" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC wmpn_mul_n.17.1" expl="VC for wmpn_mul_n" proved="true">
-   <proof prover="5"><result status="valid" time="0.06" steps="45"/></proof>
+   <goal name="VC wmpn_mul_n.13.1" expl="VC for wmpn_mul_n" proved="true">
+   <proof prover="5"><result status="valid" time="0.06" steps="42"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_mul_n.18" expl="precondition" proved="true">
+  <goal name="VC wmpn_mul_n.14" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_n.19" expl="precondition" proved="true">
+  <goal name="VC wmpn_mul_n.15" expl="precondition" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_mul_n.19.0" expl="precondition" proved="true">
+   <goal name="VC wmpn_mul_n.15.0" expl="precondition" proved="true">
    <transf name="introduce_premises" proved="true" >
-    <goal name="VC wmpn_mul_n.19.0.0" expl="precondition" proved="true">
+    <goal name="VC wmpn_mul_n.15.0.0" expl="precondition" proved="true">
     <transf name="inline_goal" proved="true" >
-     <goal name="VC wmpn_mul_n.19.0.0.0" expl="precondition" proved="true">
-     <proof prover="5" timelimit="20" memlimit="3000"><result status="valid" time="0.04" steps="89"/></proof>
+     <goal name="VC wmpn_mul_n.15.0.0.0" expl="precondition" proved="true">
+     <proof prover="5" timelimit="20" memlimit="3000"><result status="valid" time="0.04" steps="86"/></proof>
      </goal>
     </transf>
     </goal>
@@ -430,100 +432,97 @@
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_mul_n.20" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="57"/></proof>
+  <goal name="VC wmpn_mul_n.16" expl="assertion" proved="true">
+  <proof prover="5" timelimit="1"><result status="valid" time="0.12" steps="54"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_n.21" expl="assertion" proved="true">
+  <goal name="VC wmpn_mul_n.17" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="4.35"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_n.22" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="58"/></proof>
-  </goal>
-  <goal name="VC wmpn_mul_n.23" expl="precondition" proved="true">
+  <goal name="VC wmpn_mul_n.18" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
+  <goal name="VC wmpn_mul_n.19" expl="precondition" proved="true">
+  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="56"/></proof>
+  </goal>
+  <goal name="VC wmpn_mul_n.20" expl="precondition" proved="true">
+  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="72"/></proof>
+  </goal>
+  <goal name="VC wmpn_mul_n.21" expl="assertion" proved="true">
+  <proof prover="5" timelimit="1"><result status="valid" time="0.06" steps="107"/></proof>
+  </goal>
+  <goal name="VC wmpn_mul_n.22" expl="assertion" proved="true">
+  <proof prover="0"><result status="valid" time="0.12"/></proof>
+  </goal>
+  <goal name="VC wmpn_mul_n.23" expl="integer overflow" proved="true">
+  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  </goal>
   <goal name="VC wmpn_mul_n.24" expl="precondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="75"/></proof>
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
   <goal name="VC wmpn_mul_n.25" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.06" steps="110"/></proof>
-  </goal>
-  <goal name="VC wmpn_mul_n.26" expl="assertion" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_mul_n.26.0" expl="VC for wmpn_mul_n" proved="true">
-   <proof prover="0" timelimit="10"><result status="valid" time="0.02"/></proof>
-   </goal>
-   <goal name="VC wmpn_mul_n.26.1" expl="VC for wmpn_mul_n" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.10" steps="182"/></proof>
+  <transf name="introduce_premises" proved="true" >
+   <goal name="VC wmpn_mul_n.25.0" expl="assertion" proved="true">
+   <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
   </transf>
   </goal>
+  <goal name="VC wmpn_mul_n.26" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.13"/></proof>
+  </goal>
   <goal name="VC wmpn_mul_n.27" expl="integer overflow" proved="true">
   <proof prover="3"><result status="valid" time="0.06"/></proof>
   </goal>
   <goal name="VC wmpn_mul_n.28" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <proof prover="5"><result status="valid" time="0.10" steps="77"/></proof>
   </goal>
   <goal name="VC wmpn_mul_n.29" expl="assertion" proved="true">
-  <proof prover="0"><result status="valid" time="0.04"/></proof>
-  </goal>
-  <goal name="VC wmpn_mul_n.30" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.13"/></proof>
-  </goal>
-  <goal name="VC wmpn_mul_n.31" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
-  </goal>
-  <goal name="VC wmpn_mul_n.32" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.10" steps="80"/></proof>
-  </goal>
-  <goal name="VC wmpn_mul_n.33" expl="assertion" proved="true">
   <transf name="introduce_premises" proved="true" >
-   <goal name="VC wmpn_mul_n.33.0" expl="assertion" proved="true">
+   <goal name="VC wmpn_mul_n.29.0" expl="assertion" proved="true">
    <transf name="inline_goal" proved="true" >
-    <goal name="VC wmpn_mul_n.33.0.0" expl="assertion" proved="true">
+    <goal name="VC wmpn_mul_n.29.0.0" expl="assertion" proved="true">
     <proof prover="0"><result status="valid" time="0.04"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_mul_n.34" expl="assertion" proved="true">
-  <transf name="introduce_premises" proved="true" >
-   <goal name="VC wmpn_mul_n.34.0" expl="assertion" proved="true">
-   <proof prover="0"><result status="valid" time="0.28"/></proof>
+  <goal name="VC wmpn_mul_n.30" expl="assertion" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC wmpn_mul_n.30.0" expl="assertion" proved="true">
+   <proof prover="0" timelimit="10"><result status="valid" time="0.86"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_mul_n.35" expl="assertion" proved="true">
+  <goal name="VC wmpn_mul_n.31" expl="assertion" proved="true">
+  <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="80"/></proof>
+  </goal>
+  <goal name="VC wmpn_mul_n.32" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_mul_n.35.0" expl="assertion" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.09" steps="83"/></proof>
+   <goal name="VC wmpn_mul_n.32.0" expl="assertion" proved="true">
+   <proof prover="5" timelimit="1"><result status="valid" time="0.09" steps="81"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_mul_n.36" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.12" steps="84"/></proof>
-  </goal>
-  <goal name="VC wmpn_mul_n.37" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.14" steps="85"/></proof>
+  <goal name="VC wmpn_mul_n.33" expl="assertion" proved="true">
+  <proof prover="5" timelimit="1"><result status="valid" time="0.14" steps="82"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_n.38" expl="assertion" proved="true">
+  <goal name="VC wmpn_mul_n.34" expl="assertion" proved="true">
   <transf name="introduce_premises" proved="true" >
-   <goal name="VC wmpn_mul_n.38.0" expl="assertion" proved="true">
+   <goal name="VC wmpn_mul_n.34.0" expl="assertion" proved="true">
    <transf name="rewrite" proved="true" arg1="H6" arg2="in" arg3="H5">
-    <goal name="VC wmpn_mul_n.38.0.0" expl="assertion" proved="true">
+    <goal name="VC wmpn_mul_n.34.0.0" expl="assertion" proved="true">
     <transf name="rewrite" proved="true" arg1="H10" arg2="in" arg3="H9">
-     <goal name="VC wmpn_mul_n.38.0.0.0" expl="assertion" proved="true">
+     <goal name="VC wmpn_mul_n.34.0.0.0" expl="assertion" proved="true">
      <transf name="rewrite" proved="true" arg1="H57" arg2="in" arg3="H56">
-      <goal name="VC wmpn_mul_n.38.0.0.0.0" expl="assertion" proved="true">
+      <goal name="VC wmpn_mul_n.34.0.0.0.0" expl="assertion" proved="true">
       <transf name="use_th" proved="true" arg1="lineardecision.LinearDecisionIntMP">
-       <goal name="VC wmpn_mul_n.38.0.0.0.0.0" expl="assertion" proved="true">
+       <goal name="VC wmpn_mul_n.34.0.0.0.0.0" expl="assertion" proved="true">
        <transf name="reflection_f" proved="true" arg1="mp_decision">
-        <goal name="VC wmpn_mul_n.38.0.0.0.0.0.0" expl="assertion" proved="true">
+        <goal name="VC wmpn_mul_n.34.0.0.0.0.0.0" expl="assertion" proved="true">
         <proof prover="0"><result status="valid" time="0.30"/></proof>
         </goal>
-        <goal name="VC wmpn_mul_n.38.0.0.0.0.0.1" proved="true">
-        <proof prover="2"><result status="valid" time="0.24"/></proof>
+        <goal name="VC wmpn_mul_n.34.0.0.0.0.0.1" proved="true">
+        <proof prover="2" timelimit="5"><result status="valid" time="0.24"/></proof>
         </goal>
        </transf>
        </goal>
@@ -537,91 +536,75 @@
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_mul_n.39" expl="integer overflow" proved="true">
+  <goal name="VC wmpn_mul_n.35" expl="integer overflow" proved="true">
   <transf name="introduce_premises" proved="true" >
-   <goal name="VC wmpn_mul_n.39.0" expl="integer overflow" proved="true">
-   <transf name="inline_goal" proved="true" >
-    <goal name="VC wmpn_mul_n.39.0.0" expl="integer overflow" proved="true">
-    <proof prover="0" memlimit="1000"><result status="valid" time="3.20"/></proof>
-    </goal>
-   </transf>
+   <goal name="VC wmpn_mul_n.35.0" expl="integer overflow" proved="true">
+   <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_mul_n.40" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.14"/></proof>
+  <goal name="VC wmpn_mul_n.36" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.14"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_n.41" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_mul_n.37" expl="loop variant decrease" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_n.42" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_mul_n.38" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_n.43" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_mul_n.39" expl="loop invariant preservation" proved="true">
   <transf name="introduce_premises" proved="true" >
-   <goal name="VC wmpn_mul_n.43.0" expl="loop invariant preservation" proved="true">
+   <goal name="VC wmpn_mul_n.39.0" expl="loop invariant preservation" proved="true">
    <proof prover="0"><result status="valid" time="0.19"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_mul_n.44" expl="loop invariant preservation" proved="true">
-  <proof prover="2"><result status="valid" time="0.08"/></proof>
+  <goal name="VC wmpn_mul_n.40" expl="loop invariant preservation" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_n.45" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_mul_n.41" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_n.46" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_mul_n.42" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_n.47" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_mul_n.43" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_n.48" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_mul_n.44" expl="loop invariant preservation" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_mul_n.48.0" expl="loop invariant preservation" proved="true">
+   <goal name="VC wmpn_mul_n.44.0" expl="loop invariant preservation" proved="true">
    <proof prover="0"><result status="valid" time="0.01"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_mul_n.49" expl="loop invariant preservation" proved="true">
-  <proof prover="2"><result status="valid" time="0.44"/></proof>
+  <goal name="VC wmpn_mul_n.45" expl="loop invariant preservation" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.44"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_n.50" expl="postcondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.02" steps="41"/></proof>
+  <goal name="VC wmpn_mul_n.46" expl="postcondition" proved="true">
+  <proof prover="5" memlimit="2000"><result status="valid" time="0.02" steps="38"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_n.51" expl="postcondition" proved="true">
+  <goal name="VC wmpn_mul_n.47" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="VC wmpn_addmul_n" expl="VC for wmpn_addmul_n" proved="true">
  <transf name="split_goal_right" proved="true" >
-  <goal name="VC wmpn_addmul_n.0" expl="integer overflow" proved="true">
-  <proof prover="3" timelimit="10"><result status="valid" time="0.01"/></proof>
+  <goal name="VC wmpn_addmul_n.0" expl="precondition" proved="true">
+  <proof prover="5" timelimit="20"><result status="valid" time="0.12" steps="27"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.1" expl="integer overflow" proved="true">
-  <proof prover="5"><result status="valid" time="0.02" steps="28"/></proof>
-  </goal>
-  <goal name="VC wmpn_addmul_n.2" expl="integer overflow" proved="true">
-  <proof prover="5" timelimit="20"><result status="valid" time="0.02" steps="29"/></proof>
-  </goal>
-  <goal name="VC wmpn_addmul_n.3" expl="precondition" proved="true">
-  <proof prover="5" timelimit="20"><result status="valid" time="0.00" steps="29"/></proof>
-  </goal>
-  <goal name="VC wmpn_addmul_n.4" expl="integer overflow" proved="true">
-  <proof prover="5" timelimit="20"><result status="valid" time="0.04" steps="37"/></proof>
-  </goal>
-  <goal name="VC wmpn_addmul_n.5" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_addmul_n.1" expl="loop invariant init" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_addmul_n.5.0" expl="VC for wmpn_addmul_n" proved="true">
+   <goal name="VC wmpn_addmul_n.1.0" expl="VC for wmpn_addmul_n" proved="true">
    <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC wmpn_addmul_n.5.1" expl="VC for wmpn_addmul_n" proved="true">
+   <goal name="VC wmpn_addmul_n.1.1" expl="VC for wmpn_addmul_n" proved="true">
    <proof prover="1"><result status="valid" time="0.09"/></proof>
    <transf name="introduce_premises" proved="true" >
-    <goal name="VC wmpn_addmul_n.5.1.0" expl="VC for wmpn_addmul_n" proved="true">
+    <goal name="VC wmpn_addmul_n.1.1.0" expl="VC for wmpn_addmul_n" proved="true">
     <transf name="inline_goal" proved="true" >
-     <goal name="VC wmpn_addmul_n.5.1.0.0" expl="VC for wmpn_addmul_n" proved="true">
+     <goal name="VC wmpn_addmul_n.1.1.0.0" expl="VC for wmpn_addmul_n" proved="true">
      <proof prover="0" timelimit="20" memlimit="1000"><result status="valid" time="0.08"/></proof>
      </goal>
     </transf>
@@ -630,17 +613,17 @@
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_addmul_n.6" expl="loop invariant init" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="106"/></proof>
+  <goal name="VC wmpn_addmul_n.2" expl="loop invariant init" proved="true">
+  <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="98"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.7" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_addmul_n.3" expl="loop invariant init" proved="true">
   <transf name="introduce_premises" proved="true" >
-   <goal name="VC wmpn_addmul_n.7.0" expl="loop invariant init" proved="true">
+   <goal name="VC wmpn_addmul_n.3.0" expl="loop invariant init" proved="true">
    <transf name="inline_goal" proved="true" >
-    <goal name="VC wmpn_addmul_n.7.0.0" expl="loop invariant init" proved="true">
+    <goal name="VC wmpn_addmul_n.3.0.0" expl="loop invariant init" proved="true">
     <transf name="split_goal_right" proved="true" >
-     <goal name="VC wmpn_addmul_n.7.0.0.0" expl="loop invariant init" proved="true">
-     <proof prover="5" memlimit="2000"><result status="valid" time="0.01" steps="24"/></proof>
+     <goal name="VC wmpn_addmul_n.3.0.0.0" expl="loop invariant init" proved="true">
+     <proof prover="5" memlimit="2000"><result status="valid" time="0.01" steps="22"/></proof>
      </goal>
     </transf>
     </goal>
@@ -648,90 +631,93 @@
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_addmul_n.8" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_addmul_n.4" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.9" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_addmul_n.5" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.10" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_addmul_n.6" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.11" expl="loop invariant init" proved="true">
-  <proof prover="5" timelimit="20"><result status="valid" time="0.06" steps="25"/></proof>
+  <goal name="VC wmpn_addmul_n.7" expl="loop invariant init" proved="true">
+  <proof prover="5" timelimit="20"><result status="valid" time="0.06" steps="22"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.12" expl="loop invariant init" proved="true">
-  <proof prover="5" timelimit="20"><result status="valid" time="0.05" steps="6"/></proof>
+  <goal name="VC wmpn_addmul_n.8" expl="loop invariant init" proved="true">
+  <proof prover="5" timelimit="20"><result status="valid" time="0.05" steps="8"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.13" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_addmul_n.9" expl="integer overflow" proved="true">
+  <proof prover="3"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.14" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.02" steps="37"/></proof>
+  <goal name="VC wmpn_addmul_n.10" expl="precondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.02" steps="34"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.15" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="86"/></proof>
+  <goal name="VC wmpn_addmul_n.11" expl="assertion" proved="true">
+  <proof prover="0"><result status="valid" time="2.74"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.16" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.03" steps="55"/></proof>
+  <goal name="VC wmpn_addmul_n.12" expl="precondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.03" steps="52"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.17" expl="precondition" proved="true">
-  <proof prover="5" timelimit="20"><result status="valid" time="0.06" steps="40"/></proof>
+  <goal name="VC wmpn_addmul_n.13" expl="precondition" proved="true">
+  <proof prover="5" timelimit="20"><result status="valid" time="0.06" steps="37"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.18" expl="precondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="85"/></proof>
+  <goal name="VC wmpn_addmul_n.14" expl="precondition" proved="true">
+  <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="82"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.19" expl="assertion" proved="true">
+  <goal name="VC wmpn_addmul_n.15" expl="assertion" proved="true">
   <transf name="introduce_premises" proved="true" >
-   <goal name="VC wmpn_addmul_n.19.0" expl="assertion" proved="true">
+   <goal name="VC wmpn_addmul_n.15.0" expl="assertion" proved="true">
    <transf name="split_vc" proved="true" >
-    <goal name="VC wmpn_addmul_n.19.0.0" expl="assertion" proved="true">
+    <goal name="VC wmpn_addmul_n.15.0.0" expl="assertion" proved="true">
     <proof prover="0"><result status="valid" time="0.04"/></proof>
     </goal>
-    <goal name="VC wmpn_addmul_n.19.0.1" expl="assertion" proved="true">
+    <goal name="VC wmpn_addmul_n.15.0.1" expl="assertion" proved="true">
     <proof prover="0"><result status="valid" time="0.02"/></proof>
     </goal>
-    <goal name="VC wmpn_addmul_n.19.0.2" expl="assertion" proved="true">
+    <goal name="VC wmpn_addmul_n.15.0.2" expl="assertion" proved="true">
     <proof prover="0"><result status="valid" time="0.02"/></proof>
     </goal>
-    <goal name="VC wmpn_addmul_n.19.0.3" expl="VC for wmpn_addmul_n" proved="true">
+    <goal name="VC wmpn_addmul_n.15.0.3" expl="VC for wmpn_addmul_n" proved="true">
     <proof prover="0"><result status="valid" time="0.04"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_addmul_n.20" expl="assertion" proved="true">
-  <proof prover="5" timelimit="20"><result status="valid" time="0.02" steps="52"/></proof>
+  <goal name="VC wmpn_addmul_n.16" expl="assertion" proved="true">
+  <proof prover="5" timelimit="20"><result status="valid" time="0.02" steps="49"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.21" expl="assertion" proved="true">
-  <proof prover="2"><result status="valid" time="0.15"/></proof>
+  <goal name="VC wmpn_addmul_n.17" expl="assertion" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.15"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.22" expl="precondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="69"/></proof>
+  <goal name="VC wmpn_addmul_n.18" expl="precondition" proved="true">
+  <proof prover="5" timelimit="1"><result status="valid" time="0.05" steps="66"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.23" expl="assertion" proved="true">
+  <goal name="VC wmpn_addmul_n.19" expl="assertion" proved="true">
   <transf name="introduce_premises" proved="true" >
-   <goal name="VC wmpn_addmul_n.23.0" expl="assertion" proved="true">
+   <goal name="VC wmpn_addmul_n.19.0" expl="assertion" proved="true">
    <transf name="inline_goal" proved="true" >
-    <goal name="VC wmpn_addmul_n.23.0.0" expl="assertion" proved="true">
+    <goal name="VC wmpn_addmul_n.19.0.0" expl="assertion" proved="true">
     <proof prover="0"><result status="valid" time="0.05"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_addmul_n.24" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.04" steps="55"/></proof>
+  <goal name="VC wmpn_addmul_n.20" expl="precondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.04" steps="52"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.25" expl="precondition" proved="true">
+  <goal name="VC wmpn_addmul_n.21" expl="precondition" proved="true">
+  <proof prover="5" timelimit="20"><result status="valid" time="0.08" steps="55"/></proof>
+  </goal>
+  <goal name="VC wmpn_addmul_n.22" expl="precondition" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_addmul_n.25.0" expl="precondition" proved="true">
+   <goal name="VC wmpn_addmul_n.22.0" expl="precondition" proved="true">
    <transf name="introduce_premises" proved="true" >
-    <goal name="VC wmpn_addmul_n.25.0.0" expl="precondition" proved="true">
+    <goal name="VC wmpn_addmul_n.22.0.0" expl="precondition" proved="true">
     <transf name="inline_goal" proved="true" >
-     <goal name="VC wmpn_addmul_n.25.0.0.0" expl="precondition" proved="true">
-     <proof prover="5"><result status="valid" time="0.04" steps="58"/></proof>
+     <goal name="VC wmpn_addmul_n.22.0.0.0" expl="precondition" proved="true">
+     <proof prover="5"><result status="valid" time="0.04" steps="56"/></proof>
      </goal>
     </transf>
     </goal>
@@ -739,73 +725,70 @@
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_addmul_n.26" expl="precondition" proved="true">
-  <proof prover="5" timelimit="20"><result status="valid" time="0.08" steps="59"/></proof>
+  <goal name="VC wmpn_addmul_n.23" expl="precondition" proved="true">
+  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="72"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.27" expl="precondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.05" steps="75"/></proof>
-  </goal>
-  <goal name="VC wmpn_addmul_n.28" expl="assertion" proved="true">
+  <goal name="VC wmpn_addmul_n.24" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.44"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.29" expl="assertion" proved="true">
-  <proof prover="0"><result status="valid" time="0.13"/></proof>
+  <goal name="VC wmpn_addmul_n.25" expl="assertion" proved="true">
+  <proof prover="0"><result status="valid" time="0.22"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.30" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <goal name="VC wmpn_addmul_n.26" expl="integer overflow" proved="true">
+  <proof prover="3"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.31" expl="precondition" proved="true">
-  <proof prover="5" timelimit="20"><result status="valid" time="0.05" steps="77"/></proof>
+  <goal name="VC wmpn_addmul_n.27" expl="precondition" proved="true">
+  <proof prover="5" timelimit="20"><result status="valid" time="0.05" steps="74"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.32" expl="precondition" proved="true">
-  <proof prover="5" timelimit="20"><result status="valid" time="0.06" steps="78"/></proof>
+  <goal name="VC wmpn_addmul_n.28" expl="precondition" proved="true">
+  <proof prover="5" timelimit="20"><result status="valid" time="0.06" steps="75"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.33" expl="assertion" proved="true">
-  <proof prover="0"><result status="valid" time="3.80"/></proof>
+  <goal name="VC wmpn_addmul_n.29" expl="assertion" proved="true">
+  <proof prover="0"><result status="valid" time="4.78"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.34" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.32" steps="117"/></proof>
+  <goal name="VC wmpn_addmul_n.30" expl="assertion" proved="true">
+  <proof prover="5" timelimit="1"><result status="valid" time="0.32" steps="114"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.35" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.07"/></proof>
+  <goal name="VC wmpn_addmul_n.31" expl="integer overflow" proved="true">
+  <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.36" expl="precondition" proved="true">
-  <proof prover="5" timelimit="20"><result status="valid" time="0.32" steps="82"/></proof>
+  <goal name="VC wmpn_addmul_n.32" expl="precondition" proved="true">
+  <proof prover="5" timelimit="20"><result status="valid" time="0.32" steps="79"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.37" expl="assertion" proved="true">
+  <goal name="VC wmpn_addmul_n.33" expl="assertion" proved="true">
   <transf name="introduce_premises" proved="true" >
-   <goal name="VC wmpn_addmul_n.37.0" expl="assertion" proved="true">
+   <goal name="VC wmpn_addmul_n.33.0" expl="assertion" proved="true">
    <transf name="inline_goal" proved="true" >
-    <goal name="VC wmpn_addmul_n.37.0.0" expl="assertion" proved="true">
+    <goal name="VC wmpn_addmul_n.33.0.0" expl="assertion" proved="true">
     <proof prover="0"><result status="valid" time="0.05"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_addmul_n.38" expl="assertion" proved="true">
-  <proof prover="5" timelimit="20"><result status="valid" time="0.28" steps="84"/></proof>
+  <goal name="VC wmpn_addmul_n.34" expl="assertion" proved="true">
+  <proof prover="5" timelimit="20"><result status="valid" time="0.47" steps="81"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.39" expl="assertion" proved="true">
+  <goal name="VC wmpn_addmul_n.35" expl="assertion" proved="true">
   <transf name="introduce_premises" proved="true" >
-   <goal name="VC wmpn_addmul_n.39.0" expl="assertion" proved="true">
+   <goal name="VC wmpn_addmul_n.35.0" expl="assertion" proved="true">
    <transf name="rewrite" proved="true" arg1="H3" arg2="in" arg3="H2">
-    <goal name="VC wmpn_addmul_n.39.0.0" expl="assertion" proved="true">
+    <goal name="VC wmpn_addmul_n.35.0.0" expl="assertion" proved="true">
     <transf name="rewrite" proved="true" arg1="H8" arg2="in" arg3="H7">
-     <goal name="VC wmpn_addmul_n.39.0.0.0" expl="assertion" proved="true">
+     <goal name="VC wmpn_addmul_n.35.0.0.0" expl="assertion" proved="true">
      <transf name="rewrite" proved="true" arg1="H60" arg2="in" arg3="H59">
-      <goal name="VC wmpn_addmul_n.39.0.0.0.0" expl="assertion" proved="true">
+      <goal name="VC wmpn_addmul_n.35.0.0.0.0" expl="assertion" proved="true">
       <transf name="use_th" proved="true" arg1="lineardecision.LinearDecisionIntMP">
-       <goal name="VC wmpn_addmul_n.39.0.0.0.0.0" expl="assertion" proved="true">
+       <goal name="VC wmpn_addmul_n.35.0.0.0.0.0" expl="assertion" proved="true">
        <transf name="reflection_f" proved="true" arg1="mp_decision">
-        <goal name="VC wmpn_addmul_n.39.0.0.0.0.0.0" expl="assertion" proved="true">
+        <goal name="VC wmpn_addmul_n.35.0.0.0.0.0.0" expl="assertion" proved="true">
         <proof prover="0"><result status="valid" time="0.26"/></proof>
         </goal>
-        <goal name="VC wmpn_addmul_n.39.0.0.0.0.0.1" proved="true">
+        <goal name="VC wmpn_addmul_n.35.0.0.0.0.0.1" proved="true">
         <proof prover="3"><result status="valid" time="0.28"/></proof>
         </goal>
-        <goal name="VC wmpn_addmul_n.39.0.0.0.0.0.2" proved="true">
-        <proof prover="2" memlimit="2000"><result status="valid" time="0.31"/></proof>
+        <goal name="VC wmpn_addmul_n.35.0.0.0.0.0.2" proved="true">
+        <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.31"/></proof>
         </goal>
        </transf>
        </goal>
@@ -819,70 +802,70 @@
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_addmul_n.40" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.05"/></proof>
+  <goal name="VC wmpn_addmul_n.36" expl="integer overflow" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.41" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.24"/></proof>
+  <goal name="VC wmpn_addmul_n.37" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.24"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.42" expl="assertion" proved="true">
-  <proof prover="2" memlimit="2000"><result status="valid" time="0.20"/></proof>
+  <goal name="VC wmpn_addmul_n.38" expl="assertion" proved="true">
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.20"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.43" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_addmul_n.39" expl="loop variant decrease" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.44" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_addmul_n.40" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.45" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_addmul_n.41" expl="loop invariant preservation" proved="true">
   <transf name="introduce_premises" proved="true" >
-   <goal name="VC wmpn_addmul_n.45.0" expl="loop invariant preservation" proved="true">
+   <goal name="VC wmpn_addmul_n.41.0" expl="loop invariant preservation" proved="true">
    <transf name="cut" proved="true" arg1="(i=i1+1)">
-    <goal name="VC wmpn_addmul_n.45.0.0" expl="loop invariant preservation" proved="true">
+    <goal name="VC wmpn_addmul_n.41.0.0" expl="loop invariant preservation" proved="true">
     <proof prover="0"><result status="valid" time="0.12"/></proof>
     </goal>
-    <goal name="VC wmpn_addmul_n.45.0.1" proved="true">
+    <goal name="VC wmpn_addmul_n.41.0.1" proved="true">
     <proof prover="3"><result status="valid" time="0.06"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_addmul_n.46" expl="loop invariant preservation" proved="true">
-  <proof prover="2"><result status="valid" time="0.19"/></proof>
+  <goal name="VC wmpn_addmul_n.42" expl="loop invariant preservation" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.19"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.47" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_addmul_n.43" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.48" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_addmul_n.44" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.49" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_addmul_n.45" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_addmul_n.50" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_addmul_n.46" expl="loop invariant preservation" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_addmul_n.50.0" expl="VC for wmpn_addmul_n" proved="true">
+   <goal name="VC wmpn_addmul_n.46.0" expl="VC for wmpn_addmul_n" proved="true">
    <transf name="introduce_premises" proved="true" >
-    <goal name="VC wmpn_addmul_n.50.0.0" expl="VC for wmpn_addmul_n" proved="true">
+    <goal name="VC wmpn_addmul_n.46.0.0" expl="VC for wmpn_addmul_n" proved="true">
     <proof prover="3"><result status="valid" time="0.03"/></proof>
     </goal>
    </transf>
    </goal>
-   <goal name="VC wmpn_addmul_n.50.1" expl="VC for wmpn_addmul_n" proved="true">
+   <goal name="VC wmpn_addmul_n.46.1" expl="VC for wmpn_addmul_n" proved="true">
    <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_addmul_n.51" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_addmul_n.47" expl="loop invariant preservation" proved="true">
   <transf name="introduce_premises" proved="true" >
-   <goal name="VC wmpn_addmul_n.51.0" expl="loop invariant preservation" proved="true">
+   <goal name="VC wmpn_addmul_n.47.0" expl="loop invariant preservation" proved="true">
    <proof prover="0"><result status="valid" time="0.02"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_addmul_n.52" expl="postcondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="36"/></proof>
+  <goal name="VC wmpn_addmul_n.48" expl="postcondition" proved="true">
+  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="33"/></proof>
   </goal>
  </transf>
  </goal>
@@ -929,500 +912,482 @@
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_mul_basecase.8" expl="integer overflow" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="46"/></proof>
+  <goal name="VC wmpn_mul_basecase.8" expl="precondition" proved="true">
+  <proof prover="5" memlimit="2000"><result status="valid" time="0.03" steps="46"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_basecase.9" expl="integer overflow" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.03" steps="47"/></proof>
+  <goal name="VC wmpn_mul_basecase.9" expl="loop invariant init" proved="true">
+  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="35"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_basecase.10" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.03" steps="47"/></proof>
+  <goal name="VC wmpn_mul_basecase.10" expl="loop invariant init" proved="true">
+  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="37"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_basecase.11" expl="integer overflow" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.07" steps="55"/></proof>
+  <goal name="VC wmpn_mul_basecase.11" expl="loop invariant init" proved="true">
+  <proof prover="5" memlimit="2000"><result status="valid" time="0.09" steps="38"/></proof>
   </goal>
   <goal name="VC wmpn_mul_basecase.12" expl="loop invariant init" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="37"/></proof>
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC wmpn_mul_basecase.12.0" expl="loop invariant init" proved="true">
+   <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="38"/></proof>
+   </goal>
+  </transf>
   </goal>
   <goal name="VC wmpn_mul_basecase.13" expl="loop invariant init" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="39"/></proof>
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
   <goal name="VC wmpn_mul_basecase.14" expl="loop invariant init" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.09" steps="40"/></proof>
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
   <goal name="VC wmpn_mul_basecase.15" expl="loop invariant init" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_mul_basecase.15.0" expl="loop invariant init" proved="true">
-   <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="41"/></proof>
-   </goal>
-  </transf>
+  <proof prover="5" memlimit="2000"><result status="valid" time="0.03" steps="38"/></proof>
   </goal>
   <goal name="VC wmpn_mul_basecase.16" expl="loop invariant init" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <proof prover="5" timelimit="1"><result status="valid" time="0.06" steps="83"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_basecase.17" expl="loop invariant init" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <goal name="VC wmpn_mul_basecase.17" expl="integer overflow" proved="true">
+  <proof prover="3"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_basecase.18" expl="loop invariant init" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.03" steps="41"/></proof>
+  <goal name="VC wmpn_mul_basecase.18" expl="precondition" proved="true">
+  <proof prover="0"><result status="valid" time="0.11"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_basecase.19" expl="loop invariant init" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.06" steps="86"/></proof>
+  <goal name="VC wmpn_mul_basecase.19" expl="assertion" proved="true">
+  <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="88"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_basecase.20" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_mul_basecase.20" expl="precondition" proved="true">
+  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="70"/></proof>
   </goal>
   <goal name="VC wmpn_mul_basecase.21" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="52"/></proof>
+  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="53"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_basecase.22" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="90"/></proof>
+  <goal name="VC wmpn_mul_basecase.22" expl="precondition" proved="true">
+  <proof prover="5" memlimit="2000"><result status="valid" time="0.14" steps="106"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_basecase.23" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="72"/></proof>
+  <goal name="VC wmpn_mul_basecase.23" expl="assertion" proved="true">
+  <proof prover="5" memlimit="2000"><result status="valid" time="0.14" steps="65"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_basecase.24" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="55"/></proof>
+  <goal name="VC wmpn_mul_basecase.24" expl="assertion" proved="true">
+  <proof prover="5" memlimit="2000"><result status="valid" time="0.54" steps="135"/></proof>
   </goal>
   <goal name="VC wmpn_mul_basecase.25" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.14" steps="108"/></proof>
-  </goal>
-  <goal name="VC wmpn_mul_basecase.26" expl="assertion" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.14" steps="67"/></proof>
-  </goal>
-  <goal name="VC wmpn_mul_basecase.27" expl="assertion" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.54" steps="137"/></proof>
-  </goal>
-  <goal name="VC wmpn_mul_basecase.28" expl="precondition" proved="true">
-  <proof prover="0"><result status="valid" time="0.42"/></proof>
-  </goal>
-  <goal name="VC wmpn_mul_basecase.29" expl="precondition" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_mul_basecase.29.0" expl="precondition" proved="true">
-   <proof prover="5" memlimit="2000"><result status="valid" time="0.13" steps="69"/></proof>
+   <goal name="VC wmpn_mul_basecase.25.0" expl="precondition" proved="true">
+   <proof prover="5" memlimit="2000"><result status="valid" time="0.13" steps="66"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_mul_basecase.30" expl="precondition" proved="true">
+  <goal name="VC wmpn_mul_basecase.26" expl="precondition" proved="true">
+  <proof prover="0"><result status="valid" time="0.42"/></proof>
+  </goal>
+  <goal name="VC wmpn_mul_basecase.27" expl="precondition" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_mul_basecase.30.0" expl="VC for wmpn_mul_basecase" proved="true">
-   <proof prover="2"><result status="valid" time="0.10"/></proof>
+   <goal name="VC wmpn_mul_basecase.27.0" expl="VC for wmpn_mul_basecase" proved="true">
+   <proof prover="2" timelimit="5"><result status="valid" time="0.10"/></proof>
    </goal>
-   <goal name="VC wmpn_mul_basecase.30.1" expl="VC for wmpn_mul_basecase" proved="true">
+   <goal name="VC wmpn_mul_basecase.27.1" expl="VC for wmpn_mul_basecase" proved="true">
    <proof prover="3" memlimit="2000"><result status="valid" time="0.01"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_mul_basecase.31" expl="assertion" proved="true">
-  <proof prover="0"><result status="valid" time="0.39"/></proof>
+  <goal name="VC wmpn_mul_basecase.28" expl="assertion" proved="true">
+  <proof prover="0"><result status="valid" time="0.34"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_basecase.32" expl="assertion" proved="true">
+  <goal name="VC wmpn_mul_basecase.29" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.14"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_basecase.33" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.05"/></proof>
+  <goal name="VC wmpn_mul_basecase.30" expl="integer overflow" proved="true">
+  <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_basecase.34" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.14" steps="86"/></proof>
+  <goal name="VC wmpn_mul_basecase.31" expl="precondition" proved="true">
+  <proof prover="5" memlimit="2000"><result status="valid" time="0.14" steps="84"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_basecase.35" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.22" steps="87"/></proof>
+  <goal name="VC wmpn_mul_basecase.32" expl="precondition" proved="true">
+  <proof prover="5" memlimit="2000"><result status="valid" time="0.22" steps="85"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_basecase.36" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <goal name="VC wmpn_mul_basecase.33" expl="integer overflow" proved="true">
+  <proof prover="3"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_basecase.37" expl="precondition" proved="true">
-  <proof prover="0"><result status="valid" time="0.11"/></proof>
+  <goal name="VC wmpn_mul_basecase.34" expl="precondition" proved="true">
+  <proof prover="5" memlimit="2000"><result status="valid" time="0.38" steps="87"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_basecase.38" expl="assertion" proved="true">
+  <goal name="VC wmpn_mul_basecase.35" expl="assertion" proved="true">
   <transf name="introduce_premises" proved="true" >
-   <goal name="VC wmpn_mul_basecase.38.0" expl="assertion" proved="true">
+   <goal name="VC wmpn_mul_basecase.35.0" expl="assertion" proved="true">
    <transf name="inline_goal" proved="true" >
-    <goal name="VC wmpn_mul_basecase.38.0.0" expl="assertion" proved="true">
+    <goal name="VC wmpn_mul_basecase.35.0.0" expl="assertion" proved="true">
     <proof prover="0"><result status="valid" time="0.04"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_mul_basecase.39" expl="assertion" proved="true">
-  <proof prover="5" timelimit="10" memlimit="2000"><result status="valid" time="3.14" steps="134"/></proof>
+  <goal name="VC wmpn_mul_basecase.36" expl="assertion" proved="true">
+  <proof prover="5" timelimit="10" memlimit="2000"><result status="valid" time="4.57" steps="132"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_basecase.40" expl="assertion" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="2.24" steps="92"/></proof>
+  <goal name="VC wmpn_mul_basecase.37" expl="assertion" proved="true">
+  <proof prover="5" memlimit="2000"><result status="valid" time="3.79" steps="90"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_basecase.41" expl="assertion" proved="true">
+  <goal name="VC wmpn_mul_basecase.38" expl="assertion" proved="true">
   <transf name="introduce_premises" proved="true" >
-   <goal name="VC wmpn_mul_basecase.41.0" expl="assertion" proved="true">
+   <goal name="VC wmpn_mul_basecase.38.0" expl="assertion" proved="true">
    <transf name="rewrite" proved="true" arg1="H4" arg2="in" arg3="H3">
-    <goal name="VC wmpn_mul_basecase.41.0.0" expl="assertion" proved="true">
+    <goal name="VC wmpn_mul_basecase.38.0.0" expl="assertion" proved="true">
     <transf name="rewrite" proved="true" arg1="H7" arg2="in" arg3="H6">
-     <goal name="VC wmpn_mul_basecase.41.0.0.0" expl="assertion" proved="true">
+     <goal name="VC wmpn_mul_basecase.38.0.0.0" expl="assertion" proved="true">
      <transf name="rewrite" proved="true" arg1="H54" arg2="in" arg3="H53">
-      <goal name="VC wmpn_mul_basecase.41.0.0.0.0" expl="assertion" proved="true">
+      <goal name="VC wmpn_mul_basecase.38.0.0.0.0" expl="assertion" proved="true">
       <transf name="use_th" proved="true" arg1="lineardecision.LinearDecisionIntMP">
-       <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0" expl="assertion" proved="true">
+       <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0" expl="assertion" proved="true">
        <transf name="reflection_f" proved="true" arg1="mp_decision">
-        <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0" expl="assertion" proved="true">
+        <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0" expl="assertion" proved="true">
         <transf name="apply" proved="true" arg1="HR">
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.0" proved="true">
-         <proof prover="3"><result status="valid" time="0.02"/></proof>
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.0" proved="true">
+         <proof prover="3"><result status="valid" time="0.03"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.1" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.1" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.2" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.2" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.3" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.3" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.4" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.4" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.5" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.5" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.6" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.6" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.7" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.7" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.8" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.8" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.9" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.9" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.10" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.10" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.11" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.11" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.12" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.12" proved="true">
          <proof prover="3"><result status="valid" time="0.24"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.13" proved="true">
-         <proof prover="3"><result status="valid" time="0.04"/></proof>
-         </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.14" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.13" proved="true">
          <proof prover="3"><result status="valid" time="0.03"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.15" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.14" proved="true">
          <proof prover="3"><result status="valid" time="0.03"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.16" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.15" proved="true">
+         <proof prover="3"><result status="valid" time="0.04"/></proof>
+         </goal>
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.16" proved="true">
          <proof prover="3"><result status="valid" time="0.04"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.17" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.17" proved="true">
          <proof prover="3"><result status="valid" time="0.03"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.18" proved="true">
-         <proof prover="3"><result status="valid" time="0.04"/></proof>
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.18" proved="true">
+         <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.19" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.19" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.20" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.20" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.21" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.21" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.22" proved="true">
-         <proof prover="3"><result status="valid" time="0.17"/></proof>
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.22" proved="true">
+         <proof prover="3"><result status="valid" time="0.18"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.23" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.23" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.24" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.24" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.25" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.25" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.26" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.26" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.27" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.27" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.28" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.28" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.29" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.29" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.30" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.30" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.31" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.31" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.32" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.32" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.33" proved="true">
-         <proof prover="3"><result status="valid" time="0.01"/></proof>
-         </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.34" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.33" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.35" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.34" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.36" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.35" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.37" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.36" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.38" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.37" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.39" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.38" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.40" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.39" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.41" proved="true">
-         <proof prover="3"><result status="valid" time="0.03"/></proof>
-         </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.42" proved="true">
-         <proof prover="3"><result status="valid" time="0.03"/></proof>
-         </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.43" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.40" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.44" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.41" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.45" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.42" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.46" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.43" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.47" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.44" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.48" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.45" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.49" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.46" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.50" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.47" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.51" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.48" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.52" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.49" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.53" proved="true">
-         <proof prover="3"><result status="valid" time="0.24"/></proof>
-         </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.54" proved="true">
-         <proof prover="3"><result status="valid" time="0.03"/></proof>
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.50" proved="true">
+         <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.55" proved="true">
-         <proof prover="3"><result status="valid" time="0.04"/></proof>
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.51" proved="true">
+         <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.56" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.52" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.57" proved="true">
-         <proof prover="3"><result status="valid" time="0.03"/></proof>
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.53" proved="true">
+         <proof prover="3"><result status="valid" time="0.20"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.58" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.54" proved="true">
          <proof prover="3"><result status="valid" time="0.03"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.59" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.55" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.60" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.56" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.61" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.57" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.62" proved="true">
-         <proof prover="3"><result status="valid" time="0.03"/></proof>
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.58" proved="true">
+         <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.63" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.59" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.64" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.60" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.65" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.61" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.66" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.62" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.67" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.63" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.68" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.64" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.69" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.65" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.70" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.66" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.71" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.67" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.72" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.68" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.73" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.69" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.74" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.70" proved="true">
+         <proof prover="3"><result status="valid" time="0.03"/></proof>
+         </goal>
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.71" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.75" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.72" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.76" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.73" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.77" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.74" proved="true">
          <proof prover="3"><result status="valid" time="0.26"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.78" proved="true">
-         <proof prover="3"><result status="valid" time="0.02"/></proof>
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.75" proved="true">
+         <proof prover="3"><result status="valid" time="0.03"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.79" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.76" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.80" proved="true">
-         <proof prover="3"><result status="valid" time="0.02"/></proof>
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.77" proved="true">
+         <proof prover="3"><result status="valid" time="0.03"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.81" proved="true">
-         <proof prover="3"><result status="valid" time="0.02"/></proof>
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.78" proved="true">
+         <proof prover="3"><result status="valid" time="0.03"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.82" proved="true">
-         <proof prover="3"><result status="valid" time="0.02"/></proof>
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.79" proved="true">
+         <proof prover="3"><result status="valid" time="0.03"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.83" proved="true">
-         <proof prover="3"><result status="valid" time="0.02"/></proof>
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.80" proved="true">
+         <proof prover="3"><result status="valid" time="0.03"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.84" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.81" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.85" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.82" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.86" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.83" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.87" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.84" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.88" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.85" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.89" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.86" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.90" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.87" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.91" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.88" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.92" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.89" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.93" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.90" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.94" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.91" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.95" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.92" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.96" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.93" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.97" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.94" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.98" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.95" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.99" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.96" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.100" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.97" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.101" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.98" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.102" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.99" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.103" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.100" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.104" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.101" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.105" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.102" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.106" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.103" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.107" proved="true">
-         <proof prover="3"><result status="valid" time="0.02"/></proof>
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.104" proved="true">
+         <proof prover="3"><result status="valid" time="0.01"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.108" proved="true">
-         <proof prover="2" timelimit="1"><result status="valid" time="0.16"/></proof>
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.105" proved="true">
+         <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.109" proved="true">
-         <proof prover="2" timelimit="1"><result status="valid" time="0.15"/></proof>
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.106" proved="true">
+         <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.110" proved="true">
-         <proof prover="2" timelimit="1"><result status="valid" time="0.18"/></proof>
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.107" proved="true">
+         <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.111" proved="true">
-         <proof prover="2" timelimit="1"><result status="valid" time="0.13"/></proof>
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.108" proved="true">
+         <proof prover="2"><result status="valid" time="0.22"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.112" proved="true">
-         <proof prover="3"><result status="valid" time="0.02"/></proof>
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.109" proved="true">
+         <proof prover="2"><result status="valid" time="0.23"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.113" proved="true">
-         <proof prover="3"><result status="valid" time="0.02"/></proof>
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.110" proved="true">
+         <proof prover="2"><result status="valid" time="0.17"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.114" proved="true">
-         <proof prover="3"><result status="valid" time="0.02"/></proof>
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.111" proved="true">
+         <proof prover="2"><result status="valid" time="0.23"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.115" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.112" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.116" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.113" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
-         <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.0.117" proved="true">
+         <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.0.114" proved="true">
          <proof prover="3"><result status="valid" time="0.02"/></proof>
          </goal>
         </transf>
         </goal>
-        <goal name="VC wmpn_mul_basecase.41.0.0.0.0.0.1" proved="true">
-        <proof prover="2"><result status="valid" time="0.24"/></proof>
+        <goal name="VC wmpn_mul_basecase.38.0.0.0.0.0.1" proved="true">
+        <proof prover="2" timelimit="5"><result status="valid" time="0.24"/></proof>
         </goal>
        </transf>
        </goal>
@@ -1436,43 +1401,43 @@
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_mul_basecase.42" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.05"/></proof>
+  <goal name="VC wmpn_mul_basecase.39" expl="integer overflow" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_basecase.43" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.16"/></proof>
+  <goal name="VC wmpn_mul_basecase.40" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.16"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_basecase.44" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_mul_basecase.41" expl="loop variant decrease" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_basecase.45" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_mul_basecase.42" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_basecase.46" expl="loop invariant preservation" proved="true">
-  <proof prover="0"><result status="valid" time="2.80"/></proof>
+  <goal name="VC wmpn_mul_basecase.43" expl="loop invariant preservation" proved="true">
+  <proof prover="0"><result status="valid" time="3.24"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_basecase.47" expl="loop invariant preservation" proved="true">
-  <proof prover="2"><result status="valid" time="0.19"/></proof>
+  <goal name="VC wmpn_mul_basecase.44" expl="loop invariant preservation" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.19"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_basecase.48" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_mul_basecase.45" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_basecase.49" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_mul_basecase.46" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_basecase.50" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_mul_basecase.47" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_basecase.51" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_mul_basecase.48" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_basecase.52" expl="loop invariant preservation" proved="true">
-  <proof prover="2"><result status="valid" time="0.46"/></proof>
+  <goal name="VC wmpn_mul_basecase.49" expl="loop invariant preservation" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.46"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_basecase.53" expl="postcondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="51"/></proof>
+  <goal name="VC wmpn_mul_basecase.50" expl="postcondition" proved="true">
+  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="49"/></proof>
   </goal>
-  <goal name="VC wmpn_mul_basecase.54" expl="postcondition" proved="true">
+  <goal name="VC wmpn_mul_basecase.51" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
  </transf>
diff --git a/examples/multiprecision/mul/why3shapes.gz b/examples/multiprecision/mul/why3shapes.gz
index ad4acc3a8c30d1446061344e9bb7e70e91618555..4d256bc3f3ea208e406f8e0f804c94d63d1eefae 100644
GIT binary patch
literal 23821
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
E0A2%Ivj6}9

literal 24120
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
a@0JRCYuLi8^VeVf^xydX=82&%*cbq1Y6?#P

diff --git a/examples/multiprecision/sub.mlw b/examples/multiprecision/sub.mlw
index 4b4bfb299..0591a49bd 100644
--- a/examples/multiprecision/sub.mlw
+++ b/examples/multiprecision/sub.mlw
@@ -29,13 +29,13 @@ module Sub
     let b = ref 0 in
     let lx = ref (C.get x) in
     let i = ref 1 in
-    let res = Limb.sub_mod !lx y in
+    let res = sub_mod !lx y in
     C.set r res;
-    if (Limb.(<) !lx y)
+    if (!lx < y)
     then begin
       b := 1;
       assert { res - radix = !lx - y };
-      while (Int32.(<) !i sz) do
+      while (!i < sz) do
         invariant { 1 <= !i <= sz }
         invariant { 0 <= !b <= 1 }
         invariant { !i = sz \/ !b = 1 }
@@ -46,13 +46,13 @@ module Sub
         variant { sz - !i }
         assert { !b = 1 };
         lx := get_ofs x !i;
-        let res = Limb.sub_mod !lx 1 in
+        let res = sub_mod !lx 1 in
         set_ofs r !i res;
         assert { value r !i - (power radix !i) * !b = value x !i - y };
         value_tail r !i;
         value_tail x !i;
-        i := Int32.(+) !i 1;
-        if not (Limb.(=) !lx 0)
+        i := !i + 1;
+        if !lx <> 0
         then begin
           b := 0;
           assert { res = !lx - 1 };
@@ -65,7 +65,7 @@ module Sub
         end
       done;
     end;
-    while Int32.(<) !i sz do
+    while !i < sz do
       invariant { !i = sz \/ !b = 0 }
       invariant { 0 <= !i <= sz }
       invariant { value r !i - (power radix !i) * !b =
@@ -79,7 +79,7 @@ module Sub
                   value x !i - y };
       value_tail r !i;
       value_tail x !i;
-      i := Int32.(+) !i (Int32.of_int 1);
+      i := !i + 1;
     done;
     !b
 
@@ -97,12 +97,11 @@ module Sub
               -> (pelts r)[j] = old (pelts r)[j] }
     writes { r.data.elts }
   =
-    let limb_zero = Limb.of_int 0 in
-    let lx = ref limb_zero in
-    let ly = ref limb_zero in
-    let b = ref limb_zero in
-    let i = ref (Int32.of_int 0) in
-    while Int32.(<) !i sz do
+    let lx = ref 0 in
+    let ly = ref 0 in
+    let b = ref 0 in
+    let i = ref 0 in
+    while !i < sz do
       variant { sz - !i }
       invariant { 0 <= !i <= sz }
       invariant { value r !i - (power radix !i) * !b
@@ -123,7 +122,7 @@ module Sub
       value_tail y !i;
       assert { value r (!i+1) - (power radix (!i+1)) * !b
                   = value x (!i+1) - value y (!i+1) };
-      i := Int32.(+) !i (Int32.of_int 1);
+      i := !i + 1;
       done;
       !b
 
@@ -142,13 +141,11 @@ module Sub
     ensures { 0 <= result <= 1 }
     writes { r.data.elts }
   =
-    let limb_zero = Limb.of_int 0 in
-    let lx = ref limb_zero in
-    let ly = ref limb_zero in
-    let b = ref limb_zero in
-    let i = ref (Int32.of_int 0) in
-    let one = Int32.of_int 1 in
-    while Int32.(<) !i sy do
+    let lx = ref 0 in
+    let ly = ref 0 in
+    let b = ref 0 in
+    let i = ref 0 in
+    while !i < sy do
       variant { sy - !i }
       invariant { 0 <= !i <= sy }
       invariant { value r !i - power radix !i * !b =
@@ -169,11 +166,11 @@ module Sub
       value_tail y !i;
       assert { value r (!i+1) - power radix (!i+1) * !b =
               value x (!i+1) - value y (!i+1) };
-      i := Int32.(+) !i one;
+      i := !i + 1;
     done;
-    if (not (Limb.(=) !b 0))
+    if !b <> 0
     then begin
-      while Int32.(<) !i sx do
+      while !i < sx do
         variant { sx - !i }
         invariant { sy <= !i <= sx }
         invariant { value r !i - power radix !i * !b =
@@ -189,8 +186,8 @@ module Sub
         assert { value r !i - (power radix !i) * !b = value x !i - value y sy };
         value_tail r !i;
         value_tail x !i;
-        i := Int32.(+) !i (Int32.of_int 1);
-        if (not (Limb.(=) !lx 0))
+        i := !i + 1;
+        if (!lx <> 0)
         then begin
           b := 0;
           assert { res = !lx - 1 };
@@ -203,7 +200,7 @@ module Sub
         end
       done
     end;
-    while Int32.(<) !i sx do
+    while !i < sx do
       variant { sx - !i }
       invariant { sy <= !i <= sx }
       invariant { !i = sx \/ !b = 0 }
@@ -219,7 +216,7 @@ module Sub
       assert { value r !i = value x !i - value y sy };
       assert { value r (!i+1) - power radix (!i+1) * !b
                = value x (!i+1) - value y sy };
-      i := Int32.(+) !i (Int32.of_int 1);
+      i := !i + 1;
     done;
     !b
 
@@ -235,13 +232,11 @@ module Sub
               (pelts x)[j] = (pelts (old x))[j] }
   =
     let ghost ox = { x } in
-    let limb_zero = Limb.of_int 0 in
-    let lx = ref limb_zero in
-    let ly = ref limb_zero in
-    let b = ref limb_zero in
-    let i = ref (Int32.of_int 0) in
-    let one = Int32.of_int 1 in
-    while Int32.(<) !i sy do
+    let lx = ref 0 in
+    let ly = ref 0 in
+    let b = ref 0 in
+    let i = ref 0 in
+    while !i < sy do
       variant { sy - !i }
       invariant { 0 <= !i <= sy }
       invariant { value x !i - power radix !i * !b =
@@ -270,11 +265,11 @@ module Sub
       value_tail y !i;
       assert { value x (!i+1) - power radix (!i+1) * !b =
               value ox (!i+1) - value y (!i+1) };
-      i := Int32.(+) !i one;
+      i := !i + 1;
     done;
-    if not Limb.(=) !b 0
+    if not (!b = 0)
     then begin
-      while Int32.(<) !i sx do
+      while !i < sx do
         variant { sx - !i }
         invariant { sy <= !i <= sx }
         invariant { value x !i - power radix !i * !b =
@@ -288,7 +283,7 @@ module Sub
         assert { !b = 1 };
         lx := get_ofs x !i;
         assert { !lx = (pelts ox)[ox.offset + !i] };
-        let res = Limb.sub_mod !lx 1 in
+        let res = sub_mod !lx 1 in
         value_sub_update_no_change (pelts x) (x.offset + p2i !i)
                                              (x.offset + p2i !i + 1)
                                              (x.offset + p2i sx) res;
@@ -298,8 +293,8 @@ module Sub
                  (pelts x)[x.offset + j] = (pelts ox) [x.offset + j] };
         value_tail ox !i;
         value_tail x !i;
-        i := Int32.(+) !i one;
-        if not (Limb.(=) !lx 0)
+        i := !i + 1;
+        if not (!lx =  0)
         then begin
           b := 0;
           assert { res = !lx - 1 };
@@ -338,13 +333,13 @@ module Sub
     let b = ref (0:limb) in
     let lx : ref limb = ref (C.get x) in
     let i : ref int32 = ref 1 in
-    let res = Limb.sub_mod !lx y in
+    let res = sub_mod !lx y in
     C.set x res;
-    if (Limb.(<) !lx y)
+    if !lx < y
     then begin
       b := 1;
       assert { res - radix = !lx - y };
-      while not (Limb.(=) !b 0) do
+      while not (!b = 0) do
         invariant { 1 <= !i <= sz }
         invariant { !i = sz -> !b = 0 }
         invariant { 0 <= !b <= 1 }
@@ -358,7 +353,7 @@ module Sub
         assert { !b = 1 };
         lx := get_ofs x !i;
         assert { !lx = (pelts ox)[ox.offset + !i] };
-        let res = Limb.sub_mod !lx 1 in
+        let res = sub_mod !lx 1 in
         value_sub_update_no_change (pelts x) (x.offset + p2i !i)
                                              (x.offset + p2i !i + 1)
                                              (x.offset + p2i sz) res;
@@ -369,8 +364,8 @@ module Sub
         assert { value x !i - (power radix !i) * !b = value ox !i - y };
         value_tail x !i;
         value_tail ox !i;
-        i := Int32.(+) !i 1;
-        if not (Limb.(=) !lx 0)
+        i := !i + 1;
+        if not (!lx = 0)
         then begin
           b := 0;
           assert { res = !lx - 1 };
@@ -411,10 +406,10 @@ module Sub
     writes   { x.data.elts }
   =
     let ghost ox = { x } in
-    let ghost b = ref (Limb.of_int 1) in
-    let lx : ref limb = ref 0 in
-    let i : ref int32 = ref 0 in
-    while (Limb.(=) !lx 0) do
+    let ghost b = ref (1:limb) in
+    let lx = ref 0 in
+    let i = ref 0 in
+    while (!lx = 0) do
       invariant { 0 <= !i <= sz }
       invariant { !i = sz -> !lx <> 0 }
       invariant { !lx <> 0 <-> !b = 0 }
@@ -430,7 +425,7 @@ module Sub
       lx := get_ofs x !i;
       assert { !lx = (pelts ox)[ox.offset + !i] };
       let res = sub_mod !lx 1 in
-      ghost (if Limb.(=) !lx 0 then b := 1 else b := 0);
+      ghost (if !lx = 0 then b := 1 else b := 0);
       assert { res - radix * !b = !lx - 1 };
       value_sub_update_no_change (pelts x) (x.offset + p2i !i)
                                            (x.offset + p2i !i + 1)
@@ -444,7 +439,7 @@ module Sub
       value_tail ox !i;
       assert { value x (!i+1) - power radix (!i+1) * !b =
                value ox (!i+1) - 1 };
-      i := Int32.(+) !i 1;
+      i := !i + 1;
       assert { !i = sz -> !b = 0
                by value x sz - power radix sz * !b = value ox sz - 1
                   so 0 <= value ox sz - 1
@@ -474,13 +469,13 @@ module Sub
     let b = ref 0 in
     let lx = ref (C.get x) in
     let i = ref 1 in
-    let res = Limb.sub_mod !lx y in
+    let res = sub_mod !lx y in
     C.set x res;
-    if (Limb.(<) !lx y)
+    if !lx < y
     then begin
       b := 1;
       assert { res - radix = !lx - y };
-      while Int32.(<) !i sz do
+      while !i < sz do
         invariant { 1 <= !i <= sz }
         invariant { 0 <= !b <= 1 }
         invariant { !b = 1 \/ !i = sz }
@@ -492,7 +487,7 @@ module Sub
         assert { !b = 1 };
         lx := get_ofs x !i;
         assert { !lx = (pelts ox)[offset ox + !i] };
-        let res = Limb.sub_mod !lx 1 in
+        let res = sub_mod !lx 1 in
         value_sub_update_no_change (pelts x) (x.offset + p2i !i)
                                              (x.offset + p2i !i + 1)
                                              (x.offset + p2i sz) res;
@@ -503,8 +498,8 @@ module Sub
         assert { value x !i - (power radix !i) * !b = value ox !i - y };
         value_tail x !i;
         value_tail ox !i;
-        i := Int32.(+) !i 1;
-        if not (Limb.(=) !lx 0)
+        i := !i + 1;
+        if not (!lx = 0)
         then begin
           b := 0;
           assert { res = !lx - 1 };
@@ -530,7 +525,7 @@ module Sub
     let b = ref y in
     let lx = ref 0 in
     let i = ref 0 in
-    while Int32.(<) !i sz && not (Limb.(=) !b 0) do
+    while !i < sz && not (!b = 0) do
       invariant { 0 <= !i <= sz }
       invariant { !i > 0 -> 0 <= !b <= 1 }
       invariant { value x !i - (power radix !i) * !b =
@@ -557,7 +552,7 @@ module Sub
       value_tail ox !i;
       assert { value x (!i+1) - (power radix (!i+1)) * !b
              = value ox (!i+1) - y };
-      i := Int32.(+) !i 1;
+      i := !i + 1;
     done;
     value_concat x !i sz;
     value_concat ox !i sz;
diff --git a/examples/multiprecision/sub/why3session.xml b/examples/multiprecision/sub/why3session.xml
index 8613350e7..d9a7a789c 100644
--- a/examples/multiprecision/sub/why3session.xml
+++ b/examples/multiprecision/sub/why3session.xml
@@ -6,7 +6,7 @@
 <prover id="1" name="CVC3" version="2.4.1" timelimit="5" steplimit="0" memlimit="1000"/>
 <prover id="2" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
 <prover id="3" name="Z3" version="4.5.0" timelimit="5" steplimit="0" memlimit="1000"/>
-<prover id="5" name="Alt-Ergo" version="2.0.0" timelimit="5" steplimit="0" memlimit="1000"/>
+<prover id="5" name="Alt-Ergo" version="2.0.0" timelimit="1" steplimit="0" memlimit="1000"/>
 <file name="../sub.mlw" proved="true">
 <theory name="Sub" proved="true">
  <goal name="VC wmpn_sub_1" expl="VC for wmpn_sub_1" proved="true">
@@ -42,10 +42,10 @@
   <proof prover="2"><result status="valid" time="0.15"/></proof>
   </goal>
   <goal name="VC wmpn_sub_1.10" expl="precondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.03" steps="44"/></proof>
+  <proof prover="5" timelimit="5"><result status="valid" time="0.03" steps="44"/></proof>
   </goal>
   <goal name="VC wmpn_sub_1.11" expl="assertion" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.15" steps="128"/></proof>
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.15" steps="128"/></proof>
   </goal>
   <goal name="VC wmpn_sub_1.12" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.11"/></proof>
@@ -54,13 +54,13 @@
   <proof prover="2"><result status="valid" time="0.13"/></proof>
   </goal>
   <goal name="VC wmpn_sub_1.14" expl="integer overflow" proved="true">
-  <proof prover="5"><result status="valid" time="0.26" steps="57"/></proof>
+  <proof prover="5" timelimit="5"><result status="valid" time="0.26" steps="57"/></proof>
   </goal>
   <goal name="VC wmpn_sub_1.15" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.12"/></proof>
   </goal>
   <goal name="VC wmpn_sub_1.16" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.52" steps="52"/></proof>
+  <proof prover="5"><result status="valid" time="0.52" steps="52"/></proof>
   </goal>
   <goal name="VC wmpn_sub_1.17" expl="loop invariant init" proved="true">
   <proof prover="2"><result status="valid" time="0.09"/></proof>
@@ -90,243 +90,228 @@
   <proof prover="2"><result status="valid" time="0.07"/></proof>
   </goal>
   <goal name="VC wmpn_sub_1.26" expl="integer overflow" proved="true">
-  <proof prover="2"><result status="valid" time="0.17"/></proof>
-  </goal>
-  <goal name="VC wmpn_sub_1.27" expl="integer overflow" proved="true">
   <proof prover="2"><result status="valid" time="0.11"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.28" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_sub_1.27" expl="loop variant decrease" proved="true">
   <proof prover="2"><result status="valid" time="0.18"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.29" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_sub_1.28" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.30" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_sub_1.29" expl="loop invariant preservation" proved="true">
   <proof prover="2"><result status="valid" time="0.19"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.31" expl="loop invariant preservation" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.62" steps="78"/></proof>
+  <goal name="VC wmpn_sub_1.30" expl="loop invariant preservation" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.62" steps="77"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.32" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_sub_1.31" expl="loop invariant preservation" proved="true">
   <proof prover="2"><result status="valid" time="0.24"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.33" expl="postcondition" proved="true">
+  <goal name="VC wmpn_sub_1.32" expl="postcondition" proved="true">
   <proof prover="2"><result status="valid" time="0.15"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.34" expl="postcondition" proved="true">
+  <goal name="VC wmpn_sub_1.33" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.35" expl="postcondition" proved="true">
+  <goal name="VC wmpn_sub_1.34" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.36" expl="assertion" proved="true">
+  <goal name="VC wmpn_sub_1.35" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.13"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.37" expl="assertion" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.66" steps="77"/></proof>
+  <goal name="VC wmpn_sub_1.36" expl="assertion" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.66" steps="77"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.38" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_sub_1.37" expl="loop variant decrease" proved="true">
   <proof prover="3"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.39" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_sub_1.38" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.40" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_sub_1.39" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.41" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_sub_1.40" expl="loop invariant preservation" proved="true">
   <proof prover="2"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.42" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_sub_1.41" expl="loop invariant preservation" proved="true">
   <proof prover="3" timelimit="1"><result status="valid" time="0.11"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.43" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_sub_1.42" expl="loop invariant preservation" proved="true">
   <proof prover="2"><result status="valid" time="0.19"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.44" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_sub_1.43" expl="loop invariant init" proved="true">
   <proof prover="2"><result status="valid" time="0.11"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.45" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_sub_1.44" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.46" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_sub_1.45" expl="loop invariant init" proved="true">
   <proof prover="2"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.47" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_sub_1.46" expl="loop invariant init" proved="true">
   <proof prover="2"><result status="valid" time="0.15"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.48" expl="precondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.01" steps="50"/></proof>
+  <goal name="VC wmpn_sub_1.47" expl="precondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.01" steps="50"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.49" expl="precondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="51"/></proof>
+  <goal name="VC wmpn_sub_1.48" expl="precondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.03" steps="51"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.50" expl="assertion" proved="true">
+  <goal name="VC wmpn_sub_1.49" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.29"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.51" expl="precondition" proved="true">
+  <goal name="VC wmpn_sub_1.50" expl="precondition" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_sub_1.51.0" expl="precondition" proved="true">
+   <goal name="VC wmpn_sub_1.50.0" expl="precondition" proved="true">
    <proof prover="2" timelimit="5"><result status="valid" time="0.06"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_sub_1.52" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
-  </goal>
-  <goal name="VC wmpn_sub_1.53" expl="integer overflow" proved="true">
+  <goal name="VC wmpn_sub_1.51" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.54" expl="integer overflow" proved="true">
-  <proof prover="5"><result status="valid" time="0.14" steps="64"/></proof>
+  <goal name="VC wmpn_sub_1.52" expl="integer overflow" proved="true">
+  <proof prover="5" timelimit="5"><result status="valid" time="0.14" steps="64"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.55" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_sub_1.53" expl="loop variant decrease" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.56" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_sub_1.54" expl="loop invariant preservation" proved="true">
   <proof prover="2"><result status="valid" time="0.14"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.57" expl="loop invariant preservation" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_sub_1.55" expl="loop invariant preservation" proved="true">
+  <proof prover="2"><result status="valid" time="0.12"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.58" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.19" steps="57"/></proof>
+  <goal name="VC wmpn_sub_1.56" expl="loop invariant preservation" proved="true">
+  <proof prover="5"><result status="valid" time="0.19" steps="57"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.59" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_sub_1.57" expl="loop invariant preservation" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.12"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.60" expl="postcondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="40"/></proof>
+  <goal name="VC wmpn_sub_1.58" expl="postcondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.04" steps="40"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.61" expl="postcondition" proved="true">
+  <goal name="VC wmpn_sub_1.59" expl="postcondition" proved="true">
   <proof prover="2"><result status="valid" time="0.16"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.62" expl="postcondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.06" steps="41"/></proof>
+  <goal name="VC wmpn_sub_1.60" expl="postcondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.06" steps="41"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.63" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_sub_1.61" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.64" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_sub_1.62" expl="loop invariant init" proved="true">
   <proof prover="2"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.65" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_sub_1.63" expl="loop invariant init" proved="true">
   <proof prover="2"><result status="valid" time="0.16"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.66" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_sub_1.64" expl="loop invariant init" proved="true">
   <proof prover="2"><result status="valid" time="0.11"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.67" expl="precondition" proved="true">
+  <goal name="VC wmpn_sub_1.65" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.20"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.68" expl="precondition" proved="true">
+  <goal name="VC wmpn_sub_1.66" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.13"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.69" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.08" steps="107"/></proof>
+  <goal name="VC wmpn_sub_1.67" expl="assertion" proved="true">
+  <proof prover="5"><result status="valid" time="0.08" steps="107"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.70" expl="precondition" proved="true">
+  <goal name="VC wmpn_sub_1.68" expl="precondition" proved="true">
   <proof prover="1"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.71" expl="precondition" proved="true">
+  <goal name="VC wmpn_sub_1.69" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.72" expl="integer overflow" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.07" steps="49"/></proof>
-  </goal>
-  <goal name="VC wmpn_sub_1.73" expl="integer overflow" proved="true">
+  <goal name="VC wmpn_sub_1.70" expl="integer overflow" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.74" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_sub_1.71" expl="loop variant decrease" proved="true">
   <proof prover="2"><result status="valid" time="0.13"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.75" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_sub_1.72" expl="loop invariant preservation" proved="true">
   <proof prover="2"><result status="valid" time="0.09"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.76" expl="loop invariant preservation" proved="true">
-  <proof prover="2"><result status="valid" time="0.12"/></proof>
+  <goal name="VC wmpn_sub_1.73" expl="loop invariant preservation" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.77" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="43"/></proof>
+  <goal name="VC wmpn_sub_1.74" expl="loop invariant preservation" proved="true">
+  <proof prover="5"><result status="valid" time="0.04" steps="43"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.78" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_sub_1.75" expl="loop invariant preservation" proved="true">
   <proof prover="2"><result status="valid" time="0.18"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.79" expl="postcondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.01" steps="27"/></proof>
+  <goal name="VC wmpn_sub_1.76" expl="postcondition" proved="true">
+  <proof prover="5" timelimit="5"><result status="valid" time="0.01" steps="27"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.80" expl="postcondition" proved="true">
+  <goal name="VC wmpn_sub_1.77" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_1.81" expl="postcondition" proved="true">
+  <goal name="VC wmpn_sub_1.78" expl="postcondition" proved="true">
   <proof prover="2"><result status="valid" time="0.10"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="VC wmpn_sub_n" expl="VC for wmpn_sub_n" proved="true">
  <transf name="split_goal_right" proved="true" >
-  <goal name="VC wmpn_sub_n.0" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
-  </goal>
-  <goal name="VC wmpn_sub_n.1" expl="integer overflow" proved="true">
-  <proof prover="5"><result status="valid" time="0.08" steps="25"/></proof>
-  </goal>
-  <goal name="VC wmpn_sub_n.2" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_sub_n.0" expl="loop invariant init" proved="true">
   <proof prover="0"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_n.3" expl="loop invariant init" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="77"/></proof>
+  <goal name="VC wmpn_sub_n.1" expl="loop invariant init" proved="true">
+  <proof prover="5"><result status="valid" time="0.04" steps="77"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_n.4" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_sub_n.2" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_n.5" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_sub_n.3" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_n.6" expl="precondition" proved="true">
+  <goal name="VC wmpn_sub_n.4" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_n.7" expl="precondition" proved="true">
+  <goal name="VC wmpn_sub_n.5" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_n.8" expl="precondition" proved="true">
+  <goal name="VC wmpn_sub_n.6" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_n.9" expl="precondition" proved="true">
+  <goal name="VC wmpn_sub_n.7" expl="precondition" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_sub_n.9.0" expl="VC for wmpn_sub_n" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="28"/></proof>
+   <goal name="VC wmpn_sub_n.7.0" expl="VC for wmpn_sub_n" proved="true">
+   <proof prover="5"><result status="valid" time="0.02" steps="26"/></proof>
    </goal>
-   <goal name="VC wmpn_sub_n.9.1" expl="VC for wmpn_sub_n" proved="true">
+   <goal name="VC wmpn_sub_n.7.1" expl="VC for wmpn_sub_n" proved="true">
    <proof prover="2" timelimit="5"><result status="valid" time="0.12"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_sub_n.10" expl="assertion" proved="true">
-  <proof prover="0"><result status="valid" time="0.32"/></proof>
+  <goal name="VC wmpn_sub_n.8" expl="assertion" proved="true">
+  <proof prover="0"><result status="valid" time="0.40"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_n.11" expl="precondition" proved="true">
+  <goal name="VC wmpn_sub_n.9" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_n.12" expl="precondition" proved="true">
+  <goal name="VC wmpn_sub_n.10" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_n.13" expl="precondition" proved="true">
+  <goal name="VC wmpn_sub_n.11" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_n.14" expl="assertion" proved="true">
+  <goal name="VC wmpn_sub_n.12" expl="assertion" proved="true">
   <transf name="introduce_premises" proved="true" >
-   <goal name="VC wmpn_sub_n.14.0" expl="assertion" proved="true">
+   <goal name="VC wmpn_sub_n.12.0" expl="assertion" proved="true">
    <transf name="use_th" proved="true" arg1="lineardecision.LinearDecisionIntMP">
-    <goal name="VC wmpn_sub_n.14.0.0" expl="assertion" proved="true">
+    <goal name="VC wmpn_sub_n.12.0.0" expl="assertion" proved="true">
     <transf name="reflection_f" proved="true" arg1="mp_decision">
-     <goal name="VC wmpn_sub_n.14.0.0.0" expl="assertion" proved="true">
-     <proof prover="0"><result status="valid" time="2.46"/></proof>
+     <goal name="VC wmpn_sub_n.12.0.0.0" expl="assertion" proved="true">
+     <proof prover="0"><result status="valid" time="2.78"/></proof>
      </goal>
-     <goal name="VC wmpn_sub_n.14.0.0.1" proved="true">
-     <proof prover="3"><result status="valid" time="0.20"/></proof>
+     <goal name="VC wmpn_sub_n.12.0.0.1" proved="true">
+     <proof prover="3"><result status="valid" time="0.28"/></proof>
      </goal>
-     <goal name="VC wmpn_sub_n.14.0.0.2" proved="true">
+     <goal name="VC wmpn_sub_n.12.0.0.2" proved="true">
      <proof prover="3"><result status="valid" time="0.22"/></proof>
      </goal>
     </transf>
@@ -335,107 +320,92 @@
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_sub_n.15" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.06"/></proof>
-  </goal>
-  <goal name="VC wmpn_sub_n.16" expl="integer overflow" proved="true">
+  <goal name="VC wmpn_sub_n.13" expl="integer overflow" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_n.17" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_sub_n.14" expl="loop variant decrease" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_n.18" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_sub_n.15" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_n.19" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_sub_n.16" expl="loop invariant preservation" proved="true">
   <proof prover="0"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_n.20" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_sub_n.17" expl="loop invariant preservation" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.14"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_n.21" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_sub_n.18" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_n.22" expl="postcondition" proved="true">
+  <goal name="VC wmpn_sub_n.19" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_n.23" expl="postcondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="22"/></proof>
+  <goal name="VC wmpn_sub_n.20" expl="postcondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.02" steps="20"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_n.24" expl="postcondition" proved="true">
+  <goal name="VC wmpn_sub_n.21" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="VC wmpn_sub" expl="VC for wmpn_sub" proved="true">
  <transf name="split_goal_right" proved="true" >
-  <goal name="VC wmpn_sub.0" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
-  </goal>
-  <goal name="VC wmpn_sub.1" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
-  </goal>
-  <goal name="VC wmpn_sub.2" expl="integer overflow" proved="true">
-  <proof prover="5"><result status="valid" time="0.09" steps="29"/></proof>
-  </goal>
-  <goal name="VC wmpn_sub.3" expl="loop invariant init" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_sub.3.0" expl="VC for wmpn_sub" proved="true">
-   <proof prover="3"><result status="valid" time="0.02"/></proof>
-   </goal>
-   <goal name="VC wmpn_sub.3.1" expl="VC for wmpn_sub" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
-   </goal>
-  </transf>
+  <goal name="VC wmpn_sub.0" expl="loop invariant init" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.06" steps="12"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.4" expl="loop invariant init" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="88"/></proof>
+  <goal name="VC wmpn_sub.1" expl="loop invariant init" proved="true">
+  <proof prover="5"><result status="valid" time="0.03" steps="84"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.5" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_sub.2" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.6" expl="loop invariant init" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.06" steps="17"/></proof>
+  <goal name="VC wmpn_sub.3" expl="loop invariant init" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.06" steps="16"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.7" expl="precondition" proved="true">
+  <goal name="VC wmpn_sub.4" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.8" expl="precondition" proved="true">
+  <goal name="VC wmpn_sub.5" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.9" expl="precondition" proved="true">
+  <goal name="VC wmpn_sub.6" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.10" expl="precondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="45"/></proof>
+  <goal name="VC wmpn_sub.7" expl="precondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.06" steps="42"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.11" expl="assertion" proved="true">
+  <goal name="VC wmpn_sub.8" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.34"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.12" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="39"/></proof>
+  <goal name="VC wmpn_sub.9" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.13" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <goal name="VC wmpn_sub.10" expl="precondition" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC wmpn_sub.10.0" expl="precondition" proved="true">
+   <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC wmpn_sub.14" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.05" steps="41"/></proof>
+  <goal name="VC wmpn_sub.11" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="38"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.15" expl="assertion" proved="true">
+  <goal name="VC wmpn_sub.12" expl="assertion" proved="true">
   <transf name="introduce_premises" proved="true" >
-   <goal name="VC wmpn_sub.15.0" expl="assertion" proved="true">
+   <goal name="VC wmpn_sub.12.0" expl="assertion" proved="true">
    <transf name="use_th" proved="true" arg1="lineardecision.LinearDecisionIntMP">
-    <goal name="VC wmpn_sub.15.0.0" expl="assertion" proved="true">
+    <goal name="VC wmpn_sub.12.0.0" expl="assertion" proved="true">
     <transf name="reflection_f" proved="true" arg1="mp_decision">
-     <goal name="VC wmpn_sub.15.0.0.0" expl="assertion" proved="true">
-     <proof prover="0"><result status="valid" time="2.71"/></proof>
+     <goal name="VC wmpn_sub.12.0.0.0" expl="assertion" proved="true">
+     <proof prover="0"><result status="valid" time="2.84"/></proof>
      </goal>
-     <goal name="VC wmpn_sub.15.0.0.1" proved="true">
-     <proof prover="3"><result status="valid" time="0.22"/></proof>
+     <goal name="VC wmpn_sub.12.0.0.1" proved="true">
+     <proof prover="3"><result status="valid" time="0.30"/></proof>
      </goal>
-     <goal name="VC wmpn_sub.15.0.0.2" proved="true">
-     <proof prover="3"><result status="valid" time="0.23"/></proof>
+     <goal name="VC wmpn_sub.12.0.0.2" proved="true">
+     <proof prover="3"><result status="valid" time="0.26"/></proof>
      </goal>
     </transf>
     </goal>
@@ -443,391 +413,380 @@
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_sub.16" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <goal name="VC wmpn_sub.13" expl="integer overflow" proved="true">
+  <proof prover="2"><result status="valid" time="0.18"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.17" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_sub.14" expl="loop variant decrease" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.18" expl="loop invariant preservation" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_sub.15" expl="loop invariant preservation" proved="true">
+  <proof prover="2"><result status="valid" time="0.09"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.19" expl="loop invariant preservation" proved="true">
-  <proof prover="0"><result status="valid" time="0.02"/></proof>
+  <goal name="VC wmpn_sub.16" expl="loop invariant preservation" proved="true">
+  <proof prover="0"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.20" expl="loop invariant preservation" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.13"/></proof>
+  <goal name="VC wmpn_sub.17" expl="loop invariant preservation" proved="true">
+  <proof prover="2"><result status="valid" time="0.16"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.21" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_sub.18" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
+  <goal name="VC wmpn_sub.19" expl="loop invariant init" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC wmpn_sub.19.0" expl="VC for wmpn_sub" proved="true">
+   <proof prover="3"><result status="valid" time="0.02"/></proof>
+   </goal>
+   <goal name="VC wmpn_sub.19.1" expl="VC for wmpn_sub" proved="true">
+   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   </goal>
+  </transf>
+  </goal>
+  <goal name="VC wmpn_sub.20" expl="loop invariant init" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.06" steps="27"/></proof>
+  </goal>
+  <goal name="VC wmpn_sub.21" expl="loop invariant init" proved="true">
+  <proof prover="2"><result status="valid" time="0.09"/></proof>
+  </goal>
   <goal name="VC wmpn_sub.22" expl="loop invariant init" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.05" steps="28"/></proof>
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="28"/></proof>
   </goal>
   <goal name="VC wmpn_sub.23" expl="loop invariant init" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.03" steps="30"/></proof>
+  <proof prover="2"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.24" expl="loop invariant init" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <goal name="VC wmpn_sub.24" expl="assertion" proved="true">
+  <proof prover="2"><result status="valid" time="0.15"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.25" expl="loop invariant init" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="31"/></proof>
+  <goal name="VC wmpn_sub.25" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.26" expl="loop invariant init" proved="true">
-  <proof prover="2"><result status="valid" time="0.10"/></proof>
+  <goal name="VC wmpn_sub.26" expl="precondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.04" steps="55"/></proof>
   </goal>
   <goal name="VC wmpn_sub.27" expl="assertion" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.02" steps="40"/></proof>
+  <proof prover="5"><result status="valid" time="0.06" steps="150"/></proof>
   </goal>
   <goal name="VC wmpn_sub.28" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.07" steps="55"/></proof>
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.05" steps="48"/></proof>
   </goal>
   <goal name="VC wmpn_sub.29" expl="precondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="58"/></proof>
-  </goal>
-  <goal name="VC wmpn_sub.30" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.06" steps="165"/></proof>
-  </goal>
-  <goal name="VC wmpn_sub.31" expl="precondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="51"/></proof>
+  <proof prover="5"><result status="valid" time="0.02" steps="49"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.32" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.06" steps="52"/></proof>
+  <goal name="VC wmpn_sub.30" expl="integer overflow" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="68"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.33" expl="integer overflow" proved="true">
-  <proof prover="2"><result status="valid" time="0.11"/></proof>
-  </goal>
-  <goal name="VC wmpn_sub.34" expl="integer overflow" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.05" steps="71"/></proof>
+  <goal name="VC wmpn_sub.31" expl="assertion" proved="true">
+  <transf name="split_goal_right" proved="true" >
+   <goal name="VC wmpn_sub.31.0" expl="assertion" proved="true">
+   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.26" steps="91"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC wmpn_sub.35" expl="assertion" proved="true">
-  <proof prover="2"><result status="valid" time="0.20"/></proof>
+  <goal name="VC wmpn_sub.32" expl="assertion" proved="true">
+  <proof prover="5"><result status="valid" time="0.22" steps="57"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.36" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.22" steps="60"/></proof>
+  <goal name="VC wmpn_sub.33" expl="loop invariant init" proved="true">
+  <proof prover="2"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.37" expl="loop invariant init" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.24" steps="61"/></proof>
+  <goal name="VC wmpn_sub.34" expl="loop invariant init" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.22" steps="60"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.38" expl="loop invariant init" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.22" steps="63"/></proof>
+  <goal name="VC wmpn_sub.35" expl="loop invariant init" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.21" steps="60"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.39" expl="loop invariant init" proved="true">
-  <proof prover="2"><result status="valid" time="0.06"/></proof>
-  </goal>
-  <goal name="VC wmpn_sub.40" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_sub.36" expl="loop invariant init" proved="true">
   <proof prover="2"><result status="valid" time="0.09"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.41" expl="assertion" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_sub.41.0" expl="VC for wmpn_sub" proved="true">
-   <proof prover="5" memlimit="2000"><result status="valid" time="0.24" steps="70"/></proof>
-   </goal>
-   <goal name="VC wmpn_sub.41.1" expl="VC for wmpn_sub" proved="true">
-   <proof prover="5" memlimit="2000"><result status="valid" time="0.25" steps="70"/></proof>
-   </goal>
-  </transf>
+  <goal name="VC wmpn_sub.37" expl="assertion" proved="true">
+  <proof prover="2"><result status="valid" time="0.05"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.42" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.06"/></proof>
+  <goal name="VC wmpn_sub.38" expl="precondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.27" steps="83"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.43" expl="precondition" proved="true">
+  <goal name="VC wmpn_sub.39" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.12"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.44" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.06"/></proof>
-  </goal>
-  <goal name="VC wmpn_sub.45" expl="precondition" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_sub.45.0" expl="precondition" proved="true">
-   <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
-   </goal>
-  </transf>
+  <goal name="VC wmpn_sub.40" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.46" expl="assertion" proved="true">
-  <proof prover="0"><result status="valid" time="0.43"/></proof>
+  <goal name="VC wmpn_sub.41" expl="precondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.26" steps="77"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.47" expl="assertion" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.30" steps="82"/></proof>
+  <goal name="VC wmpn_sub.42" expl="assertion" proved="true">
+  <proof prover="0"><result status="valid" time="0.52"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.48" expl="integer overflow" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.33" steps="99"/></proof>
+  <goal name="VC wmpn_sub.43" expl="assertion" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.30" steps="79"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.49" expl="integer overflow" proved="true">
-  <proof prover="2"><result status="valid" time="0.18"/></proof>
+  <goal name="VC wmpn_sub.44" expl="integer overflow" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.31" steps="97"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.50" expl="loop variant decrease" proved="true">
-  <proof prover="2"><result status="valid" time="0.09"/></proof>
+  <goal name="VC wmpn_sub.45" expl="loop variant decrease" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.51" expl="loop invariant preservation" proved="true">
-  <proof prover="5"><result status="valid" time="0.30" steps="86"/></proof>
+  <goal name="VC wmpn_sub.46" expl="loop invariant preservation" proved="true">
+  <proof prover="2"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.52" expl="loop invariant preservation" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <goal name="VC wmpn_sub.47" expl="loop invariant preservation" proved="true">
+  <proof prover="2"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.53" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.32" steps="88"/></proof>
+  <goal name="VC wmpn_sub.48" expl="loop invariant preservation" proved="true">
+  <proof prover="5"><result status="valid" time="0.32" steps="84"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.54" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_sub.49" expl="loop invariant preservation" proved="true">
   <proof prover="2"><result status="valid" time="0.12"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.55" expl="postcondition" proved="true">
+  <goal name="VC wmpn_sub.50" expl="postcondition" proved="true">
   <proof prover="2"><result status="valid" time="0.09"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.56" expl="postcondition" proved="true">
+  <goal name="VC wmpn_sub.51" expl="postcondition" proved="true">
   <proof prover="2"><result status="valid" time="0.11"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.57" expl="postcondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.27" steps="71"/></proof>
+  <goal name="VC wmpn_sub.52" expl="postcondition" proved="true">
+  <proof prover="5" timelimit="5"><result status="valid" time="0.27" steps="68"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.58" expl="assertion" proved="true">
-  <proof prover="2"><result status="valid" time="0.15"/></proof>
+  <goal name="VC wmpn_sub.53" expl="assertion" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.19" steps="55"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.59" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.12" steps="95"/></proof>
+  <goal name="VC wmpn_sub.54" expl="assertion" proved="true">
+  <proof prover="5"><result status="valid" time="0.14" steps="92"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.60" expl="loop variant decrease" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_sub.55" expl="loop variant decrease" proved="true">
+  <proof prover="2"><result status="valid" time="0.09"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.61" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_sub.56" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.62" expl="loop invariant preservation" proved="true">
-  <proof prover="0"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_sub.57" expl="loop invariant preservation" proved="true">
+  <proof prover="0"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.63" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.22" steps="103"/></proof>
+  <goal name="VC wmpn_sub.58" expl="loop invariant preservation" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.13"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.64" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_sub.59" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.65" expl="loop invariant preservation" proved="true">
-  <proof prover="2"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_sub.60" expl="loop invariant preservation" proved="true">
+  <proof prover="5" timelimit="5"><result status="valid" time="0.14" steps="60"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.66" expl="loop invariant init" proved="true">
-  <proof prover="2"><result status="valid" time="0.06"/></proof>
+  <goal name="VC wmpn_sub.61" expl="loop invariant init" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.05" steps="36"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.67" expl="loop invariant init" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.03" steps="120"/></proof>
+  <goal name="VC wmpn_sub.62" expl="loop invariant init" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.03" steps="108"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.68" expl="loop invariant init" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="39"/></proof>
+  <goal name="VC wmpn_sub.63" expl="loop invariant init" proved="true">
+  <proof prover="2"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.69" expl="loop invariant init" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <goal name="VC wmpn_sub.64" expl="loop invariant init" proved="true">
+  <proof prover="2"><result status="valid" time="0.12"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.70" expl="assertion" proved="true">
+  <goal name="VC wmpn_sub.65" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_sub.70.0" expl="VC for wmpn_sub" proved="true">
-   <proof prover="0" timelimit="20" memlimit="3000"><result status="valid" time="0.07"/></proof>
+   <goal name="VC wmpn_sub.65.0" expl="VC for wmpn_sub" proved="true">
+   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.02" steps="45"/></proof>
    </goal>
-   <goal name="VC wmpn_sub.70.1" expl="VC for wmpn_sub" proved="true">
-   <proof prover="5" memlimit="2000"><result status="valid" time="0.11" steps="49"/></proof>
+   <goal name="VC wmpn_sub.65.1" expl="VC for wmpn_sub" proved="true">
+   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.02" steps="46"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_sub.71" expl="precondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="65"/></proof>
+  <goal name="VC wmpn_sub.66" expl="precondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.07" steps="62"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.72" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.06" steps="66"/></proof>
+  <goal name="VC wmpn_sub.67" expl="precondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.05" steps="63"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.73" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.05" steps="58"/></proof>
+  <goal name="VC wmpn_sub.68" expl="precondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.07" steps="55"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.74" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <goal name="VC wmpn_sub.69" expl="precondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.05" steps="56"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.75" expl="assertion" proved="true">
-  <transf name="split_all_full" proved="true" >
-   <goal name="VC wmpn_sub.75.0" expl="assertion" proved="true">
-   <transf name="introduce_premises" proved="true" >
-    <goal name="VC wmpn_sub.75.0.0" expl="assertion" proved="true">
-    <transf name="inline_goal" proved="true" >
-     <goal name="VC wmpn_sub.75.0.0.0" expl="assertion" proved="true">
-     <proof prover="5" timelimit="1"><result status="valid" time="0.12" steps="102"/></proof>
-     </goal>
-    </transf>
-    </goal>
-   </transf>
-   </goal>
-  </transf>
+  <goal name="VC wmpn_sub.70" expl="assertion" proved="true">
+  <proof prover="0"><result status="valid" time="0.30"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.76" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.08" steps="61"/></proof>
+  <goal name="VC wmpn_sub.71" expl="assertion" proved="true">
+  <proof prover="5"><result status="valid" time="0.03" steps="58"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.77" expl="integer overflow" proved="true">
-  <proof prover="5"><result status="valid" time="0.02" steps="78"/></proof>
+  <goal name="VC wmpn_sub.72" expl="integer overflow" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.05" steps="77"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.78" expl="integer overflow" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.03" steps="80"/></proof>
+  <goal name="VC wmpn_sub.73" expl="loop variant decrease" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.79" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_sub.74" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.80" expl="loop invariant preservation" proved="true">
-  <proof prover="2"><result status="valid" time="0.08"/></proof>
-  </goal>
-  <goal name="VC wmpn_sub.81" expl="loop invariant preservation" proved="true">
-  <proof prover="5"><result status="valid" time="0.03" steps="67"/></proof>
+  <goal name="VC wmpn_sub.75" expl="loop invariant preservation" proved="true">
+  <proof prover="2"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.82" expl="loop invariant preservation" proved="true">
-  <proof prover="0"><result status="valid" time="0.02"/></proof>
+  <goal name="VC wmpn_sub.76" expl="loop invariant preservation" proved="true">
+  <proof prover="0"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.83" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.07" steps="108"/></proof>
+  <goal name="VC wmpn_sub.77" expl="loop invariant preservation" proved="true">
+  <proof prover="2" timelimit="5"><result status="valid" time="0.13"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.84" expl="postcondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="48"/></proof>
+  <goal name="VC wmpn_sub.78" expl="postcondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.02" steps="45"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.85" expl="postcondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_sub.79" expl="postcondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.86" expl="postcondition" proved="true">
+  <goal name="VC wmpn_sub.80" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.87" expl="loop invariant init" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.06" steps="28"/></proof>
+  <goal name="VC wmpn_sub.81" expl="loop invariant init" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.01" steps="25"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.88" expl="loop invariant init" proved="true">
-  <proof prover="2"><result status="valid" time="0.06"/></proof>
+  <goal name="VC wmpn_sub.82" expl="loop invariant init" proved="true">
+  <proof prover="2"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.89" expl="loop invariant init" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.06" steps="30"/></proof>
+  <goal name="VC wmpn_sub.83" expl="loop invariant init" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.03" steps="27"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.90" expl="loop invariant init" proved="true">
-  <proof prover="2"><result status="valid" time="0.12"/></proof>
+  <goal name="VC wmpn_sub.84" expl="loop invariant init" proved="true">
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.91" expl="assertion" proved="true">
+  <goal name="VC wmpn_sub.85" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.92" expl="precondition" proved="true">
+  <goal name="VC wmpn_sub.86" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.93" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.05" steps="54"/></proof>
+  <goal name="VC wmpn_sub.87" expl="precondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.04" steps="51"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.94" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.07" steps="46"/></proof>
+  <goal name="VC wmpn_sub.88" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.95" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.05" steps="47"/></proof>
+  <goal name="VC wmpn_sub.89" expl="precondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.06" steps="44"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.96" expl="assertion" proved="true">
-  <proof prover="0"><result status="valid" time="0.30"/></proof>
+  <goal name="VC wmpn_sub.90" expl="assertion" proved="true">
+  <transf name="split_all_full" proved="true" >
+   <goal name="VC wmpn_sub.90.0" expl="assertion" proved="true">
+   <transf name="introduce_premises" proved="true" >
+    <goal name="VC wmpn_sub.90.0.0" expl="assertion" proved="true">
+    <transf name="inline_goal" proved="true" >
+     <goal name="VC wmpn_sub.90.0.0.0" expl="assertion" proved="true">
+     <proof prover="5"><result status="valid" time="0.12" steps="87"/></proof>
+     </goal>
+    </transf>
+    </goal>
+   </transf>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC wmpn_sub.97" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="49"/></proof>
+  <goal name="VC wmpn_sub.91" expl="assertion" proved="true">
+  <proof prover="5"><result status="valid" time="0.12" steps="46"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.98" expl="integer overflow" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.03" steps="66"/></proof>
+  <goal name="VC wmpn_sub.92" expl="integer overflow" proved="true">
+  <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.99" expl="integer overflow" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="68"/></proof>
+  <goal name="VC wmpn_sub.93" expl="loop variant decrease" proved="true">
+  <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.100" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_sub.94" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.101" expl="loop invariant preservation" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
-  </goal>
-  <goal name="VC wmpn_sub.102" expl="loop invariant preservation" proved="true">
-  <proof prover="2"><result status="valid" time="0.04"/></proof>
+  <goal name="VC wmpn_sub.95" expl="loop invariant preservation" proved="true">
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.103" expl="loop invariant preservation" proved="true">
-  <proof prover="0"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_sub.96" expl="loop invariant preservation" proved="true">
+  <proof prover="0"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.104" expl="loop invariant preservation" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.13"/></proof>
+  <goal name="VC wmpn_sub.97" expl="loop invariant preservation" proved="true">
+  <proof prover="5"><result status="valid" time="0.07" steps="93"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.105" expl="postcondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="37"/></proof>
+  <goal name="VC wmpn_sub.98" expl="postcondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.04" steps="34"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.106" expl="postcondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <goal name="VC wmpn_sub.99" expl="postcondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_sub.107" expl="postcondition" proved="true">
+  <goal name="VC wmpn_sub.100" expl="postcondition" proved="true">
   <proof prover="2"><result status="valid" time="0.04"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="VC wmpn_sub_in_place" expl="VC for wmpn_sub_in_place" proved="true">
  <transf name="split_goal_right" proved="true" >
-  <goal name="VC wmpn_sub_in_place.0" expl="integer overflow" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.02" steps="22"/></proof>
+  <goal name="VC wmpn_sub_in_place.0" expl="loop invariant init" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.01" steps="11"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.1" expl="integer overflow" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.05" steps="23"/></proof>
+  <goal name="VC wmpn_sub_in_place.1" expl="loop invariant init" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.03" steps="70"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.2" expl="integer overflow" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="24"/></proof>
+  <goal name="VC wmpn_sub_in_place.2" expl="loop invariant init" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="15"/></proof>
   </goal>
   <goal name="VC wmpn_sub_in_place.3" expl="loop invariant init" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="13"/></proof>
+  <proof prover="0"><result status="valid" time="0.01"/></proof>
   </goal>
   <goal name="VC wmpn_sub_in_place.4" expl="loop invariant init" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.03" steps="74"/></proof>
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="8"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.5" expl="loop invariant init" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="16"/></proof>
+  <goal name="VC wmpn_sub_in_place.5" expl="precondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.03" steps="32"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.6" expl="loop invariant init" proved="true">
-  <proof prover="0"><result status="valid" time="0.01"/></proof>
+  <goal name="VC wmpn_sub_in_place.6" expl="assertion" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="48"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.7" expl="loop invariant init" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="6"/></proof>
+  <goal name="VC wmpn_sub_in_place.7" expl="precondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.08" steps="34"/></proof>
   </goal>
   <goal name="VC wmpn_sub_in_place.8" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.03" steps="35"/></proof>
-  </goal>
-  <goal name="VC wmpn_sub_in_place.9" expl="assertion" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="51"/></proof>
-  </goal>
-  <goal name="VC wmpn_sub_in_place.10" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.08" steps="37"/></proof>
-  </goal>
-  <goal name="VC wmpn_sub_in_place.11" expl="precondition" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_sub_in_place.11.0" expl="VC for wmpn_sub_in_place" proved="true">
+   <goal name="VC wmpn_sub_in_place.8.0" expl="VC for wmpn_sub_in_place" proved="true">
    <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC wmpn_sub_in_place.11.1" expl="VC for wmpn_sub_in_place" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="27"/></proof>
+   <goal name="VC wmpn_sub_in_place.8.1" expl="VC for wmpn_sub_in_place" proved="true">
+   <proof prover="5"><result status="valid" time="0.02" steps="24"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_sub_in_place.12" expl="precondition" proved="true">
+  <goal name="VC wmpn_sub_in_place.9" expl="precondition" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.13" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="63"/></proof>
+  <goal name="VC wmpn_sub_in_place.10" expl="assertion" proved="true">
+  <transf name="split_vc" proved="true" >
+   <goal name="VC wmpn_sub_in_place.10.0" expl="assertion" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
+   </goal>
+   <goal name="VC wmpn_sub_in_place.10.1" expl="assertion" proved="true">
+   <proof prover="5"><result status="valid" time="0.02" steps="61"/></proof>
+   </goal>
+   <goal name="VC wmpn_sub_in_place.10.2" expl="VC for wmpn_sub_in_place" proved="true">
+   <proof prover="5"><result status="valid" time="0.01" steps="38"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC wmpn_sub_in_place.14" expl="assertion" proved="true">
-  <proof prover="0"><result status="valid" time="0.42"/></proof>
+  <goal name="VC wmpn_sub_in_place.11" expl="assertion" proved="true">
+  <proof prover="0"><result status="valid" time="0.38"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.15" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.10" steps="39"/></proof>
+  <goal name="VC wmpn_sub_in_place.12" expl="precondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="36"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.16" expl="precondition" proved="true">
+  <goal name="VC wmpn_sub_in_place.13" expl="precondition" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.12"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.17" expl="precondition" proved="true">
+  <goal name="VC wmpn_sub_in_place.14" expl="precondition" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.18" expl="assertion" proved="true">
+  <goal name="VC wmpn_sub_in_place.15" expl="assertion" proved="true">
   <transf name="introduce_premises" proved="true" >
-   <goal name="VC wmpn_sub_in_place.18.0" expl="assertion" proved="true">
+   <goal name="VC wmpn_sub_in_place.15.0" expl="assertion" proved="true">
    <transf name="use_th" proved="true" arg1="lineardecision.LinearDecisionIntMP">
-    <goal name="VC wmpn_sub_in_place.18.0.0" expl="assertion" proved="true">
+    <goal name="VC wmpn_sub_in_place.15.0.0" expl="assertion" proved="true">
     <transf name="reflection_f" proved="true" arg1="mp_decision">
-     <goal name="VC wmpn_sub_in_place.18.0.0.0" expl="assertion" proved="true">
-     <proof prover="0"><result status="valid" time="2.46"/></proof>
+     <goal name="VC wmpn_sub_in_place.15.0.0.0" expl="assertion" proved="true">
+     <proof prover="0"><result status="valid" time="2.76"/></proof>
      </goal>
-     <goal name="VC wmpn_sub_in_place.18.0.0.1" proved="true">
-     <proof prover="3"><result status="valid" time="0.21"/></proof>
+     <goal name="VC wmpn_sub_in_place.15.0.0.1" proved="true">
+     <proof prover="3"><result status="valid" time="0.30"/></proof>
      </goal>
-     <goal name="VC wmpn_sub_in_place.18.0.0.2" proved="true">
-     <proof prover="3"><result status="valid" time="0.18"/></proof>
+     <goal name="VC wmpn_sub_in_place.15.0.0.2" proved="true">
+     <proof prover="3"><result status="valid" time="0.26"/></proof>
      </goal>
     </transf>
     </goal>
@@ -835,218 +794,222 @@
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_sub_in_place.19" expl="integer overflow" proved="true">
+  <goal name="VC wmpn_sub_in_place.16" expl="integer overflow" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.20" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_sub_in_place.17" expl="loop variant decrease" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.21" expl="loop invariant preservation" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <goal name="VC wmpn_sub_in_place.18" expl="loop invariant preservation" proved="true">
+  <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.22" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_sub_in_place.19" expl="loop invariant preservation" proved="true">
   <proof prover="0"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.23" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_sub_in_place.20" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.24" expl="loop invariant preservation" proved="true">
-  <proof prover="0"><result status="valid" time="0.40"/></proof>
+  <goal name="VC wmpn_sub_in_place.21" expl="loop invariant preservation" proved="true">
+  <proof prover="0"><result status="valid" time="0.36"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.25" expl="loop invariant preservation" proved="true">
-  <proof prover="2" timelimit="5"><result status="valid" time="0.08"/></proof>
+  <goal name="VC wmpn_sub_in_place.22" expl="loop invariant preservation" proved="true">
+  <proof prover="2"><result status="valid" time="0.12"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.26" expl="loop invariant init" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.01" steps="27"/></proof>
+  <goal name="VC wmpn_sub_in_place.23" expl="loop invariant init" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="24"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.27" expl="loop invariant init" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.01" steps="29"/></proof>
+  <goal name="VC wmpn_sub_in_place.24" expl="loop invariant init" proved="true">
+  <proof prover="5"><result status="valid" time="0.01" steps="26"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.28" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_sub_in_place.25" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.29" expl="loop invariant init" proved="true">
+  <goal name="VC wmpn_sub_in_place.26" expl="loop invariant init" proved="true">
   <proof prover="2"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.30" expl="loop invariant init" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.02" steps="57"/></proof>
+  <goal name="VC wmpn_sub_in_place.27" expl="loop invariant init" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.02" steps="54"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.31" expl="loop invariant init" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="55"/></proof>
+  <goal name="VC wmpn_sub_in_place.28" expl="loop invariant init" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="52"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.32" expl="assertion" proved="true">
-  <proof prover="2"><result status="valid" time="0.06"/></proof>
+  <goal name="VC wmpn_sub_in_place.29" expl="assertion" proved="true">
+  <proof prover="2"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.33" expl="precondition" proved="true">
+  <goal name="VC wmpn_sub_in_place.30" expl="precondition" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_sub_in_place.33.0" expl="VC for wmpn_sub_in_place" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="40"/></proof>
+   <goal name="VC wmpn_sub_in_place.30.0" expl="VC for wmpn_sub_in_place" proved="true">
+   <proof prover="5"><result status="valid" time="0.03" steps="37"/></proof>
    </goal>
-   <goal name="VC wmpn_sub_in_place.33.1" expl="VC for wmpn_sub_in_place" proved="true">
+   <goal name="VC wmpn_sub_in_place.30.1" expl="VC for wmpn_sub_in_place" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_sub_in_place.34" expl="assertion" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.03" steps="66"/></proof>
+  <goal name="VC wmpn_sub_in_place.31" expl="assertion" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.03" steps="63"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.35" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="43"/></proof>
+  <goal name="VC wmpn_sub_in_place.32" expl="precondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.01" steps="40"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.36" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="44"/></proof>
+  <goal name="VC wmpn_sub_in_place.33" expl="precondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="41"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.37" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.05" steps="55"/></proof>
+  <goal name="VC wmpn_sub_in_place.34" expl="precondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.05" steps="52"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.38" expl="assertion" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.10" steps="165"/></proof>
+  <goal name="VC wmpn_sub_in_place.35" expl="assertion" proved="true">
+  <proof prover="0"><result status="valid" time="0.42"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.39" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="82"/></proof>
+  <goal name="VC wmpn_sub_in_place.36" expl="assertion" proved="true">
+  <transf name="split_vc" proved="true" >
+   <goal name="VC wmpn_sub_in_place.36.0" expl="assertion" proved="true">
+   <proof prover="5"><result status="valid" time="0.04" steps="79"/></proof>
+   </goal>
+  </transf>
   </goal>
-  <goal name="VC wmpn_sub_in_place.40" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.04" steps="52"/></proof>
+  <goal name="VC wmpn_sub_in_place.37" expl="precondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.10" steps="49"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.41" expl="precondition" proved="true">
+  <goal name="VC wmpn_sub_in_place.38" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.42" expl="integer overflow" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.17" steps="67"/></proof>
+  <goal name="VC wmpn_sub_in_place.39" expl="integer overflow" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.17" steps="65"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.43" expl="assertion" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.30" steps="86"/></proof>
+  <goal name="VC wmpn_sub_in_place.40" expl="assertion" proved="true">
+  <proof prover="2"><result status="valid" time="0.21"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.44" expl="assertion" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.25" steps="60"/></proof>
+  <goal name="VC wmpn_sub_in_place.41" expl="assertion" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.25" steps="58"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.45" expl="assertion" proved="true">
-  <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_sub_in_place.45.0" expl="assertion" proved="true">
-   <proof prover="2"><result status="valid" time="0.05"/></proof>
+  <goal name="VC wmpn_sub_in_place.42" expl="assertion" proved="true">
+  <transf name="split_vc" proved="true" >
+   <goal name="VC wmpn_sub_in_place.42.0" expl="assertion" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC wmpn_sub_in_place.45.1" expl="assertion" proved="true">
-   <proof prover="5" memlimit="2000"><result status="valid" time="0.22" steps="63"/></proof>
+   <goal name="VC wmpn_sub_in_place.42.1" expl="assertion" proved="true">
+   <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC wmpn_sub_in_place.45.2" expl="VC for wmpn_sub_in_place" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.28" steps="88"/></proof>
+   <goal name="VC wmpn_sub_in_place.42.2" expl="VC for wmpn_sub_in_place" proved="true">
+   <proof prover="5"><result status="valid" time="0.22" steps="86"/></proof>
    </goal>
-   <goal name="VC wmpn_sub_in_place.45.3" expl="VC for wmpn_sub_in_place" proved="true">
+   <goal name="VC wmpn_sub_in_place.42.3" expl="VC for wmpn_sub_in_place" proved="true">
    <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_sub_in_place.46" expl="precondition" proved="true">
+  <goal name="VC wmpn_sub_in_place.43" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.14"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.47" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.12"/></proof>
+  <goal name="VC wmpn_sub_in_place.44" expl="precondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.25" steps="60"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.48" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.26" steps="63"/></proof>
+  <goal name="VC wmpn_sub_in_place.45" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.12"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.49" expl="postcondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.30" steps="115"/></proof>
+  <goal name="VC wmpn_sub_in_place.46" expl="postcondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.32" steps="112"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.50" expl="postcondition" proved="true">
+  <goal name="VC wmpn_sub_in_place.47" expl="postcondition" proved="true">
   <proof prover="2"><result status="valid" time="0.07"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.51" expl="postcondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.32" steps="99"/></proof>
+  <goal name="VC wmpn_sub_in_place.48" expl="postcondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.32" steps="97"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.52" expl="assertion" proved="true">
-  <proof prover="2"><result status="valid" time="0.09"/></proof>
+  <goal name="VC wmpn_sub_in_place.49" expl="assertion" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.24" steps="56"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.53" expl="assertion" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.20" steps="87"/></proof>
+  <goal name="VC wmpn_sub_in_place.50" expl="assertion" proved="true">
+  <proof prover="5"><result status="valid" time="0.27" steps="85"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.54" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_sub_in_place.51" expl="loop variant decrease" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.55" expl="loop invariant preservation" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <goal name="VC wmpn_sub_in_place.52" expl="loop invariant preservation" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.56" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_sub_in_place.53" expl="loop invariant preservation" proved="true">
   <proof prover="0"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.57" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_sub_in_place.54" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.58" expl="loop invariant preservation" proved="true">
+  <goal name="VC wmpn_sub_in_place.55" expl="loop invariant preservation" proved="true">
   <proof prover="2"><result status="valid" time="0.04"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.59" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.28" steps="88"/></proof>
+  <goal name="VC wmpn_sub_in_place.56" expl="loop invariant preservation" proved="true">
+  <proof prover="5"><result status="valid" time="0.32" steps="86"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.60" expl="loop invariant preservation" proved="true">
-  <proof prover="2"><result status="valid" time="0.11"/></proof>
+  <goal name="VC wmpn_sub_in_place.57" expl="loop invariant preservation" proved="true">
+  <proof prover="2"><result status="valid" time="0.14"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.61" expl="assertion" proved="true">
+  <goal name="VC wmpn_sub_in_place.58" expl="assertion" proved="true">
   <transf name="split_goal_right" proved="true" >
-   <goal name="VC wmpn_sub_in_place.61.0" expl="assertion" proved="true">
-   <proof prover="3"><result status="valid" time="0.04"/></proof>
+   <goal name="VC wmpn_sub_in_place.58.0" expl="assertion" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC wmpn_sub_in_place.61.1" expl="assertion" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC wmpn_sub_in_place.58.1" expl="assertion" proved="true">
+   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="35"/></proof>
    </goal>
-   <goal name="VC wmpn_sub_in_place.61.2" expl="VC for wmpn_sub_in_place" proved="true">
-   <proof prover="3"><result status="valid" time="0.03"/></proof>
+   <goal name="VC wmpn_sub_in_place.58.2" expl="VC for wmpn_sub_in_place" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
-   <goal name="VC wmpn_sub_in_place.61.3" expl="VC for wmpn_sub_in_place" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="38"/></proof>
+   <goal name="VC wmpn_sub_in_place.58.3" expl="VC for wmpn_sub_in_place" proved="true">
+   <proof prover="2"><result status="valid" time="0.06"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_sub_in_place.62" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.18"/></proof>
+  <goal name="VC wmpn_sub_in_place.59" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.09"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.63" expl="precondition" proved="true">
-  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.06"/></proof>
+  <goal name="VC wmpn_sub_in_place.60" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.08"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.64" expl="precondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.03" steps="40"/></proof>
+  <goal name="VC wmpn_sub_in_place.61" expl="precondition" proved="true">
+  <proof prover="2"><result status="valid" time="0.10"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.65" expl="postcondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.03" steps="41"/></proof>
+  <goal name="VC wmpn_sub_in_place.62" expl="postcondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.03" steps="38"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.66" expl="postcondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.02" steps="42"/></proof>
+  <goal name="VC wmpn_sub_in_place.63" expl="postcondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.06" steps="39"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.67" expl="postcondition" proved="true">
-  <proof prover="5"><result status="valid" time="0.02" steps="65"/></proof>
+  <goal name="VC wmpn_sub_in_place.64" expl="postcondition" proved="true">
+  <proof prover="5" timelimit="5"><result status="valid" time="0.02" steps="62"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.68" expl="assertion" proved="true">
+  <goal name="VC wmpn_sub_in_place.65" expl="assertion" proved="true">
   <transf name="split_vc" proved="true" >
-   <goal name="VC wmpn_sub_in_place.68.0" expl="assertion" proved="true">
+   <goal name="VC wmpn_sub_in_place.65.0" expl="assertion" proved="true">
    <proof prover="2"><result status="valid" time="0.04"/></proof>
    </goal>
-   <goal name="VC wmpn_sub_in_place.68.1" expl="assertion" proved="true">
-   <proof prover="2"><result status="valid" time="0.02"/></proof>
+   <goal name="VC wmpn_sub_in_place.65.1" expl="assertion" proved="true">
+   <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC wmpn_sub_in_place.68.2" expl="VC for wmpn_sub_in_place" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.01" steps="57"/></proof>
+   <goal name="VC wmpn_sub_in_place.65.2" expl="VC for wmpn_sub_in_place" proved="true">
+   <proof prover="5"><result status="valid" time="0.02" steps="54"/></proof>
    </goal>
-   <goal name="VC wmpn_sub_in_place.68.3" expl="VC for wmpn_sub_in_place" proved="true">
+   <goal name="VC wmpn_sub_in_place.65.3" expl="VC for wmpn_sub_in_place" proved="true">
    <proof prover="2"><result status="valid" time="0.05"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_sub_in_place.69" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.09"/></proof>
+  <goal name="VC wmpn_sub_in_place.66" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.70" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.08"/></proof>
+  <goal name="VC wmpn_sub_in_place.67" expl="precondition" proved="true">
+  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.06"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.71" expl="precondition" proved="true">
-  <proof prover="2"><result status="valid" time="0.10"/></proof>
+  <goal name="VC wmpn_sub_in_place.68" expl="precondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="26"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.72" expl="postcondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="71"/></proof>
+  <goal name="VC wmpn_sub_in_place.69" expl="postcondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.03" steps="68"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.73" expl="postcondition" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.06" steps="31"/></proof>
+  <goal name="VC wmpn_sub_in_place.70" expl="postcondition" proved="true">
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.02" steps="28"/></proof>
   </goal>
-  <goal name="VC wmpn_sub_in_place.74" expl="postcondition" proved="true">
+  <goal name="VC wmpn_sub_in_place.71" expl="postcondition" proved="true">
   <proof prover="2"><result status="valid" time="0.07"/></proof>
   </goal>
  </transf>
@@ -1072,7 +1035,7 @@
   <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
   <goal name="VC wmpn_decr.6" expl="loop invariant init" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.01" steps="84"/></proof>
+  <proof prover="5"><result status="valid" time="0.01" steps="84"/></proof>
   </goal>
   <goal name="VC wmpn_decr.7" expl="loop invariant init" proved="true">
   <transf name="split_vc" proved="true" >
@@ -1088,10 +1051,10 @@
   <proof prover="2"><result status="valid" time="0.05"/></proof>
   </goal>
   <goal name="VC wmpn_decr.10" expl="precondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="134"/></proof>
+  <proof prover="5"><result status="valid" time="0.04" steps="134"/></proof>
   </goal>
   <goal name="VC wmpn_decr.11" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="51"/></proof>
+  <proof prover="5"><result status="valid" time="0.02" steps="51"/></proof>
   </goal>
   <goal name="VC wmpn_decr.12" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
@@ -1100,10 +1063,10 @@
   <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
   <goal name="VC wmpn_decr.14" expl="precondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="156"/></proof>
+  <proof prover="5"><result status="valid" time="0.03" steps="156"/></proof>
   </goal>
   <goal name="VC wmpn_decr.15" expl="assertion" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.02" steps="62"/></proof>
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.02" steps="62"/></proof>
   </goal>
   <goal name="VC wmpn_decr.16" expl="assertion" proved="true">
   <proof prover="0" memlimit="1000"><result status="valid" time="0.66"/></proof>
@@ -1121,7 +1084,7 @@
   <proof prover="2"><result status="valid" time="0.16"/></proof>
   </goal>
   <goal name="VC wmpn_decr.21" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.68" steps="56"/></proof>
+  <proof prover="5"><result status="valid" time="0.68" steps="56"/></proof>
   </goal>
   <goal name="VC wmpn_decr.22" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.07"/></proof>
@@ -1138,7 +1101,7 @@
    <proof prover="2"><result status="valid" time="0.03"/></proof>
    </goal>
    <goal name="VC wmpn_decr.24.2" expl="VC for wmpn_decr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.68" steps="76"/></proof>
+   <proof prover="5"><result status="valid" time="0.52" steps="76"/></proof>
    </goal>
    <goal name="VC wmpn_decr.24.3" expl="VC for wmpn_decr" proved="true">
    <proof prover="2"><result status="valid" time="0.02"/></proof>
@@ -1149,7 +1112,7 @@
   <proof prover="2"><result status="valid" time="0.08"/></proof>
   </goal>
   <goal name="VC wmpn_decr.26" expl="postcondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.66" steps="60"/></proof>
+  <proof prover="5"><result status="valid" time="0.66" steps="60"/></proof>
   </goal>
   <goal name="VC wmpn_decr.27" expl="postcondition" proved="true">
   <proof prover="2"><result status="valid" time="0.11"/></proof>
@@ -1158,7 +1121,7 @@
   <proof prover="2"><result status="valid" time="0.06"/></proof>
   </goal>
   <goal name="VC wmpn_decr.29" expl="assertion" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.45" steps="72"/></proof>
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.45" steps="72"/></proof>
   </goal>
   <goal name="VC wmpn_decr.30" expl="assertion" proved="true">
   <transf name="split_vc" proved="true" >
@@ -1218,10 +1181,10 @@
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
    <goal name="VC wmpn_decr.40.2" expl="VC for wmpn_decr" proved="true">
-   <proof prover="5"><result status="valid" time="0.02" steps="53"/></proof>
+   <proof prover="5" timelimit="5"><result status="valid" time="0.02" steps="53"/></proof>
    </goal>
    <goal name="VC wmpn_decr.40.3" expl="VC for wmpn_decr" proved="true">
-   <proof prover="5" timelimit="1"><result status="valid" time="0.01" steps="39"/></proof>
+   <proof prover="5"><result status="valid" time="0.01" steps="39"/></proof>
    </goal>
   </transf>
   </goal>
@@ -1229,7 +1192,7 @@
   <proof prover="2"><result status="valid" time="0.08"/></proof>
   </goal>
   <goal name="VC wmpn_decr.42" expl="postcondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="35"/></proof>
+  <proof prover="5"><result status="valid" time="0.03" steps="35"/></proof>
   </goal>
   <goal name="VC wmpn_decr.43" expl="postcondition" proved="true">
   <proof prover="2"><result status="valid" time="0.07"/></proof>
@@ -1247,7 +1210,7 @@
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
   <goal name="VC wmpn_decr.48" expl="postcondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="70"/></proof>
+  <proof prover="5"><result status="valid" time="0.02" steps="70"/></proof>
   </goal>
   <goal name="VC wmpn_decr.49" expl="postcondition" proved="true">
   <proof prover="2"><result status="valid" time="0.04"/></proof>
@@ -1256,8 +1219,8 @@
  </goal>
  <goal name="VC wmpn_decr_1" expl="VC for wmpn_decr_1" proved="true">
  <transf name="split_vc" proved="true" >
-  <goal name="VC wmpn_decr_1.0" expl="integer overflow" proved="true">
-  <proof prover="2"><result status="valid" time="0.06"/></proof>
+  <goal name="VC wmpn_decr_1.0" expl="loop invariant init" proved="true">
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
   <goal name="VC wmpn_decr_1.1" expl="loop invariant init" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
@@ -1269,187 +1232,184 @@
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
   <goal name="VC wmpn_decr_1.4" expl="loop invariant init" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
   <goal name="VC wmpn_decr_1.5" expl="loop invariant init" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <proof prover="5"><result status="valid" time="0.03" steps="20"/></proof>
   </goal>
   <goal name="VC wmpn_decr_1.6" expl="loop invariant init" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="20"/></proof>
+  <proof prover="5"><result status="valid" time="0.06" steps="18"/></proof>
   </goal>
-  <goal name="VC wmpn_decr_1.7" expl="loop invariant init" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.06" steps="18"/></proof>
+  <goal name="VC wmpn_decr_1.7" expl="precondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.04" steps="90"/></proof>
   </goal>
-  <goal name="VC wmpn_decr_1.8" expl="precondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="97"/></proof>
+  <goal name="VC wmpn_decr_1.8" expl="assertion" proved="true">
+  <proof prover="5"><result status="valid" time="0.01" steps="40"/></proof>
   </goal>
   <goal name="VC wmpn_decr_1.9" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.01" steps="41"/></proof>
+  <proof prover="5"><result status="valid" time="0.02" steps="29"/></proof>
   </goal>
-  <goal name="VC wmpn_decr_1.10" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="30"/></proof>
+  <goal name="VC wmpn_decr_1.10" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
   <goal name="VC wmpn_decr_1.11" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
   <goal name="VC wmpn_decr_1.12" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.01"/></proof>
+  <proof prover="5"><result status="valid" time="0.04" steps="130"/></proof>
   </goal>
-  <goal name="VC wmpn_decr_1.13" expl="precondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="137"/></proof>
+  <goal name="VC wmpn_decr_1.13" expl="assertion" proved="true">
+  <proof prover="5"><result status="valid" time="0.02" steps="54"/></proof>
   </goal>
   <goal name="VC wmpn_decr_1.14" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="55"/></proof>
-  </goal>
-  <goal name="VC wmpn_decr_1.15" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.09" steps="122"/></proof>
+  <proof prover="5"><result status="valid" time="0.09" steps="114"/></proof>
   </goal>
-  <goal name="VC wmpn_decr_1.16" expl="precondition" proved="true">
+  <goal name="VC wmpn_decr_1.15" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_decr_1.17" expl="precondition" proved="true">
+  <goal name="VC wmpn_decr_1.16" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC wmpn_decr_1.18" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="55"/></proof>
+  <goal name="VC wmpn_decr_1.17" expl="assertion" proved="true">
+  <proof prover="5"><result status="valid" time="0.04" steps="54"/></proof>
   </goal>
-  <goal name="VC wmpn_decr_1.19" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.20"/></proof>
+  <goal name="VC wmpn_decr_1.18" expl="integer overflow" proved="true">
+  <proof prover="3"><result status="valid" time="0.16"/></proof>
   </goal>
-  <goal name="VC wmpn_decr_1.20" expl="assertion" proved="true">
+  <goal name="VC wmpn_decr_1.19" expl="assertion" proved="true">
   <transf name="split_vc" proved="true" >
-   <goal name="VC wmpn_decr_1.20.0" expl="assertion" proved="true">
+   <goal name="VC wmpn_decr_1.19.0" expl="assertion" proved="true">
    <proof prover="0" memlimit="1000"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC wmpn_decr_1.20.1" expl="VC for wmpn_decr_1" proved="true">
+   <goal name="VC wmpn_decr_1.19.1" expl="VC for wmpn_decr_1" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC wmpn_decr_1.20.2" expl="VC for wmpn_decr_1" proved="true">
+   <goal name="VC wmpn_decr_1.19.2" expl="VC for wmpn_decr_1" proved="true">
    <proof prover="2"><result status="valid" time="0.12"/></proof>
    </goal>
-   <goal name="VC wmpn_decr_1.20.3" expl="VC for wmpn_decr_1" proved="true">
+   <goal name="VC wmpn_decr_1.19.3" expl="VC for wmpn_decr_1" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC wmpn_decr_1.20.4" expl="VC for wmpn_decr_1" proved="true">
+   <goal name="VC wmpn_decr_1.19.4" expl="VC for wmpn_decr_1" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC wmpn_decr_1.20.5" expl="VC for wmpn_decr_1" proved="true">
+   <goal name="VC wmpn_decr_1.19.5" expl="VC for wmpn_decr_1" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_decr_1.21" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_decr_1.20" expl="loop variant decrease" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
+  <goal name="VC wmpn_decr_1.21" expl="loop invariant preservation" proved="true">
+  <proof prover="5"><result status="valid" time="0.08" steps="122"/></proof>
+  </goal>
   <goal name="VC wmpn_decr_1.22" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.08" steps="126"/></proof>
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
   <goal name="VC wmpn_decr_1.23" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
   <goal name="VC wmpn_decr_1.24" expl="loop invariant preservation" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
   <goal name="VC wmpn_decr_1.25" expl="loop invariant preservation" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <proof prover="5"><result status="valid" time="0.03" steps="50"/></proof>
   </goal>
   <goal name="VC wmpn_decr_1.26" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="51"/></proof>
+  <proof prover="5"><result status="valid" time="0.04" steps="66"/></proof>
   </goal>
   <goal name="VC wmpn_decr_1.27" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="67"/></proof>
+  <proof prover="5"><result status="valid" time="0.02" steps="69"/></proof>
   </goal>
-  <goal name="VC wmpn_decr_1.28" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="70"/></proof>
+  <goal name="VC wmpn_decr_1.28" expl="assertion" proved="true">
+  <proof prover="5"><result status="valid" time="0.02" steps="52"/></proof>
   </goal>
-  <goal name="VC wmpn_decr_1.29" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="53"/></proof>
+  <goal name="VC wmpn_decr_1.29" expl="precondition" proved="true">
+  <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
   <goal name="VC wmpn_decr_1.30" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.04"/></proof>
+  <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
   <goal name="VC wmpn_decr_1.31" expl="precondition" proved="true">
-  <proof prover="3"><result status="valid" time="0.01"/></proof>
+  <proof prover="5"><result status="valid" time="0.02" steps="131"/></proof>
   </goal>
-  <goal name="VC wmpn_decr_1.32" expl="precondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="138"/></proof>
+  <goal name="VC wmpn_decr_1.32" expl="assertion" proved="true">
+  <proof prover="5"><result status="valid" time="0.02" steps="55"/></proof>
   </goal>
   <goal name="VC wmpn_decr_1.33" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="56"/></proof>
+  <proof prover="5"><result status="valid" time="0.08" steps="112"/></proof>
   </goal>
-  <goal name="VC wmpn_decr_1.34" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.08" steps="119"/></proof>
-  </goal>
-  <goal name="VC wmpn_decr_1.35" expl="precondition" proved="true">
+  <goal name="VC wmpn_decr_1.34" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC wmpn_decr_1.36" expl="precondition" proved="true">
+  <goal name="VC wmpn_decr_1.35" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.01"/></proof>
   </goal>
-  <goal name="VC wmpn_decr_1.37" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="43"/></proof>
+  <goal name="VC wmpn_decr_1.36" expl="assertion" proved="true">
+  <proof prover="5"><result status="valid" time="0.03" steps="42"/></proof>
   </goal>
-  <goal name="VC wmpn_decr_1.38" expl="integer overflow" proved="true">
-  <proof prover="3"><result status="valid" time="0.16"/></proof>
+  <goal name="VC wmpn_decr_1.37" expl="integer overflow" proved="true">
+  <proof prover="3"><result status="valid" time="0.20"/></proof>
   </goal>
-  <goal name="VC wmpn_decr_1.39" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="48"/></proof>
+  <goal name="VC wmpn_decr_1.38" expl="assertion" proved="true">
+  <proof prover="5"><result status="valid" time="0.04" steps="47"/></proof>
   </goal>
-  <goal name="VC wmpn_decr_1.40" expl="loop variant decrease" proved="true">
+  <goal name="VC wmpn_decr_1.39" expl="loop variant decrease" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
+  <goal name="VC wmpn_decr_1.40" expl="loop invariant preservation" proved="true">
+  <proof prover="5"><result status="valid" time="0.04" steps="122"/></proof>
+  </goal>
   <goal name="VC wmpn_decr_1.41" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="126"/></proof>
+  <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
   <goal name="VC wmpn_decr_1.42" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
   <goal name="VC wmpn_decr_1.43" expl="loop invariant preservation" proved="true">
-  <proof prover="3"><result status="valid" time="0.03"/></proof>
+  <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
   <goal name="VC wmpn_decr_1.44" expl="loop invariant preservation" proved="true">
-  <proof prover="3"><result status="valid" time="0.02"/></proof>
+  <proof prover="5"><result status="valid" time="0.03" steps="50"/></proof>
   </goal>
   <goal name="VC wmpn_decr_1.45" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="51"/></proof>
+  <proof prover="5"><result status="valid" time="0.04" steps="66"/></proof>
   </goal>
   <goal name="VC wmpn_decr_1.46" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="67"/></proof>
+  <proof prover="5"><result status="valid" time="0.02" steps="69"/></proof>
   </goal>
-  <goal name="VC wmpn_decr_1.47" expl="loop invariant preservation" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="70"/></proof>
-  </goal>
-  <goal name="VC wmpn_decr_1.48" expl="precondition" proved="true">
+  <goal name="VC wmpn_decr_1.47" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_decr_1.49" expl="precondition" proved="true">
+  <goal name="VC wmpn_decr_1.48" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
-  <goal name="VC wmpn_decr_1.50" expl="assertion" proved="true">
+  <goal name="VC wmpn_decr_1.49" expl="assertion" proved="true">
   <transf name="split_vc" proved="true" >
-   <goal name="VC wmpn_decr_1.50.0" expl="assertion" proved="true">
+   <goal name="VC wmpn_decr_1.49.0" expl="assertion" proved="true">
    <proof prover="3"><result status="valid" time="0.03"/></proof>
    </goal>
-   <goal name="VC wmpn_decr_1.50.1" expl="assertion" proved="true">
+   <goal name="VC wmpn_decr_1.49.1" expl="assertion" proved="true">
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
-   <goal name="VC wmpn_decr_1.50.2" expl="VC for wmpn_decr_1" proved="true">
+   <goal name="VC wmpn_decr_1.49.2" expl="VC for wmpn_decr_1" proved="true">
    <proof prover="0" memlimit="1000"><result status="valid" time="0.02"/></proof>
-   <proof prover="5"><result status="valid" time="0.02" steps="45"/></proof>
+   <proof prover="5" timelimit="5"><result status="valid" time="0.02" steps="44"/></proof>
    </goal>
-   <goal name="VC wmpn_decr_1.50.3" expl="VC for wmpn_decr_1" proved="true">
+   <goal name="VC wmpn_decr_1.49.3" expl="VC for wmpn_decr_1" proved="true">
    <proof prover="3"><result status="valid" time="0.01"/></proof>
    </goal>
   </transf>
   </goal>
-  <goal name="VC wmpn_decr_1.51" expl="precondition" proved="true">
+  <goal name="VC wmpn_decr_1.50" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
-  <goal name="VC wmpn_decr_1.52" expl="postcondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="27"/></proof>
+  <goal name="VC wmpn_decr_1.51" expl="postcondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.03" steps="26"/></proof>
   </goal>
-  <goal name="VC wmpn_decr_1.53" expl="postcondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.06" steps="41"/></proof>
+  <goal name="VC wmpn_decr_1.52" expl="postcondition" proved="true">
+  <proof prover="5"><result status="valid" time="0.06" steps="40"/></proof>
   </goal>
  </transf>
  </goal>
@@ -1474,7 +1434,7 @@
   <proof prover="2"><result status="valid" time="0.05"/></proof>
   </goal>
   <goal name="VC wmpn_sub_1_in_place.6" expl="loop invariant init" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.07" steps="81"/></proof>
+  <proof prover="5"><result status="valid" time="0.07" steps="81"/></proof>
   </goal>
   <goal name="VC wmpn_sub_1_in_place.7" expl="loop invariant init" proved="true">
   <proof prover="2"><result status="valid" time="0.07"/></proof>
@@ -1486,7 +1446,7 @@
   <proof prover="2"><result status="valid" time="0.12"/></proof>
   </goal>
   <goal name="VC wmpn_sub_1_in_place.10" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.03" steps="45"/></proof>
+  <proof prover="5"><result status="valid" time="0.03" steps="45"/></proof>
   </goal>
   <goal name="VC wmpn_sub_1_in_place.11" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.09"/></proof>
@@ -1516,7 +1476,7 @@
   <proof prover="2"><result status="valid" time="0.09"/></proof>
   </goal>
   <goal name="VC wmpn_sub_1_in_place.20" expl="assertion" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.60" steps="53"/></proof>
+  <proof prover="5"><result status="valid" time="0.60" steps="53"/></proof>
   </goal>
   <goal name="VC wmpn_sub_1_in_place.21" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.05"/></proof>
@@ -1531,7 +1491,7 @@
   <proof prover="2"><result status="valid" time="0.08"/></proof>
   </goal>
   <goal name="VC wmpn_sub_1_in_place.25" expl="postcondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.63" steps="57"/></proof>
+  <proof prover="5"><result status="valid" time="0.63" steps="57"/></proof>
   </goal>
   <goal name="VC wmpn_sub_1_in_place.26" expl="postcondition" proved="true">
   <proof prover="2"><result status="valid" time="0.10"/></proof>
@@ -1543,7 +1503,7 @@
   <proof prover="2"><result status="valid" time="0.06"/></proof>
   </goal>
   <goal name="VC wmpn_sub_1_in_place.29" expl="assertion" proved="true">
-  <proof prover="5" memlimit="2000"><result status="valid" time="0.48" steps="69"/></proof>
+  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.48" steps="69"/></proof>
   </goal>
   <goal name="VC wmpn_sub_1_in_place.30" expl="loop variant decrease" proved="true">
   <proof prover="2"><result status="valid" time="0.10"/></proof>
@@ -1576,7 +1536,7 @@
   <proof prover="2"><result status="valid" time="0.14"/></proof>
   </goal>
   <goal name="VC wmpn_sub_1_in_place.40" expl="postcondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.04" steps="33"/></proof>
+  <proof prover="5"><result status="valid" time="0.04" steps="33"/></proof>
   </goal>
   <goal name="VC wmpn_sub_1_in_place.41" expl="postcondition" proved="true">
   <proof prover="2"><result status="valid" time="0.06"/></proof>
@@ -1597,7 +1557,7 @@
   <proof prover="2"><result status="valid" time="0.14"/></proof>
   </goal>
   <goal name="VC wmpn_sub_1_in_place.47" expl="postcondition" proved="true">
-  <proof prover="5" timelimit="1"><result status="valid" time="0.15" steps="119"/></proof>
+  <proof prover="5"><result status="valid" time="0.15" steps="119"/></proof>
   </goal>
   <goal name="VC wmpn_sub_1_in_place.48" expl="postcondition" proved="true">
   <proof prover="2"><result status="valid" time="0.04"/></proof>
diff --git a/examples/multiprecision/sub/why3shapes.gz b/examples/multiprecision/sub/why3shapes.gz
index 2e9b0362cba7c1ff8c4ef30fa04e6337ee3b6ded..9e1205f0210461f1184513448a054e4c7eb5dcaa 100644
GIT binary patch
literal 27993
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

literal 28404
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%0A4C!1^L5I)8GEY=+
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
Ww`%(PdG440vnSWbswtghX8-^?n8E=7

diff --git a/examples/multiprecision/toom.mlw b/examples/multiprecision/toom.mlw
index be5ef899e..95e65aaac 100644
--- a/examples/multiprecision/toom.mlw
+++ b/examples/multiprecision/toom.mlw
@@ -62,9 +62,9 @@ let rec wmpn_toom22_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) :
   raises   { StackOverflow -> true }
   variant { k + k }
 =
-  let s = Int32.(/) sx 2 in (* TODO sx >> 1 *)
-  let n = Int32.(-) sx s in
-  let t = Int32.(-) sy n in
+  let s = sx / 2 in (* TODO sx >> 1 *)
+  let n = sx - s in
+  let t = sy - n in
   assert { 0 < s };
   assert { n-1 <= s <= n };
   assert { 0 < t <= s };
@@ -82,11 +82,11 @@ let rec wmpn_toom22_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) :
   assert { value x sx = a0 + m * a1 };
   assert { value y sy = b0 + m * b1 };
   let r' = decr_split r 0 in
-  let ro = C.incr_split r (Int32.(+) sx sy) in
+  let ro = C.incr_split r (sx + sy) in
   let scratch' = decr_split scratch 0 in
   assert { min r = offset r /\ max r = offset r + sx + sy };
-  let s_out = C.incr_split scratch (Int32.(+) n n) in
-  let vinf = C.incr_split r (Int32.(+) n n) in
+  let s_out = C.incr_split scratch (n + n) in
+  let vinf = C.incr_split r (n + n) in
   label ASM1 in
   let xsm1 = r in
   let ysm1 = C.incr_split r n in
@@ -96,10 +96,10 @@ let rec wmpn_toom22_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) :
         ensures { min scratch = old min scratch }
         ensures { max scratch = old max scratch }
         ensures { plength scratch = old plength scratch }
-    if (Int32.(=) s n)
+    if (s = n)
     then
       if begin ensures { result <->  value x0 n < value x1 n }
-           Int32.(<) (wmpn_cmp x0 x1 n) 0
+           (wmpn_cmp x0 x1 n) < 0
          end
       then begin
         let ghost b = wmpn_sub_n xsm1 x1 x0 n in
@@ -109,8 +109,8 @@ let rec wmpn_toom22_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) :
            no_borrow_ptr x0 x1 xsm1 (p2i n) (p2i n) b
     else
       (* n-s=1*)
-      if (Limb.(=) (get_ofs x0 s) 0) &&
-         (Int32.(<) (wmpn_cmp x0 x1 s) 0)
+      if ((get_ofs x0 s) = 0) &&
+         ((wmpn_cmp x0 x1 s) < 0)
       then begin
         assert { value x0 s < value x1 s };
         value_tail x0 s;
@@ -140,10 +140,10 @@ let rec wmpn_toom22_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) :
         ensures { min scratch = old min scratch }
         ensures { max scratch = old max scratch }
         ensures { plength scratch = old plength scratch }
-    if (Int32.(=) t n)
+    if (t = n)
     then
       if begin ensures { result <-> value y0 n < value y1 n }
-           Int32.(<) (wmpn_cmp y0 y1 n) 0
+           (wmpn_cmp y0 y1 n) < 0
          end
       then begin
         let ghost b = wmpn_sub_n ysm1 y1 y0 n in
@@ -154,8 +154,8 @@ let rec wmpn_toom22_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) :
         no_borrow_ptr y0 y1 ysm1 (p2i n) (p2i n) b;
     else
       let y0t = C.incr y0 t in
-      let c0 = (Int32.(=) (wmpn_zero_p y0t (Int32.(-) n t)) 1) in
-      let c1 = (Int32.(<) (wmpn_cmp y0 y1 t) 0) in
+      let c0 = ((wmpn_zero_p y0t (n - t)) = 1) in
+      let c1 = ((wmpn_cmp y0 y1 t) < 0) in
       if c0 && c1
       then begin
         assert { value y0 t < value y1 t };
@@ -168,7 +168,7 @@ let rec wmpn_toom22_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) :
         label Zero in
         let ghost ysm1z = { ysm1 } in
         let ysm1t = C.incr ysm1 t in
-        wmpn_zero ysm1t (Int32.(-) n t);
+        wmpn_zero ysm1t (n - t);
         value_sub_frame_shift (pelts ysm1) (pelts ysm1z)
                               (offset ysm1) (offset ysm1z) (p2i t);
         assert { value ysm1 t = value ysm1 t at Zero };
@@ -230,14 +230,14 @@ let rec wmpn_toom22_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) :
       assert { forall p: ptr limb, n1 n2. 0 <= n1 <= n2 -> valid p n2 -> valid p n1 } in
     valid_monotonous s n;
     valid_monotonous t n;
-    (if Int32.(>) s t
+    (if s > t
      then wmpn_toom22_mul_rec vinf x1 y1 s_out s t (k-1)
      else wmpn_toom22_mul_n_rec vinf x1 y1 s_out s (k-1));
     wmpn_toom22_mul_n_rec v0 x0 y0 s_out n (k-1);
   end;
   label Adds in
-  value_concat v0 n (Int32.(+) n n);
-  value_concat vinf n (Int32.(+) s t);
+  value_concat v0 n (n + n);
+  value_concat vinf n (s + t);
   let v0n = incr_split v0 n in
   let vinfn = incr_split vinf n in
   let ghost lv0 = value v0 (int32'int n) in
@@ -249,14 +249,14 @@ let rec wmpn_toom22_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) :
   let cy = ref (wmpn_add_in_place vinf v0n n n) in (*TODO wmpn_add_n_in_place*)
   assert { value vinf n = lvinf + hv0 - m * !cy };
   let c = wmpn_add_n v0n vinf v0 n in
-  let cy2 = Limb.(+) c !cy in
+  let cy2 = c + !cy in
   assert { value v0n n = lvinf + hv0 + lv0 - m * cy2
            by value v0n n = lv0 + value vinf n - m * c
                           = lvinf + hv0 + lv0 - m * !cy - m * c
                           = lvinf + hv0 + lv0 - m * cy2 };
   label Add3 in
-  let c' = wmpn_add_in_place vinf vinfn n (Int32.(-) (Int32.(+) s t) n) in
-  cy := Limb.(+) !cy c';
+  let c' = wmpn_add_in_place vinf vinfn n ((s+t) - n) in
+  cy := !cy + c';
   assert { value vinf n = hvinf + lvinf + hv0 - m * !cy
            by m * (!cy at Add3) + m * c' = m * !cy
            so value vinf n = value vinf n at Add3 + hvinf - m * c'
@@ -272,7 +272,7 @@ let rec wmpn_toom22_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) :
   value_sub_frame (pelts v0n) (pelts vinfj) (offset vinf) (offset vinf + p2i n);
   assert { value_sub (pelts v0n) (offset v0n + n) (offset v0n + n + n)
            = value vinfj n };
-  value_concat v0n n (Int32.(+) n n);
+  value_concat v0n n (n + n);
   assert { value v0n (n+n) = a1 * b1 + a0 * b0 + hv0 + m * lvinf
              - m * cy2 - m * m * !cy
            by value v0n (n+n)
@@ -306,7 +306,7 @@ let rec wmpn_toom22_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) :
       assert { value v0n (n+n)
                = value v0n (n+n) at AddSub + value scratch (n+n)
                  - power radix (n+n) * c'' };
-      cy := Limb.(+) !cy c'';
+      cy := !cy + c'';
       assert { value v0n (n+n) = a1 * b1 + a0 * b0 - (a0 - a1)*(b0 - b1)
                  + hv0 + m * lvinf - m * cy2 - m * m * !cy
                by - m * m * c'' - m * m * !cy at AddSub = - m * m * !cy
@@ -322,7 +322,7 @@ let rec wmpn_toom22_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) :
       assert { value v0n (n+n)
                = value v0n (n+n) at AddSub - value scratch (n+n)
                  + power radix (n+n) * b };
-      cy := Limb.sub_mod !cy b;
+      cy := sub_mod !cy b;
       assert { !cy <= 2 /\ !cy = !cy at AddSub - b
                \/ !cy = radix - 1 /\ !cy at AddSub = 0 /\ b = 1
                by [@case_split]
@@ -366,7 +366,7 @@ let rec wmpn_toom22_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) :
   join r v0n;
   value_sub_frame (pelts r) (pelts rj) (offset r) (offset r + p2i n);
   assert { value r n = value rj n = lv0 };
-  value_concat r n (Int32.( *) 3 n);
+  value_concat r n (3 * n);
   value_sub_frame (pelts r) (pelts v0nj) (offset r + p2i n)
                                          (offset r + 3 * p2i n);
   assert { value r (3*n) = value r n + m * value (v0n at Join) (n+n)
@@ -381,8 +381,7 @@ let rec wmpn_toom22_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) :
   assert { value r (3*n) = value r (3*n) at JoinH };
   value_sub_frame (pelts r) (pelts rh) (offset r) (offset r + p2i n);
   assert { value r n = value r n at JoinH };
-  value_concat r (3*n)
-               (Int32.(+) (Int32.( *) 3 n) (Int32.(-) (Int32.(+) s t) n));
+  value_concat r (3*n) ((3 * n) + ((s + t) - n));
   assert { forall i. offset r + 3 * n <= i < offset r + 3 * n + s + t - n ->
            min vinfnj <= i < max vinfnj
            by max vinfnj >= offset r + sx + sy
@@ -621,7 +620,7 @@ let rec wmpn_toom22_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) :
               = m * m * m * m' - m * m * m
            so m * m * cy2 < m * m * m)) };
   end;
-  value_concat r (Int32.(+) n n) (Int32.(+) sx sy);
+  value_concat r (n + n) (sx + sy);
   assert { value_sub (pelts r) (offset r + n + n) (offset r + sx + sy)
            = value vinf0 (s+t) };
   assert { value r (sx + sy) = value r (n+n) + m * m * value vinf0 (s+t) };
@@ -634,8 +633,8 @@ let rec wmpn_toom22_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) :
               so (m * m) * (value vinf0 (s+t) + cy2) < (m * m) * (m * m') };
   let ghost ri = { r } in
   label IncrM in
-  wmpn_incr vinf0 cy2 (Int32.(+) s t);
-  value_concat r (Int32.(+) n n) (Int32.(+) sx sy);
+  wmpn_incr vinf0 cy2 (s + t);
+  value_concat r (n + n) (sx + sy);
   assert { value_sub (pelts r) (offset r + n + n) (offset r + sx + sy)
            = value vinf0 (s+t) };
   assert { value r (sx + sy) = value r (n+n) + m * m * value vinf0 (s+t) };
@@ -660,10 +659,10 @@ let rec wmpn_toom22_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) :
                        = value x sx * value y sy - m * m * m * !cy
            \/ value r (sx + sy) = value x sx * value y sy + m * m * m };
   let rh = { r } in
-  let vinfn = C.incr r (Int32.( *) 3 n) in
+  let vinfn = C.incr r (3 * n) in
   label IncrH in
   assert { valid vinfn (s+t-n) };
-  value_concat r (Int32.( *) 3 n) (Int32.(+) sx sy);
+  value_concat r (3 * n) (sx + sy);
   assert { value_sub (pelts r) (offset r + 3*n) (offset r + sx + sy)
            = value vinfn (s+t-n)
            by pelts r = pelts vinfn
@@ -675,7 +674,7 @@ let rec wmpn_toom22_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) :
            by power radix (3*n) = power radix (n+n+n)
               = power radix (n+n) * power radix n
               = power radix n * power radix n * power radix n };
-  if ([@likely] Limb.(<=) !cy 3)
+  if ([@likely] !cy <= 3)
   then begin
     assert { value r (sx+sy) = value x sx * value y sy
                                - power radix (3*n) * !cy
@@ -693,8 +692,8 @@ let rec wmpn_toom22_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) :
                 >= power radix (3*n) * (value vinfn (s+t-n) + !cy)
                 so power radix (3*n) * (value vinfn (s+t-n) + !cy)
                    < power radix (3*n) * m'};
-    wmpn_incr vinfn !cy (Int32.(-) (Int32.(+) s t) n);
-    value_concat r (Int32.( *) 3 n) (Int32.(+) sx sy);
+    wmpn_incr vinfn !cy ((s + t) - n);
+    value_concat r (3 * n) (sx + sy);
     assert { value_sub (pelts r) (offset r + 3*n) (offset r + sx + sy)
              = value vinfn (s+t-n)
              by pelts r = pelts vinfn
@@ -735,8 +734,8 @@ let rec wmpn_toom22_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) :
              so value r (3*n) < power radix (3*n)
              so power radix (3*n) * value vinfn (s+t-n) > 0
              so value vinfn (s+t-n) > 0 };
-    wmpn_decr_1 vinfn (Int32.(-) (Int32.(+) s t) n);
-    value_concat r (Int32.( *) 3 n) (Int32.(+) sx sy);
+    wmpn_decr_1 vinfn ((s + t) - n);
+    value_concat r (3 * n) (sx + sy);
     assert { value_sub (pelts r) (offset r + 3*n) (offset r + sx + sy)
              = value vinfn (s+t-n)
              by pelts r = pelts vinfn
@@ -802,10 +801,10 @@ with wmpn_toom22_mul_rec (r x y scratch: ptr limb) (sx sy: int32) (ghost k: int)
   raises   { StackOverflow -> true }
   variant  { k + k + 1 }
 =
-  if Int32.(<=) sy toom22_threshold
+  if sy <= toom22_threshold
   then wmpn_mul_basecase r x y sx sy
   else
-    if Int32.(<) (Int32.( *) 4 sx) (Int32.( *) 5 sy) (* ? *)
+    if (4 * sx < 5 * sy) (* ? *)
     then wmpn_toom22_mul r x y scratch sx sy k
     else wmpn_toom32_mul r x y scratch sx sy k
 
@@ -832,7 +831,7 @@ with wmpn_toom22_mul_n_rec (r x y scratch: ptr limb) (sz:int32) (ghost k: int) :
   raises   { StackOverflow -> true }
   variant  { k + k + 1 }
 =
-  if Int32.(<=) sz toom22_threshold
+  if sz <= toom22_threshold
   then wmpn_mul_basecase r x y sz sz
   else wmpn_toom22_mul r x y scratch sz sz k
 
@@ -862,8 +861,8 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
   variant { k + k }
 =
   let n = 1 + (if 2 * sx >= 3 * sy
-               then Int32.(/) (sx - 1) 3
-               else Int32.(/) (sy - 1) 2) in
+               then (sx - 1) / 3
+               else (sy - 1) / 2) in
   let s = sx - 2 * n in
   let t = sy - n in
   assert { 0 < s <= n };
@@ -886,9 +885,9 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
   assert { value y sy = b0 + m * b1 };
   assert { value x sx = a0 + m * a1 + m * m * a2 };
   let rol = decr_split r 0 in
-  let ror = incr_split r (Int32.(+) sx sy) in
+  let ror = incr_split r (sx + sy) in
   let sol = decr_split scratch 0 in
-  let sor = incr_split scratch (Int32.(+) (Int32.(+) n n) 1) in
+  let sor = incr_split scratch ((n + n) + 1) in
   (* xp1 | yp1 | xm1 | ym1 *)
   let xp1 = r in                  (* x(1) = a0 + a1 + a2  *)
   let yp1 = incr_split r n in     (* y(1) = b0 + b1       *)
@@ -909,8 +908,8 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
     begin
       let cmp = wmpn_cmp xp1 x1 n in
       if (*begin ensures { result <-> a0 + a2 < a1 }*)
-           Limb.(=) !xp1_hi 0
-           && (Int32.(<) cmp 0)
+           !xp1_hi = 0
+           && (cmp < 0)
          (*end*)
       then begin
         assert { value xp1 n < value x1 n };
@@ -945,11 +944,11 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
         ensures { (!vm1_neg = (!vm1_neg at B1) /\ value ym1 n = b0 - b1)
                   \/ (!vm1_neg = not (!vm1_neg at B1) /\ value ym1 n = b1 - b0) }
         ensures { 0 <= !yp1_hi <= 1 }
-    if (Int32.(=) t n)
+    if (t = n)
     then begin
       yp1_hi := wmpn_add_n yp1 y0 y1 n;
       let cmp = wmpn_cmp y0 y1 n in
-      if (Int32.(<) cmp 0)
+      if (cmp < 0)
       then begin
         let ghost b = wmpn_sub_n ym1 y1 y0 n in
         assert { b = 0 };
@@ -962,9 +961,9 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
     else begin
       yp1_hi := wmpn_add yp1 y0 y1 n t;
       let y0t = C.incr y0 t in
-      let c0 = Int32.(=) (wmpn_zero_p y0t (Int32.(-) n t)) 1 in
+      let c0 = ((wmpn_zero_p y0t (n - t)) = 1) in
       let cmp = wmpn_cmp y0 y1 t in
-      let c1 = Int32.(<) cmp 0 in
+      let c1 = (cmp < 0) in
       if c0 && c1
       then begin
         value_concat y0 t n;
@@ -975,7 +974,7 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
         let ghost ym1z = { ym1 } in
         let ym1t = C.incr ym1 t in
         label Zero in
-        wmpn_zero ym1t (Int32.(-) n t);
+        wmpn_zero ym1t (n - t);
         assert { forall i. 0 <= i < t ->
                  (pelts ym1)[offset ym1 + i] = (pelts ym1z)[offset ym1z + i]
                  by offset ym1 + i < offset ym1t
@@ -1020,7 +1019,7 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
                     = (a0 + a1 + a2) * (value yp1 n) }
           ensures { 0 <= !cy <= 3 }
           (* actually 2, but this is enough to prove there is no overflow *)
-    if (Limb.(=) !xp1_hi 1)
+    if (!xp1_hi = 1)
     then begin
       let sa = { scratch } in
       let sn = C.incr scratch n in
@@ -1053,7 +1052,7 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
                   = (a0 + a1 + a2) * value yp1 n };
       cy := c end
     else begin
-      if (Limb.(=) !xp1_hi 2)
+      if (!xp1_hi = 2)
       then begin
       let sa = { scratch } in
       let sn = C.incr scratch n in
@@ -1097,7 +1096,7 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
     end;
     begin ensures { value scratch (n + n) + power radix (n + n) * !cy
                     = (a0 + a1 + a2) * (b0 + b1) }
-    if not (Limb.(=) !yp1_hi 0)
+    if not (!yp1_hi = 0)
     then begin
       let sa = { scratch } in
       let sn = C.incr scratch n in
@@ -1158,7 +1157,7 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
         ensures { max r = old max r }
         ensures { plength r = old plength r }
         ensures { 0 <= !hi <= 1 }
-  if (not (Limb.(=) !hi 0))
+  if (not (!hi = 0))
   then begin
     assert { !hi = 1 };
     value_concat vm1 n (2*n);
@@ -1317,7 +1316,7 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
     end
     end;
     label Shift in
-    let s = Int32.(+) (Int32.( *) 2 n) 1 in
+    let s = (2 * n) + 1 in
     let ghost low = wmpn_rshift_in_place scratch s 1 in
     assert { low = 0 /\ value scratch s = vx0 + vx2
              by (low + radix * value scratch s)
@@ -1333,7 +1332,7 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
   assert { vy = (vx0 + vx2) * m + vx0 + vx2 - (vx0 - vx1 + vx2 - vx3) };
   join xm1 ym1;
   (* (    r    |    xm1  ) *)
-  let ghost ss = Int32.(+) (Int32.( *) 2 n) 1 in
+  let ghost ss = (2 * n) + 1 in
   assert { value scratch ss = vx0 + vx2 };
   let vy0 = scratch in
   let ghost l02 = value scratch (int32'int n) in
@@ -1366,7 +1365,7 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
   assert { value vy2 (n+1) + (c + t02) < (power radix n) * 5
            by c + t02 <= power radix n
            so value vy2 (n+1) + (c+t02) <= (power radix n) * 5 };
-  wmpn_incr vy2 (Limb.(+) c t02) (n+1);
+  wmpn_incr vy2 (c + t02) (n+1);
   assert { value vy2 (n+1) < (power radix n) * 5 };
   value_sub_frame (pelts vy0) (pelts os) (offset scratch) (offset scratch + int32'int n);
   assert { value vy0 n + m * value vy1 n + m * m * value vy2 (n+1)
@@ -1396,11 +1395,11 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
     assert { value scratch n = value scratch n at Vm1 + value vm1 n - m * c1 };
     let c2 = wmpn_add_in_place vy1 vm1n n n in
     assert { value vy1 n = value vy1 n at Vm1 + value vm1n n - m * c2};
-    hi := Limb.(+) !hi c2;
+    hi := !hi + c2;
     let c3 = wmpn_add_1_in_place vy1 c1 n in
     assert { value vy1 n
              = value vy1 n at Vm1 + value vm1n n + c1 - m * (c2 + c3) };
-    hi := Limb.(+) !hi c3;
+    hi := !hi + c3;
     wmpn_incr vy2 !hi (n+1);
     assert { value vy2 (n+1) = value ovy2 (n+1) + c2 + c3 + !hi at Vm1 };
     assert { value vy0 n + m * value vy1 n + m * m * value vy2 (n+1)
@@ -1424,11 +1423,11 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
     assert { value scratch n = value scratch n at Vm1 - value vm1 n + m * b1 };
     let b2 = wmpn_sub_in_place vy1 vm1n n n in
     assert { value vy1 n = value vy1 n at Vm1 - value vm1n n + m * b2 };
-    hi := Limb.(+) !hi b2;
+    hi := !hi + b2;
     let b3 = wmpn_sub_1_in_place vy1 b1 n in
     assert { value vy1 n
              = value vy1 n at Vm1 - value vm1n n - b1 + m * (b2 + b3) };
-    hi := Limb.(+) !hi b3;
+    hi := !hi + b3;
     assert { value vy0 n + m * value vy1 n + m * m * (value vy2 (n+1) - !hi)
              = (value vy0 n + m * value vy1 n + m * m * value vy2 (n+1)) at Vm1
                - (vx0 - vx1 + vx2 - vx3)
@@ -1475,7 +1474,7 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
     ensures { value r3n (s+t) = vx3 }
     ensures { min r3n = old min r3n /\ max r3n = old max r3n }
     ensures { plength r3n = old plength r3n }
-    if (Int32.(>) s t)
+    if (s > t)
     then wmpn_mul r3n x2 y1 s t (k-1)
     else wmpn_mul r3n y1 x2 t s (k-1)
   end;
@@ -1492,7 +1491,7 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
   value_sub_frame (pelts r1n) (pelts or) (offset r1n) (offset r1n + int32'int n);
   let ghost lvx0 = value r (int32'int n) in
   let ghost hvx0 = value r1n (int32'int n) in
-  value_concat or n (Int32.(+) n n);
+  value_concat or n (n + n);
   assert { vx0 = lvx0 + m * hvx0 };
   let ghost or3n = { r3n } in
   let r4n = incr_split r3n n in
@@ -1503,7 +1502,7 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
                   (offset r4n + int32'int s + int32'int t - int32'int n);
   let ghost lvx3 = value r3n (int32'int n) in
   let ghost hvx3 = value r4n (int32'int s + int32'int t- int32'int n) in
-  value_concat or3n n (Int32.(+) s t);
+  value_concat or3n n (s + t);
   assert { vx3 = lvx3 + m * hvx3 };
   let ghost vvy0 = value vy0 (int32'int n) in
   let ghost vvy1 = value vy1 (int32'int n) in
@@ -1522,18 +1521,18 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
            by 0 <= value vy2 n
            so value vy2 n + (power radix n) * ly2 = value vy2 (n+1)
            so (power radix n) * ly2 <= value vy2 (n+1) < (power radix n) * 6 };
-  let h = ref (Limb.to_int64 (Limb.(+) ly2 bo1)) in
+  let h = ref (Limb.to_int64 (ly2 + bo1)) in
   label R2 in
   let bo2 = wmpn_sub_in_place r2n r n n in
   let bo2' = wmpn_sub_1_in_place r2n !bo n in
-  bo := Limb.(+) bo2 bo2';
+  bo := bo2 + bo2';
   assert { value r2n n - m * !bo = vvy1 - lvx0 - (!bo at R2) };
   assert { value r1n n + m * value r2n n - m * m * !bo
            = hvx0 - lvx3 + m * (vvy1 - lvx0) };
   label R3 in
   let bo3 = wmpn_sub_n r3n vy2 r1n n in
   let bo3' = wmpn_sub_1_in_place r3n !bo n in
-  bo := Limb.(+) bo3 bo3';
+  bo := bo3 + bo3';
   assert { value r3n n - m * !bo = value vy2 n - value r1n n - (!bo at R3) };
   assert { value r1n n + m * value r2n n + m * m * value r3n n - m * m *m * !bo
            = hvx0 - lvx3 + m * (vvy1 - lvx0) + m * m * value vy2 n
@@ -1544,7 +1543,7 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
   let ghost or2n = { r2n } in
   let ghost or3n = { r3n } in
   join r2n r3n;
-  value_concat r2n n (Int32.(+) n n);
+  value_concat r2n n (n + n);
   join r1n r2n;
   value_sub_frame (pelts r1n) (pelts or1n)
                   (offset r1n) (offset r1n + int32'int n);
@@ -1552,10 +1551,10 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
                   (offset r1n + int32'int n) (offset r1n + 2 * int32'int n);
   value_sub_frame (pelts r1n) (pelts or3n)
                   (offset r1n + 2 * int32'int n) (offset r1n + 3 * int32'int n);
-  value_concat r1n n (Int32.( *) 3 n);
+  value_concat r1n n (3 * n);
   value_sub_concat (pelts r1n) (offset r1n + int32'int n)
-                   (offset r1n + int32'int (Int32.( *) 2 n))
-                   (offset r1n + int32'int (Int32.( *) 3 n));
+                   (offset r1n + int32'int (2 * n))
+                   (offset r1n + int32'int (3 * n));
   assert { value r1n (3*n)
            = value r1n n + m * value r2n n + m * m * value r3n n at Join3
            by offset r2n at Join3 = offset r1n + n
@@ -1590,7 +1589,7 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
                 + m * m * m * ly2 + m * m * m * bo1
            so m * m * value vy2 n + m * m * m * ly2 = m * m * vvy2 };
   label Addy0 in
-  let c = wmpn_add_in_place r1n scratch (Int32.( *) 3 n) n in
+  let c = wmpn_add_in_place r1n scratch (3 * n) n in
   h := Int64.(+) !h (Limb.to_int64 c);
   assert { power radix (3*n) = m * m * m };
   assert { value r1n (3*n) + m * m * m * !h
@@ -1621,24 +1620,24 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
            by m * m = power radix (2*n) };
   assert { value r (4*n) + m * m * m * m * !h
            = vx0 + m * vy - m * lvx3 - m * m * vx0 + m * m * m * lvx3 };
-  let rs = Int32.(-) (Int32.(+) s t) n in
+  let rs = s + t - n in
   begin ensures { value r (4*n) + m * m * m * m * value r4n rs
                   = (value x sx) * (value y sy) }
-  if [@ex:likely] (Int32.(>) (Int32.(+) s t) n)
+  if [@ex:likely] (s + t > n)
   then begin
-    let r2n = incr r (Int32.( *) 2 n) in
+    let r2n = incr r (2 * n) in
     label Sub2 in
-    value_concat r (Int32.( *) 2 n) (Int32.( *) 4 n);
+    value_concat r (2 * n) (4 * n);
     assert { value r (4*n) = value r (2*n) + m*m * value r2n (2*n)
              by m * m = power radix (2*n)
              so value_sub (pelts r) (offset r + 2*n) (offset r + 4*n)
                 = value r2n (2*n) };
     assert { value r4n rs = hvx3 };
     let ghost or = { r } in
-    let b = wmpn_sub_in_place r2n r4n (Int32.( *) 2 n) rs in
+    let b = wmpn_sub_in_place r2n r4n (2 * n) rs in
     value_sub_frame (pelts r) (pelts or) (offset r) (offset r + 2 * int32'int n);
     assert { value r (2*n) = value or (2*n) };
-    value_concat r (Int32.( *) 2 n) (Int32.( *) 4 n);
+    value_concat r (2 * n) (4 * n);
     assert { value r (4*n) = value r (2*n) + m*m * value r2n (2*n)
              by m * m = power radix (2*n)
              so pelts r2n = pelts r
@@ -1784,25 +1783,25 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
     else begin
       (* this would be faster with salloc *)
       (*let ghost k = 64 in*) (* is always enough *)
-      let scratch = salloc (UInt32.of_int32 (Int32.(+) (Int32.( *) 5 sy) 128)) in
+      let scratch = salloc (UInt32.of_int32 ((5 * sy) + 128)) in
       (* c_assert (is_not_null scratch); *)
       let rol = decr_split r 0 in
-      let ror = incr_split r (Int32.(+) sx sy) in
-      if (Int32.(>=) (Int32.( *) 2 sx) (Int32.( *) 5 sy))
+      let ror = incr_split r (sx + sy) in
+      if ((2 * sx) >= (5 * sy))
       then begin
         let un = ref sx in
-        let su = Int32.(/) (Int32.( *) 3 sy) 2 in
+        let su = (3 * sy) / 2 in
         assert { 0 < su };
-        let ghost sr = Int32.(+) su sy in
-        let ws = salloc (UInt32.of_int32 (Int32.( *) 4 sy)) in
+        let ghost sr = su + sy in
+        let ws = salloc (UInt32.of_int32 (4 * sy)) in
         (* c_assert (is_not_null ws); *)
         wmpn_toom32_mul r x y scratch su sy k;
-        un := Int32.(-) !un su;
+        un := !un - su;
         let up = ref (C.incr x su) in
         let rp = ref (C.incr r su) in
         let ghost ou = ref su in
         let ghost or = ref sr in
-        while (Int32.(>=) !un (Int32.( *) 2 sy)) do (* 5/2?*)
+        while (!un >= (2 * sy)) do (* 5/2?*)
           invariant { min_int32 <= 2 * !un <= max_int32 }
           invariant { !ou + !un = sx }
           invariant { !or = !ou + sy }
@@ -1828,10 +1827,10 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
           let cy = wmpn_add_in_place rr ws sy sy in
           let rpn = C.incr rr sy in
           wmpn_incr rpn cy su;
-          un := Int32.(-) !un su;
+          un := !un - su;
           up.contents <- C.incr !up su;
-          ou := Int32.(+) !ou su;
-          or := Int32.(+) !or su;
+          ou := !ou + su;
+          or := !or + su;
           rp.contents <- C.incr !rp su;*)
           label StartLoop in
           let ghost o_r = { r } in
@@ -1862,12 +1861,12 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
           assert { value ws sr
                    = value ws (sy + su)
                    = value ws sy + power radix sy * value wsy su };
-          value_concat r !ou (Int32.(+) !ou sr);
+          value_concat r !ou (!ou + sr);
           assert { value r (!or + su) = value r (!ou + sr)
                    = value r !ou + power radix !ou * value !rp sr };
           value_concat !rp sy sr;
           assert { value !rp sr = value !rp sy + power radix sy * value rpn su };
-          value_concat x !ou (Int32.(+) !ou su);
+          value_concat x !ou (!ou + su);
           assert { value x (!ou + su)
                    = value x !ou + power radix !ou * value !up su };
           assert { value r (!ou + sr) + (power radix !or) * cy
@@ -1930,10 +1929,10 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
                      + power radix !or * value rpn su at Incr
                      + power radix !or * cy
                    = value r (!ou + sr) at Incr + power radix !or * cy };
-          un := Int32.(-) !un su;
+          un := !un - su;
           up.contents <- C.incr !up su;
-          ou := Int32.(+) !ou su;
-          or := Int32.(+) !or su;
+          ou := !ou + su;
+          or := !or + su;
           rp.contents <- C.incr !rp su;
         done;
  (*       wmpn_copyi ws !rp sy;*)
@@ -1950,9 +1949,9 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
           ensures { min scratch = old min scratch
                     /\ max scratch = old max scratch
                     /\ plength scratch = old plength scratch }
-          if Int32.(<=) sy !un
+          if sy <= !un
           then begin
-            if (Int32.(<) (Int32.( *) 4 !un) (Int32.( *) 5 sy))
+            if ((4 * !un) < (5 * sy))
             then wmpn_toom22_mul ws !up y scratch !un sy k
             else wmpn_toom32_mul ws !up y scratch !un sy k
           end
@@ -1980,12 +1979,12 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
         value_concat ws sy sr;
         assert { value ws sr
                  = value ws sy + power radix sy * value wsy !un };
-        value_concat r !ou (Int32.(+) !ou sr);
+        value_concat r !ou (!ou + sr);
         assert { value r (!or + !un) = value r (!ou + sr)
                  = value r !ou + power radix !ou * value !rp sr };
         value_concat !rp sy sr;
         assert { value !rp sr = value !rp sy + power radix sy * value rpn !un };
-        value_concat x !ou (Int32.(+) !ou !un);
+        value_concat x !ou (!ou + !un);
         assert { value x (!ou + !un)
                  = value x !ou + power radix !ou * value !up !un };
         assert { value r (!ou + sr) + (power radix !or) * cy
@@ -2053,7 +2052,7 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
         sfree ws;
       end
       else begin
-        if (Int32.(<) (Int32.( *) 4 sx) (Int32.( *) 5 sy))
+        if ((4 * sx) < (5 * sy))
         then wmpn_toom22_mul r x y scratch sx sy k
         else wmpn_toom32_mul r x y scratch sx sy k
       end;
@@ -2072,9 +2071,9 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
                 = value r (sx + sy) at JoinR }
     end
         (* sy <= !un <= 2.5 * sy *)
-       (* if Int32.(<=) sy !un
+       (* if sy <= !un
         then begin
-           if (Int32.(<) (Int32.(*) 4 !un) (Int32.(*) 5 sy))
+           if ((4 * !un) < (5 * sy))
            then wmpn_toom22_mul ws !up y scratch !un sy k
            else wmpn_toom32_mul ws !up y scratch !un sy k
         end
@@ -2086,7 +2085,7 @@ with wmpn_toom32_mul (r x y scratch: ptr limb) (sx sy:int32) (ghost k: int) : un
         sfree ws;
       end
       else begin
-        if (Int32.(<) (Int32.(*) 4 sx) (Int32.(*) 5 sy))
+        if ((4 * sx) < (5 * sy))
         then wmpn_toom22_mul r x y scratch sx sy k
         else wmpn_toom32_mul r x y scratch sx sy k
       end;
diff --git a/examples/multiprecision/toom/why3session.xml b/examples/multiprecision/toom/why3session.xml
index 201edcd46..1c40b81c2 100644
--- a/examples/multiprecision/toom/why3session.xml
+++ b/examples/multiprecision/toom/why3session.xml
@@ -100,7 +100,7 @@
   <proof prover="3"><result status="valid" time="0.04"/></proof>
   </goal>
   <goal name="VC wmpn_toom22_mul.15" expl="integer overflow" proved="true">
-  <proof prover="0"><result status="valid" time="3.44"/></proof>
+  <proof prover="0"><result status="valid" time="3.00"/></proof>
   </goal>
   <goal name="VC wmpn_toom22_mul.16" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.04"/></proof>
@@ -341,7 +341,7 @@
   <proof prover="5"><result status="valid" time="0.60" steps="194"/></proof>
   </goal>
   <goal name="VC wmpn_toom22_mul.81" expl="integer overflow" proved="true">
-  <proof prover="4" timelimit="20" memlimit="1000"><result status="valid" time="6.50"/></proof>
+  <proof prover="4" timelimit="20" memlimit="1000"><result status="valid" time="5.70"/></proof>
   <proof prover="5" timelimit="20"><result status="valid" time="12.04" steps="380"/></proof>
   </goal>
   <goal name="VC wmpn_toom22_mul.82" expl="precondition" proved="true">
@@ -1889,7 +1889,7 @@
        <goal name="VC wmpn_toom22_mul.319.0.0.0.0.0" expl="precondition" proved="true">
        <transf name="apply" proved="true" arg1="H6">
         <goal name="VC wmpn_toom22_mul.319.0.0.0.0.0.0" proved="true">
-        <proof prover="1" memlimit="2000"><result status="valid" time="0.10"/></proof>
+        <proof prover="1" memlimit="2000"><result status="valid" time="0.23"/></proof>
         </goal>
        </transf>
        </goal>
@@ -3296,7 +3296,7 @@
    <proof prover="3"><result status="valid" time="0.02"/></proof>
    </goal>
    <goal name="VC wmpn_toom22_mul.353.8" expl="VC for wmpn_toom22_mul" proved="true">
-   <proof prover="4"><result status="valid" time="0.30"/></proof>
+   <proof prover="4"><result status="valid" time="0.48"/></proof>
    </goal>
    <goal name="VC wmpn_toom22_mul.353.9" expl="VC for wmpn_toom22_mul" proved="true">
    <proof prover="0"><result status="valid" time="0.02"/></proof>
@@ -5041,7 +5041,7 @@
    <proof prover="3" timelimit="1"><result status="valid" time="0.16"/></proof>
    </goal>
    <goal name="VC wmpn_toom32_mul.121.2" expl="VC for wmpn_toom32_mul" proved="true">
-   <proof prover="3"><result status="valid" time="0.32"/></proof>
+   <proof prover="3"><result status="valid" time="0.49"/></proof>
    </goal>
   </transf>
   </goal>
@@ -5403,7 +5403,7 @@
   <proof prover="1"><result status="valid" time="0.24"/></proof>
   </goal>
   <goal name="VC wmpn_toom32_mul.188" expl="integer overflow" proved="true">
-  <proof prover="1"><result status="valid" time="0.16"/></proof>
+  <proof prover="1"><result status="valid" time="0.30"/></proof>
   </goal>
   <goal name="VC wmpn_toom32_mul.189" expl="precondition" proved="true">
   <proof prover="1"><result status="valid" time="0.12"/></proof>
@@ -5475,7 +5475,7 @@
    <proof prover="0"><result status="valid" time="0.03"/></proof>
    </goal>
    <goal name="VC wmpn_toom32_mul.197.13" expl="VC for wmpn_toom32_mul" proved="true">
-   <proof prover="4"><result status="valid" time="0.19"/></proof>
+   <proof prover="4"><result status="valid" time="0.33"/></proof>
    </goal>
    <goal name="VC wmpn_toom32_mul.197.14" expl="VC for wmpn_toom32_mul" proved="true">
    <proof prover="1"><result status="valid" time="0.06"/></proof>
@@ -5905,13 +5905,13 @@
    <proof prover="0" timelimit="1"><result status="valid" time="0.24"/></proof>
    </goal>
    <goal name="VC wmpn_toom32_mul.253.15" expl="VC for wmpn_toom32_mul" proved="true">
-   <proof prover="1"><result status="valid" time="0.11"/></proof>
+   <proof prover="1"><result status="valid" time="0.24"/></proof>
    </goal>
    <goal name="VC wmpn_toom32_mul.253.16" expl="VC for wmpn_toom32_mul" proved="true">
    <proof prover="1"><result status="valid" time="0.07"/></proof>
    </goal>
    <goal name="VC wmpn_toom32_mul.253.17" expl="VC for wmpn_toom32_mul" proved="true">
-   <proof prover="1"><result status="valid" time="0.11"/></proof>
+   <proof prover="1"><result status="valid" time="0.24"/></proof>
    </goal>
   </transf>
   </goal>
@@ -6069,7 +6069,7 @@
    <proof prover="1"><result status="valid" time="0.11"/></proof>
    </goal>
    <goal name="VC wmpn_toom32_mul.272.10" expl="VC for wmpn_toom32_mul" proved="true">
-   <proof prover="1"><result status="valid" time="0.10"/></proof>
+   <proof prover="1"><result status="valid" time="0.24"/></proof>
    </goal>
    <goal name="VC wmpn_toom32_mul.272.11" expl="VC for wmpn_toom32_mul" proved="true">
    <proof prover="1"><result status="valid" time="0.33"/></proof>
@@ -6725,7 +6725,7 @@
    <proof prover="1"><result status="valid" time="0.11"/></proof>
    </goal>
    <goal name="VC wmpn_toom32_mul.357.5" expl="VC for wmpn_toom32_mul" proved="true">
-   <proof prover="1"><result status="valid" time="0.13"/></proof>
+   <proof prover="1"><result status="valid" time="0.26"/></proof>
    </goal>
   </transf>
   </goal>
@@ -6843,7 +6843,7 @@
   <proof prover="4"><result status="valid" time="0.32"/></proof>
   </goal>
   <goal name="VC wmpn_toom32_mul.366" expl="postcondition" proved="true">
-  <proof prover="1"><result status="valid" time="0.12"/></proof>
+  <proof prover="1"><result status="valid" time="0.25"/></proof>
   </goal>
   <goal name="VC wmpn_toom32_mul.367" expl="postcondition" proved="true">
   <proof prover="1" timelimit="1"><result status="valid" time="0.06"/></proof>
@@ -7122,7 +7122,7 @@
   <proof prover="1" timelimit="1"><result status="valid" time="0.16"/></proof>
   </goal>
   <goal name="VC wmpn_toom32_mul.421" expl="assertion" proved="true">
-  <proof prover="0" timelimit="10"><result status="valid" time="9.63"/></proof>
+  <proof prover="0" timelimit="10"><result status="valid" time="8.46"/></proof>
   </goal>
   <goal name="VC wmpn_toom32_mul.422" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.04"/></proof>
@@ -7131,7 +7131,7 @@
   <proof prover="4"><result status="valid" time="0.26"/></proof>
   </goal>
   <goal name="VC wmpn_toom32_mul.424" expl="precondition" proved="true">
-  <proof prover="1" timelimit="1"><result status="valid" time="0.12"/></proof>
+  <proof prover="1" timelimit="1"><result status="valid" time="0.25"/></proof>
   </goal>
   <goal name="VC wmpn_toom32_mul.425" expl="precondition" proved="true">
   <transf name="inline_goal" proved="true" >
@@ -7472,7 +7472,7 @@
       <proof prover="1" timelimit="1"><result status="valid" time="0.16"/></proof>
       </goal>
       <goal name="VC wmpn_toom32_mul.473.0.0.0.1" proved="true">
-      <proof prover="1" timelimit="1"><result status="valid" time="0.15"/></proof>
+      <proof prover="1" timelimit="1"><result status="valid" time="0.28"/></proof>
       </goal>
       <goal name="VC wmpn_toom32_mul.473.0.0.0.2" proved="true">
       <proof prover="1" timelimit="1"><result status="valid" time="0.26"/></proof>
-- 
GitLab