mirror of
https://github.com/AdaCore/why3.git
synced 2026-02-12 12:34:55 -08:00
decrease1: updated proof
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
<prover
|
||||
id="alt-ergo"
|
||||
name="Alt-Ergo"
|
||||
version="0.93"/>
|
||||
version="0.93.1"/>
|
||||
<prover
|
||||
id="coq"
|
||||
name="Coq"
|
||||
@@ -14,10 +14,26 @@
|
||||
id="cvc3"
|
||||
name="CVC3"
|
||||
version="2.2"/>
|
||||
<prover
|
||||
id="eprover"
|
||||
name="Eprover"
|
||||
version="0.8 Steinthal"/>
|
||||
<prover
|
||||
id="gappa"
|
||||
name="Gappa"
|
||||
version="0.15.0"/>
|
||||
<prover
|
||||
id="simplify"
|
||||
name="Simplify"
|
||||
version="1.5.4"/>
|
||||
<prover
|
||||
id="spass"
|
||||
name="Spass"
|
||||
version="3.7"/>
|
||||
<prover
|
||||
id="vampire"
|
||||
name="Vampire"
|
||||
version="0.6"/>
|
||||
<prover
|
||||
id="yices"
|
||||
name="Yices"
|
||||
@@ -45,7 +61,7 @@
|
||||
timelimit="10"
|
||||
edited="decrease1_Decrease1_decrease1_induction_2.v"
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.85"/>
|
||||
<result status="valid" time="0.65"/>
|
||||
</proof>
|
||||
</goal>
|
||||
<goal
|
||||
@@ -71,21 +87,21 @@
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.02"/>
|
||||
<result status="valid" time="0.00"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="alt-ergo"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.03"/>
|
||||
<result status="valid" time="0.01"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="z3"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.01"/>
|
||||
<result status="valid" time="0.00"/>
|
||||
</proof>
|
||||
</goal>
|
||||
<goal
|
||||
@@ -100,7 +116,7 @@
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.02"/>
|
||||
<result status="valid" time="0.00"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="alt-ergo"
|
||||
@@ -114,7 +130,7 @@
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.04"/>
|
||||
<result status="valid" time="0.01"/>
|
||||
</proof>
|
||||
</goal>
|
||||
<goal
|
||||
@@ -129,21 +145,21 @@
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.02"/>
|
||||
<result status="valid" time="0.00"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="alt-ergo"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.02"/>
|
||||
<result status="valid" time="0.00"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="z3"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.04"/>
|
||||
<result status="valid" time="0.01"/>
|
||||
</proof>
|
||||
</goal>
|
||||
<goal
|
||||
@@ -158,21 +174,21 @@
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.01"/>
|
||||
<result status="valid" time="0.00"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="alt-ergo"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.02"/>
|
||||
<result status="valid" time="0.00"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="z3"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.01"/>
|
||||
<result status="valid" time="0.00"/>
|
||||
</proof>
|
||||
</goal>
|
||||
<goal
|
||||
@@ -187,21 +203,21 @@
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.01"/>
|
||||
<result status="valid" time="0.00"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="alt-ergo"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.00"/>
|
||||
<result status="valid" time="0.01"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="z3"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.01"/>
|
||||
<result status="valid" time="0.00"/>
|
||||
</proof>
|
||||
</goal>
|
||||
<goal
|
||||
@@ -216,7 +232,7 @@
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.03"/>
|
||||
<result status="valid" time="0.02"/>
|
||||
</proof>
|
||||
</goal>
|
||||
<goal
|
||||
@@ -231,21 +247,21 @@
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.02"/>
|
||||
<result status="valid" time="0.00"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="alt-ergo"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.02"/>
|
||||
<result status="valid" time="0.01"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="z3"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.03"/>
|
||||
<result status="valid" time="0.01"/>
|
||||
</proof>
|
||||
</goal>
|
||||
<goal
|
||||
@@ -260,7 +276,7 @@
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.02"/>
|
||||
<result status="valid" time="0.00"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="alt-ergo"
|
||||
@@ -274,7 +290,7 @@
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.03"/>
|
||||
<result status="valid" time="0.01"/>
|
||||
</proof>
|
||||
</goal>
|
||||
<goal
|
||||
@@ -289,21 +305,21 @@
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.02"/>
|
||||
<result status="valid" time="0.00"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="alt-ergo"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.01"/>
|
||||
<result status="valid" time="0.02"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="z3"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.03"/>
|
||||
<result status="valid" time="0.01"/>
|
||||
</proof>
|
||||
</goal>
|
||||
<goal
|
||||
@@ -318,21 +334,21 @@
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.02"/>
|
||||
<result status="valid" time="0.00"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="alt-ergo"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.00"/>
|
||||
<result status="valid" time="0.02"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="z3"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.03"/>
|
||||
<result status="valid" time="0.01"/>
|
||||
</proof>
|
||||
</goal>
|
||||
</transf>
|
||||
@@ -360,21 +376,21 @@
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.01"/>
|
||||
<result status="valid" time="0.00"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="alt-ergo"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.02"/>
|
||||
<result status="valid" time="0.01"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="z3"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.02"/>
|
||||
<result status="valid" time="0.01"/>
|
||||
</proof>
|
||||
</goal>
|
||||
<goal
|
||||
@@ -389,21 +405,21 @@
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.02"/>
|
||||
<result status="valid" time="0.00"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="alt-ergo"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.01"/>
|
||||
<result status="valid" time="0.02"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="z3"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.03"/>
|
||||
<result status="valid" time="0.01"/>
|
||||
</proof>
|
||||
</goal>
|
||||
<goal
|
||||
@@ -418,21 +434,21 @@
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.01"/>
|
||||
<result status="valid" time="0.00"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="alt-ergo"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.02"/>
|
||||
<result status="valid" time="0.01"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="z3"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.01"/>
|
||||
<result status="valid" time="0.00"/>
|
||||
</proof>
|
||||
</goal>
|
||||
<goal
|
||||
@@ -447,21 +463,21 @@
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.01"/>
|
||||
<result status="valid" time="0.00"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="alt-ergo"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.02"/>
|
||||
<result status="valid" time="0.01"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="z3"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.01"/>
|
||||
<result status="valid" time="0.00"/>
|
||||
</proof>
|
||||
</goal>
|
||||
<goal
|
||||
@@ -476,21 +492,21 @@
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.02"/>
|
||||
<result status="valid" time="0.00"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="alt-ergo"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.03"/>
|
||||
<result status="valid" time="0.01"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="z3"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.03"/>
|
||||
<result status="valid" time="0.01"/>
|
||||
</proof>
|
||||
</goal>
|
||||
<goal
|
||||
@@ -501,11 +517,11 @@
|
||||
expanded="true"
|
||||
shape="Lamk arrayV0V2LagetV2V1ainfix =agetV2V6c0NIainfix <V6V5Aainfix <=V1V6FAainfix =agetV2V5c0Aainfix <V5V0Aainfix <=V1V5Oainfix =agetV2V7c0NIainfix <V7V0Aainfix <=V1V7FAainfix =V5aprefix -c1Iainfix =agetV2V8c0NIainfix <V8V5Aainfix <=ainfix +V1V4V8FAainfix =agetV2V5c0Aainfix <V5V0Aainfix <=ainfix +V1V4V5Oainfix =agetV2V9c0NIainfix <V9V0Aainfix <=ainfix +V1V4V9FAainfix =V5aprefix -c1FIainfix <=c0ainfix +V1V4Aadecrease1V3Iainfix <V1V0Aainfix <=c0V1Iainfix >agetV2V1c0Iainfix <V1V0Aainfix <=c0V1Iainfix =agetV2V1c0NIainfix <V1V0Aainfix <=c0V1Iainfix <V1V0Iainfix <=c0V1Aadecrease1V3FFF">
|
||||
<proof
|
||||
prover="z3"
|
||||
prover="coq"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
edited="decrease1_WP_Decrease1_WP_parameter_search_rec_1.v"
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.04"/>
|
||||
<result status="valid" time="1.58"/>
|
||||
</proof>
|
||||
</goal>
|
||||
<goal
|
||||
@@ -515,6 +531,35 @@
|
||||
proved="true"
|
||||
expanded="true"
|
||||
shape="Lamk arrayV0V2ainfix <=c0ainfix +V1c1Aadecrease1V3Iainfix >agetV2V1c0NIainfix <V1V0Aainfix <=c0V1Iainfix =agetV2V1c0NIainfix <V1V0Aainfix <=c0V1Iainfix <V1V0Iainfix <=c0V1Aadecrease1V3FFF">
|
||||
<proof
|
||||
prover="cvc3"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.00"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="alt-ergo"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.01"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="z3"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.01"/>
|
||||
</proof>
|
||||
</goal>
|
||||
<goal
|
||||
name="WP_parameter search_rec.8"
|
||||
expl="normal postcondition"
|
||||
sum="0753a63864a318601818633033c5c922"
|
||||
proved="true"
|
||||
expanded="true"
|
||||
shape="Lamk arrayV0V2ainfix =agetV2V5c0NIainfix <V5V4Aainfix <=V1V5FAainfix =agetV2V4c0Aainfix <V4V0Aainfix <=V1V4Oainfix =agetV2V6c0NIainfix <V6V0Aainfix <=V1V6FAainfix =V4aprefix -c1Iainfix =agetV2V7c0NIainfix <V7V4Aainfix <=ainfix +V1c1V7FAainfix =agetV2V4c0Aainfix <V4V0Aainfix <=ainfix +V1c1V4Oainfix =agetV2V8c0NIainfix <V8V0Aainfix <=ainfix +V1c1V8FAainfix =V4aprefix -c1FIainfix <=c0ainfix +V1c1Aadecrease1V3Iainfix >agetV2V1c0NIainfix <V1V0Aainfix <=c0V1Iainfix =agetV2V1c0NIainfix <V1V0Aainfix <=c0V1Iainfix <V1V0Iainfix <=c0V1Aadecrease1V3FFF">
|
||||
<proof
|
||||
prover="cvc3"
|
||||
timelimit="10"
|
||||
@@ -534,36 +579,7 @@
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.03"/>
|
||||
</proof>
|
||||
</goal>
|
||||
<goal
|
||||
name="WP_parameter search_rec.8"
|
||||
expl="normal postcondition"
|
||||
sum="0753a63864a318601818633033c5c922"
|
||||
proved="true"
|
||||
expanded="true"
|
||||
shape="Lamk arrayV0V2ainfix =agetV2V5c0NIainfix <V5V4Aainfix <=V1V5FAainfix =agetV2V4c0Aainfix <V4V0Aainfix <=V1V4Oainfix =agetV2V6c0NIainfix <V6V0Aainfix <=V1V6FAainfix =V4aprefix -c1Iainfix =agetV2V7c0NIainfix <V7V4Aainfix <=ainfix +V1c1V7FAainfix =agetV2V4c0Aainfix <V4V0Aainfix <=ainfix +V1c1V4Oainfix =agetV2V8c0NIainfix <V8V0Aainfix <=ainfix +V1c1V8FAainfix =V4aprefix -c1FIainfix <=c0ainfix +V1c1Aadecrease1V3Iainfix >agetV2V1c0NIainfix <V1V0Aainfix <=c0V1Iainfix =agetV2V1c0NIainfix <V1V0Aainfix <=c0V1Iainfix <V1V0Iainfix <=c0V1Aadecrease1V3FFF">
|
||||
<proof
|
||||
prover="cvc3"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.02"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="alt-ergo"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.02"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="z3"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.03"/>
|
||||
<result status="valid" time="0.01"/>
|
||||
</proof>
|
||||
</goal>
|
||||
<goal
|
||||
@@ -578,21 +594,21 @@
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.02"/>
|
||||
<result status="valid" time="0.00"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="alt-ergo"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.00"/>
|
||||
<result status="valid" time="0.01"/>
|
||||
</proof>
|
||||
<proof
|
||||
prover="z3"
|
||||
timelimit="10"
|
||||
edited=""
|
||||
obsolete="false">
|
||||
<result status="valid" time="0.03"/>
|
||||
<result status="valid" time="0.01"/>
|
||||
</proof>
|
||||
</goal>
|
||||
</transf>
|
||||
|
||||
Reference in New Issue
Block a user