Commit 00b674fa authored by Sylvain Dailler's avatar Sylvain Dailler
Browse files

Update shapes and sessions

parent f2886c41
......@@ -561,7 +561,7 @@
<transf name="introduce_premises" proved="true" >
<goal name="distrib_conj.0.2.0" proved="true">
<transf name="assert" proved="true" arg1="(valid_fmla (Fimplies (Fand (wp x p) (wp x q)) (wp x (Fand p q))))">
<goal name="distrib_conj.0.2.0.0" proved="true">
<goal name="distrib_conj.0.2.0.0" expl="asserted formula" proved="true">
<proof prover="7"><result status="valid" time="0.13"/></proof>
</goal>
<goal name="distrib_conj.0.2.0.1" proved="true">
......
......@@ -315,12 +315,12 @@
</goal>
</transf>
</goal>
<goal name="var_value0.0.0.0.1" proved="true">
<goal name="var_value0.0.0.0.1" expl="rewrite premises" proved="true">
<proof prover="11"><result status="valid" time="0.06"/></proof>
</goal>
</transf>
</goal>
<goal name="var_value0.0.0.1" proved="true">
<goal name="var_value0.0.0.1" expl="rewrite premises" proved="true">
<proof prover="11"><result status="valid" time="0.16"/></proof>
</goal>
</transf>
......
......@@ -34,7 +34,7 @@
</goal>
</transf>
</goal>
<goal name="Power_sum.0.1.1" proved="true">
<goal name="Power_sum.0.1.1" expl="equality hypothesis" proved="true">
<proof prover="5"><result status="valid" time="0.00"/></proof>
</goal>
</transf>
......@@ -55,7 +55,7 @@
<goal name="pow2pos.0.1.0" expl="recursive case" proved="true">
<proof prover="7" timelimit="1"><result status="valid" time="0.00" steps="10"/></proof>
</goal>
<goal name="pow2pos.0.1.1" proved="true">
<goal name="pow2pos.0.1.1" expl="equality hypothesis" proved="true">
<proof prover="5"><result status="valid" time="0.00"/></proof>
</goal>
</transf>
......@@ -482,17 +482,17 @@
<goal name="Mod_pow2_gen.0.0.0.0" proved="true">
<proof prover="5"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="Mod_pow2_gen.0.0.0.1" proved="true">
<goal name="Mod_pow2_gen.0.0.0.1" expl="equality hypothesis" proved="true">
<proof prover="5"><result status="valid" time="0.05"/></proof>
</goal>
</transf>
</goal>
<goal name="Mod_pow2_gen.0.0.1" proved="true">
<goal name="Mod_pow2_gen.0.0.1" expl="rewrite premises" proved="true">
<proof prover="5"><result status="valid" time="0.04"/></proof>
</goal>
</transf>
</goal>
<goal name="Mod_pow2_gen.0.1" proved="true">
<goal name="Mod_pow2_gen.0.1" expl="equality hypothesis" proved="true">
<proof prover="5"><result status="valid" time="0.07"/></proof>
</goal>
</transf>
......@@ -595,7 +595,7 @@
<goal name="Pow2_int_real.0.1.0" expl="recursive case" proved="true">
<proof prover="7" timelimit="1"><result status="valid" time="0.12" steps="135"/></proof>
</goal>
<goal name="Pow2_int_real.0.1.1" proved="true">
<goal name="Pow2_int_real.0.1.1" expl="equality hypothesis" proved="true">
<proof prover="5"><result status="valid" time="0.02"/></proof>
</goal>
</transf>
......
......@@ -192,7 +192,7 @@
<goal name="VC shortest_path_code.17.0.0" expl="loop invariant preservation" proved="true">
<proof prover="1"><result status="valid" time="0.12"/></proof>
</goal>
<goal name="VC shortest_path_code.17.0.1" proved="true">
<goal name="VC shortest_path_code.17.0.1" expl="asserted formula" proved="true">
<proof prover="7"><result status="valid" time="0.01"/></proof>
</goal>
</transf>
......
......@@ -56,7 +56,7 @@
<transf name="introduce_premises" proved="true" >
<goal name="VC two_equal_elements.14.0.0" expl="loop invariant preservation" proved="true">
<transf name="assert" proved="true" arg1="(forall i1 j:int. 0 &lt;= i1 /\ i1 &lt; (i + 1) /\ 0 &lt;= j /\ j &lt; (i + 1) /\ i1 &lt;&gt; j -&gt; a[i1] &lt;&gt; v \/ a[j] &lt;&gt; v)">
<goal name="VC two_equal_elements.14.0.0.0" proved="true">
<goal name="VC two_equal_elements.14.0.0.0" expl="asserted formula" proved="true">
<proof prover="1"><result status="valid" time="0.08"/></proof>
</goal>
<goal name="VC two_equal_elements.14.0.0.1" expl="loop invariant preservation" proved="true">
......@@ -111,7 +111,7 @@
<transf name="introduce_premises" proved="true" >
<goal name="VC two_equal_elements.26.0.0" expl="loop invariant preservation" proved="true">
<transf name="assert" proved="true" arg1="(forall i1 j:int. 0 &lt;= i1 /\ i1 &lt; (i + 1) /\ 0 &lt;= j /\ j &lt; (i + 1) /\ i1 &lt;&gt; j -&gt; a[i1] &lt;&gt; v \/ a[j] &lt;&gt; v)">
<goal name="VC two_equal_elements.26.0.0.0" proved="true">
<goal name="VC two_equal_elements.26.0.0.0" expl="asserted formula" proved="true">
<proof prover="1"><result status="valid" time="0.05"/></proof>
</goal>
<goal name="VC two_equal_elements.26.0.0.1" expl="loop invariant preservation" proved="true">
......@@ -144,7 +144,7 @@
<transf name="introduce_premises" proved="true" >
<goal name="VC two_equal_elements.32.0.0" expl="loop invariant preservation" proved="true">
<transf name="assert" proved="true" arg1="(forall i1 j:int. 0 &lt;= i1 /\ i1 &lt; (i + 1) /\ 0 &lt;= j /\ j &lt; (i + 1) /\ i1 &lt;&gt; j -&gt; a[i1] &lt;&gt; v \/ a[j] &lt;&gt; v)">
<goal name="VC two_equal_elements.32.0.0.0" proved="true">
<goal name="VC two_equal_elements.32.0.0.0" expl="asserted formula" proved="true">
<proof prover="1"><result status="valid" time="0.12"/></proof>
</goal>
<goal name="VC two_equal_elements.32.0.0.1" expl="loop invariant preservation" proved="true">
......
......@@ -56,7 +56,7 @@
</goal>
<goal name="VC unique.11.1" expl="false case (loop invariant preservation)" proved="true">
<transf name="assert" proved="true" arg1="(mem x a (i+1) &lt;-&gt; mem x a i)">
<goal name="VC unique.11.1.0" proved="true">
<goal name="VC unique.11.1.0" expl="asserted formula" proved="true">
<proof prover="0"><result status="valid" time="0.04"/></proof>
</goal>
<goal name="VC unique.11.1.1" expl="false case (loop invariant preservation)" proved="true">
......@@ -73,7 +73,7 @@
</goal>
<goal name="VC unique.12.1" expl="false case (loop invariant preservation)" proved="true">
<transf name="assert" proved="true" arg1="(not (mem a[i1] a i1))">
<goal name="VC unique.12.1.0" proved="true">
<goal name="VC unique.12.1.0" expl="asserted formula" proved="true">
<proof prover="4"><result status="valid" time="0.04"/></proof>
</goal>
<goal name="VC unique.12.1.1" expl="false case (loop invariant preservation)" proved="true">
......@@ -96,7 +96,7 @@
</goal>
<goal name="VC unique.15.1" expl="false case (loop invariant preservation)" proved="true">
<transf name="assert" proved="true" arg1="(mem x a (i+1) &lt;-&gt; mem x a i)">
<goal name="VC unique.15.1.0" proved="true">
<goal name="VC unique.15.1.0" expl="asserted formula" proved="true">
<proof prover="0"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="VC unique.15.1.1" expl="false case (loop invariant preservation)" proved="true">
......
This diff is collapsed.
......@@ -306,17 +306,17 @@
<transf name="destruct" proved="true" arg1="H">
<goal name="VC list_seg_sublistl.6.0.0" expl="postcondition" proved="true">
<transf name="assert" proved="true" arg1="(l1 = empty)">
<goal name="VC list_seg_sublistl.6.0.0.0" proved="true">
<goal name="VC list_seg_sublistl.6.0.0.0" expl="asserted formula" proved="true">
<proof prover="0"><result status="valid" time="2.07"/></proof>
</goal>
<goal name="VC list_seg_sublistl.6.0.0.1" expl="postcondition" proved="true">
<transf name="assert" proved="true" arg1="(forall l:seq &#39;a. empty ++ l = l)">
<goal name="VC list_seg_sublistl.6.0.0.1.0" proved="true">
<goal name="VC list_seg_sublistl.6.0.0.1.0" expl="asserted formula" proved="true">
<transf name="assert" proved="true" arg1="(forall l:seq &#39;a. empty ++ l == l)">
<goal name="VC list_seg_sublistl.6.0.0.1.0.0" proved="true">
<goal name="VC list_seg_sublistl.6.0.0.1.0.0" expl="asserted formula" proved="true">
<proof prover="1"><result status="valid" time="0.01" steps="27"/></proof>
</goal>
<goal name="VC list_seg_sublistl.6.0.0.1.0.1" proved="true">
<goal name="VC list_seg_sublistl.6.0.0.1.0.1" expl="asserted formula" proved="true">
<proof prover="2"><result status="valid" time="0.04"/></proof>
</goal>
</transf>
......
......@@ -193,12 +193,12 @@
</goal>
<goal name="VC mex.28" expl="postcondition" proved="true">
<transf name="assert" proved="true" arg1="(mem x a)">
<goal name="VC mex.28.0" proved="true">
<goal name="VC mex.28.0" expl="asserted formula" proved="true">
<transf name="assert" proved="true" arg1="(a[x] = x)">
<goal name="VC mex.28.0.0" proved="true">
<goal name="VC mex.28.0.0" expl="asserted formula" proved="true">
<proof prover="1"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="VC mex.28.0.1" proved="true">
<goal name="VC mex.28.0.1" expl="asserted formula" proved="true">
<proof prover="1"><result status="valid" time="0.02"/></proof>
</goal>
</transf>
......@@ -219,12 +219,12 @@
</goal>
<goal name="VC mex.32" expl="postcondition" proved="true">
<transf name="assert" proved="true" arg1="(mem x a)">
<goal name="VC mex.32.0" proved="true">
<goal name="VC mex.32.0" expl="asserted formula" proved="true">
<transf name="assert" proved="true" arg1="(a[x] = x)">
<goal name="VC mex.32.0.0" proved="true">
<goal name="VC mex.32.0.0" expl="asserted formula" proved="true">
<proof prover="1"><result status="valid" time="0.03"/></proof>
</goal>
<goal name="VC mex.32.0.1" proved="true">
<goal name="VC mex.32.0.1" expl="asserted formula" proved="true">
<proof prover="1"><result status="valid" time="0.03"/></proof>
</goal>
</transf>
......
This diff is collapsed.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment