why3session.xml 6.34 KB
Newer Older
1 2 3
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN"
"http://why3.lri.fr/why3session.dtd">
4
<why3session shape_version="5">
MARCHE Claude's avatar
MARCHE Claude committed
5
<prover id="0" name="Coq" version="8.7.1" timelimit="5" steplimit="0" memlimit="4000"/>
6
<prover id="1" name="CVC3" version="2.4.1" timelimit="20" steplimit="0" memlimit="1000"/>
7 8 9
<prover id="3" name="Z3" version="4.6.0" timelimit="30" steplimit="0" memlimit="1000"/>
<prover id="6" name="Alt-Ergo" version="2.0.0" timelimit="20" steplimit="0" memlimit="0"/>
<prover id="7" name="CVC4" version="1.5" timelimit="30" steplimit="0" memlimit="1000"/>
DAILLER Sylvain's avatar
DAILLER Sylvain committed
10 11 12
<file proved="true">
<path name=".."/>
<path name="vstte10_inverting.mlw"/>
MARCHE Claude's avatar
MARCHE Claude committed
13
<theory name="InvertingAnInjection" proved="true">
14
 <goal name="VC inverting" expl="VC for inverting" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
15
 <transf name="split_goal_right" proved="true" >
16
  <goal name="VC inverting.0" expl="loop invariant init" proved="true">
17
  <proof prover="6"><result status="valid" time="0.01" steps="6"/></proof>
18
  </goal>
19
  <goal name="VC inverting.1" expl="index in array bounds" proved="true">
20
  <proof prover="6" timelimit="5" memlimit="1000"><result status="valid" time="0.02" steps="9"/></proof>
21
  </goal>
22
  <goal name="VC inverting.2" expl="index in array bounds" proved="true">
23
  <proof prover="6" timelimit="5" memlimit="1000"><result status="valid" time="0.01" steps="29"/></proof>
24
  </goal>
25
  <goal name="VC inverting.3" expl="loop invariant preservation" proved="true">
26 27
  <proof prover="1" memlimit="0"><result status="valid" time="0.00"/></proof>
  </goal>
28
  <goal name="VC inverting.4" expl="postcondition" proved="true">
DAILLER Sylvain's avatar
DAILLER Sylvain committed
29
  <proof prover="0" edited="vstte10_inverting_WP_InvertingAnInjection_WP_parameter_inverting_1.v"><result status="valid" time="1.00"/></proof>
30
  </goal>
31
  <goal name="VC inverting.5" expl="postcondition" proved="true">
32
  <proof prover="6"><result status="valid" time="0.00" steps="11"/></proof>
33 34 35
  </goal>
 </transf>
 </goal>
36
 <goal name="VC inverting2" expl="VC for inverting2" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
37
 <transf name="split_goal_right" proved="true" >
38
  <goal name="VC inverting2.0" expl="array creation size" proved="true">
39
  <proof prover="6"><result status="valid" time="0.01" steps="9"/></proof>
40
  </goal>
41
  <goal name="VC inverting2.1" expl="loop invariant init" proved="true">
42
  <proof prover="6"><result status="valid" time="0.01" steps="6"/></proof>
43
  </goal>
44
  <goal name="VC inverting2.2" expl="index in array bounds" proved="true">
45
  <proof prover="6" timelimit="5" memlimit="1000"><result status="valid" time="0.00" steps="9"/></proof>
46
  </goal>
47
  <goal name="VC inverting2.3" expl="index in array bounds" proved="true">
48
  <proof prover="6" timelimit="5" memlimit="1000"><result status="valid" time="0.02" steps="29"/></proof>
49
  </goal>
50
  <goal name="VC inverting2.4" expl="loop invariant preservation" proved="true">
51
  <proof prover="6" timelimit="5" memlimit="1000"><result status="valid" time="0.01" steps="41"/></proof>
52
  </goal>
53
  <goal name="VC inverting2.5" expl="postcondition" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
54
  <transf name="split_goal_right" proved="true" >
55
   <goal name="VC inverting2.5.0" expl="VC for inverting2" proved="true">
56
   <proof prover="6" timelimit="10"><result status="valid" time="0.00" steps="7"/></proof>
57
   </goal>
58
   <goal name="VC inverting2.5.1" expl="VC for inverting2" proved="true">
DAILLER Sylvain's avatar
DAILLER Sylvain committed
59
   <proof prover="0" memlimit="1000" edited="vstte10_inverting_InvertingAnInjection_VC_inverting2_1.v"><result status="valid" time="1.04"/></proof>
60
   </goal>
61
   <goal name="VC inverting2.5.2" expl="VC for inverting2" proved="true">
62
   <proof prover="1" timelimit="30"><result status="valid" time="0.01"/></proof>
63 64 65
   <proof prover="3"><result status="valid" time="0.00"/></proof>
   <proof prover="6" timelimit="30" memlimit="1000"><result status="valid" time="0.01" steps="16"/></proof>
   <proof prover="7"><result status="valid" time="0.01"/></proof>
66 67 68
   </goal>
  </transf>
  </goal>
69
  <goal name="VC inverting2.6" expl="postcondition" proved="true">
70
  <proof prover="6" timelimit="5" memlimit="1000"><result status="valid" time="0.00" steps="12"/></proof>
71 72 73 74
  </goal>
 </transf>
 </goal>
</theory>
MARCHE Claude's avatar
MARCHE Claude committed
75
<theory name="Test" proved="true">
76
 <goal name="VC test" expl="VC for test" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
77
 <transf name="split_goal_right" proved="true" >
78
  <goal name="VC test.0" expl="array creation size" proved="true">
79
  <proof prover="6"><result status="valid" time="0.01" steps="1"/></proof>
80
  </goal>
81
  <goal name="VC test.1" expl="index in array bounds" proved="true">
82
  <proof prover="6"><result status="valid" time="0.01" steps="2"/></proof>
83
  </goal>
84
  <goal name="VC test.2" expl="index in array bounds" proved="true">
85
  <proof prover="6" timelimit="10"><result status="valid" time="0.01" steps="5"/></proof>
86
  </goal>
87
  <goal name="VC test.3" expl="index in array bounds" proved="true">
88
  <proof prover="6"><result status="valid" time="0.00" steps="8"/></proof>
89
  </goal>
90
  <goal name="VC test.4" expl="index in array bounds" proved="true">
91
  <proof prover="6"><result status="valid" time="0.01" steps="11"/></proof>
92
  </goal>
93
  <goal name="VC test.5" expl="index in array bounds" proved="true">
94
  <proof prover="6"><result status="valid" time="0.01" steps="14"/></proof>
95
  </goal>
96
  <goal name="VC test.6" expl="index in array bounds" proved="true">
97
  <proof prover="6"><result status="valid" time="0.02" steps="17"/></proof>
98
  </goal>
99
  <goal name="VC test.7" expl="index in array bounds" proved="true">
100
  <proof prover="6"><result status="valid" time="0.01" steps="20"/></proof>
101
  </goal>
102
  <goal name="VC test.8" expl="index in array bounds" proved="true">
103
  <proof prover="6"><result status="valid" time="0.01" steps="23"/></proof>
104
  </goal>
105
  <goal name="VC test.9" expl="index in array bounds" proved="true">
106
  <proof prover="6" timelimit="3"><result status="valid" time="0.01" steps="26"/></proof>
107
  </goal>
108
  <goal name="VC test.10" expl="index in array bounds" proved="true">
109
  <proof prover="6"><result status="valid" time="0.01" steps="29"/></proof>
110
  </goal>
111
  <goal name="VC test.11" expl="assertion" proved="true">
112
  <proof prover="6"><result status="valid" time="0.04" steps="42"/></proof>
113
  </goal>
114
  <goal name="VC test.12" expl="precondition" proved="true">
115
  <proof prover="6"><result status="valid" time="0.13" steps="159"/></proof>
116
  </goal>
117
  <goal name="VC test.13" expl="assertion" proved="true">
118
  <proof prover="6"><result status="valid" time="0.39" steps="1899"/></proof>
119 120 121 122 123 124
  </goal>
 </transf>
 </goal>
</theory>
</file>
</why3session>