why3session.xml 12 KB
Newer Older
1 2 3 4
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN"
"http://why3.lri.fr/why3session.dtd">
<why3session shape_version="4">
5
<prover id="0" name="Alt-Ergo" version="0.99.1" timelimit="5" memlimit="1000"/>
6
<prover id="1" name="CVC4" version="1.4" timelimit="6" memlimit="1000"/>
7
<prover id="4" name="Z3" version="4.3.1" timelimit="5" memlimit="1000"/>
8
<prover id="6" name="CVC4" version="1.3" timelimit="1" memlimit="1000"/>
9
<prover id="8" name="Alt-Ergo" version="0.95.2" timelimit="15" memlimit="1000"/>
10
<file name="../random_access_list.mlw" expanded="true">
11
<theory name="RandomAccessList" sum="d27743d57c1d4ea4700ca93cff755188">
12 13 14
 <goal name="WP_parameter length_flatten" expl="VC for length_flatten">
 <transf name="split_goal_wp">
  <goal name="WP_parameter length_flatten.1" expl="1. variant decrease">
15
  <proof prover="0"><result status="valid" time="0.02" steps="25"/></proof>
16 17 18 19 20
  </goal>
  <goal name="WP_parameter length_flatten.2" expl="2. postcondition">
  <proof prover="1" timelimit="5"><result status="valid" time="0.02"/></proof>
  </goal>
  <goal name="WP_parameter length_flatten.3" expl="3. postcondition">
21
  <proof prover="0"><result status="valid" time="0.02" steps="6"/></proof>
22 23
  </goal>
 </transf>
24 25
 </goal>
 <goal name="WP_parameter size" expl="VC for size">
26
 <proof prover="0" timelimit="6"><result status="valid" time="0.02" steps="68"/></proof>
27
 </goal>
28 29
 <goal name="WP_parameter cons" expl="VC for cons">
 <proof prover="0"><result status="valid" time="0.03" steps="70"/></proof>
30 31 32 33
 </goal>
 <goal name="WP_parameter nth_flatten" expl="VC for nth_flatten">
 <transf name="split_goal_wp">
  <goal name="WP_parameter nth_flatten.1" expl="1. postcondition">
34
  <proof prover="0" timelimit="6"><result status="valid" time="0.02" steps="11"/></proof>
35 36
  </goal>
  <goal name="WP_parameter nth_flatten.2" expl="2. variant decrease">
37
  <proof prover="0" timelimit="6"><result status="valid" time="0.02" steps="21"/></proof>
38 39
  </goal>
  <goal name="WP_parameter nth_flatten.3" expl="3. precondition">
40
  <proof prover="0" timelimit="6"><result status="valid" time="0.02" steps="12"/></proof>
41 42 43 44 45 46 47 48 49
  </goal>
  <goal name="WP_parameter nth_flatten.4" expl="4. postcondition">
  <proof prover="6"><result status="valid" time="0.24"/></proof>
  </goal>
  <goal name="WP_parameter nth_flatten.5" expl="5. postcondition">
  <proof prover="1"><result status="valid" time="0.07"/></proof>
  </goal>
 </transf>
 </goal>
50 51
 <goal name="WP_parameter lookup" expl="VC for lookup">
 <proof prover="0"><result status="valid" time="0.47" steps="410"/></proof>
52
 </goal>
53
 <goal name="WP_parameter tail" expl="VC for tail">
54 55
 <transf name="split_goal_wp">
  <goal name="WP_parameter tail.1" expl="1. unreachable point">
56
  <proof prover="0" timelimit="6"><result status="valid" time="0.01" steps="3"/></proof>
57 58
  </goal>
  <goal name="WP_parameter tail.2" expl="2. postcondition">
59
  <proof prover="0" timelimit="6"><result status="valid" time="0.02" steps="34"/></proof>
60 61
  </goal>
  <goal name="WP_parameter tail.3" expl="3. precondition">
62
  <proof prover="0" timelimit="6"><result status="valid" time="0.01" steps="8"/></proof>
63 64
  </goal>
  <goal name="WP_parameter tail.4" expl="4. variant decrease">
65
  <proof prover="0" timelimit="6"><result status="valid" time="0.01" steps="22"/></proof>
66 67
  </goal>
  <goal name="WP_parameter tail.5" expl="5. precondition">
68
  <proof prover="0" timelimit="6"><result status="valid" time="0.02" steps="7"/></proof>
69 70 71 72 73
  </goal>
  <goal name="WP_parameter tail.6" expl="6. postcondition">
  <proof prover="1"><result status="valid" time="0.07"/></proof>
  </goal>
 </transf>
74
 </goal>
75 76 77 78
 <goal name="WP_parameter update" expl="VC for update">
 <transf name="split_goal_wp">
  <goal name="WP_parameter update.1" expl="1. unreachable point">
  <proof prover="0"><result status="valid" time="0.02" steps="7"/></proof>
79
  </goal>
80 81
  <goal name="WP_parameter update.2" expl="2. postcondition">
  <proof prover="0"><result status="valid" time="0.01" steps="22"/></proof>
82
  </goal>
83 84
  <goal name="WP_parameter update.3" expl="3. postcondition">
  <proof prover="0"><result status="valid" time="0.02" steps="37"/></proof>
85
  </goal>
86 87
  <goal name="WP_parameter update.4" expl="4. postcondition">
  <proof prover="0"><result status="valid" time="0.02" steps="33"/></proof>
88
  </goal>
89 90
  <goal name="WP_parameter update.5" expl="5. postcondition">
  <proof prover="0"><result status="valid" time="0.02" steps="17"/></proof>
91
  </goal>
92 93
  <goal name="WP_parameter update.6" expl="6. variant decrease">
  <proof prover="0"><result status="valid" time="0.02" steps="4"/></proof>
94
  </goal>
95 96
  <goal name="WP_parameter update.7" expl="7. precondition">
  <proof prover="0"><result status="valid" time="0.02" steps="32"/></proof>
97
  </goal>
98 99
  <goal name="WP_parameter update.8" expl="8. unreachable point">
  <proof prover="0"><result status="valid" time="0.02" steps="22"/></proof>
100
  </goal>
101 102
  <goal name="WP_parameter update.9" expl="9. unreachable point">
  <proof prover="0"><result status="valid" time="0.02" steps="23"/></proof>
103
  </goal>
104 105
  <goal name="WP_parameter update.10" expl="10. postcondition">
  <proof prover="0"><result status="valid" time="0.02" steps="39"/></proof>
106
  </goal>
107 108
  <goal name="WP_parameter update.11" expl="11. postcondition">
  <proof prover="0"><result status="valid" time="0.04" steps="87"/></proof>
109
  </goal>
110 111
  <goal name="WP_parameter update.12" expl="12. postcondition">
  <proof prover="0"><result status="valid" time="0.03" steps="58"/></proof>
112
  </goal>
113 114
  <goal name="WP_parameter update.13" expl="13. postcondition">
  <proof prover="0"><result status="valid" time="0.02" steps="29"/></proof>
115
  </goal>
116 117
  <goal name="WP_parameter update.14" expl="14. precondition">
  <proof prover="0"><result status="valid" time="0.11" steps="69"/></proof>
118
  </goal>
119 120
  <goal name="WP_parameter update.15" expl="15. variant decrease">
  <proof prover="0"><result status="valid" time="0.02" steps="43"/></proof>
121
  </goal>
122 123
  <goal name="WP_parameter update.16" expl="16. precondition">
  <proof prover="0"><result status="valid" time="0.02" steps="6"/></proof>
124
  </goal>
125 126 127 128
  <goal name="WP_parameter update.17" expl="17. assertion">
  <transf name="split_goal_wp">
   <goal name="WP_parameter update.17.1" expl="1. assertion">
   <proof prover="0"><result status="valid" time="2.06" steps="370"/></proof>
129
   </goal>
130 131
   <goal name="WP_parameter update.17.2" expl="2. assertion">
   <proof prover="4"><result status="valid" time="0.03"/></proof>
132
   </goal>
133 134
   <goal name="WP_parameter update.17.3" expl="3. assertion">
   <proof prover="4"><result status="valid" time="0.40"/></proof>
135 136 137
   </goal>
  </transf>
  </goal>
138 139
  <goal name="WP_parameter update.18" expl="18. postcondition">
  <proof prover="0"><result status="valid" time="1.00" steps="484"/></proof>
140
  </goal>
141 142
  <goal name="WP_parameter update.19" expl="19. postcondition">
  <proof prover="0"><result status="valid" time="0.03" steps="14"/></proof>
143
  </goal>
144 145
  <goal name="WP_parameter update.20" expl="20. postcondition">
  <proof prover="0"><result status="valid" time="0.12" steps="136"/></proof>
146
  </goal>
147 148
  <goal name="WP_parameter update.21" expl="21. postcondition">
  <proof prover="0"><result status="valid" time="0.03" steps="32"/></proof>
149 150 151
  </goal>
 </transf>
 </goal>
152
</theory>
153
<theory name="RAL" sum="ef67f0d6811c1a4189d9e2bd83248eb7">
154
 <goal name="WP_parameter empty" expl="VC for empty">
155
 <proof prover="0" timelimit="6"><result status="valid" time="0.01" steps="4"/></proof>
156
 </goal>
157
 <goal name="WP_parameter size" expl="VC for size">
158
 <proof prover="0" timelimit="6"><result status="valid" time="0.01" steps="1"/></proof>
159
 </goal>
160
 <goal name="WP_parameter cons" expl="VC for cons">
161
 <proof prover="0" timelimit="6"><result status="valid" time="0.01" steps="2"/></proof>
162
 </goal>
163 164
 <goal name="WP_parameter lookup" expl="VC for lookup">
 <proof prover="0"><result status="valid" time="0.02" steps="7"/></proof>
165 166
 </goal>
</theory>
167
<theory name="RandomAccessListWithSeq" sum="fcb68ecfcb876f1501923453e0387c2d">
168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186
 <goal name="WP_parameter size" expl="VC for size">
 <transf name="split_goal_wp">
  <goal name="WP_parameter size.1" expl="1. postcondition">
  <proof prover="8"><result status="valid" time="0.01" steps="5"/></proof>
  </goal>
  <goal name="WP_parameter size.2" expl="2. variant decrease">
  <proof prover="8"><result status="valid" time="0.02" steps="17"/></proof>
  </goal>
  <goal name="WP_parameter size.3" expl="3. postcondition">
  <proof prover="8"><result status="valid" time="0.02" steps="8"/></proof>
  </goal>
  <goal name="WP_parameter size.4" expl="4. variant decrease">
  <proof prover="8"><result status="valid" time="0.01" steps="18"/></proof>
  </goal>
  <goal name="WP_parameter size.5" expl="5. postcondition">
  <proof prover="8"><result status="valid" time="0.02" steps="15"/></proof>
  </goal>
 </transf>
 </goal>
187
 <goal name="WP_parameter cons" expl="VC for cons">
188
 <transf name="split_goal_wp">
189 190
  <goal name="WP_parameter cons.1" expl="1. postcondition">
  <proof prover="0"><result status="valid" time="0.03" steps="43"/></proof>
191
  </goal>
192 193
  <goal name="WP_parameter cons.2" expl="2. postcondition">
  <proof prover="0"><result status="valid" time="0.01" steps="8"/></proof>
194
  </goal>
195 196
  <goal name="WP_parameter cons.3" expl="3. variant decrease">
  <proof prover="0"><result status="valid" time="0.01" steps="22"/></proof>
197
  </goal>
198 199
  <goal name="WP_parameter cons.4" expl="4. postcondition">
  <proof prover="0"><result status="valid" time="1.27" steps="280"/></proof>
200 201
  </goal>
 </transf>
202
 </goal>
203 204
 <goal name="WP_parameter lookup" expl="VC for lookup">
 <proof prover="0"><result status="valid" time="0.72" steps="406"/></proof>
205
 </goal>
206 207 208
 <goal name="WP_parameter tail" expl="VC for tail">
 <transf name="split_goal_wp">
  <goal name="WP_parameter tail.1" expl="1. unreachable point">
209
  <proof prover="8"><result status="valid" time="0.03" steps="6"/></proof>
210 211
  </goal>
  <goal name="WP_parameter tail.2" expl="2. postcondition">
212
  <proof prover="8"><result status="valid" time="0.04" steps="68"/></proof>
213 214
  </goal>
  <goal name="WP_parameter tail.3" expl="3. precondition">
215
  <proof prover="8"><result status="valid" time="0.02" steps="16"/></proof>
216 217
  </goal>
  <goal name="WP_parameter tail.4" expl="4. variant decrease">
218
  <proof prover="8"><result status="valid" time="0.03" steps="25"/></proof>
219 220
  </goal>
  <goal name="WP_parameter tail.5" expl="5. precondition">
221
  <proof prover="8"><result status="valid" time="0.02" steps="5"/></proof>
222 223
  </goal>
  <goal name="WP_parameter tail.6" expl="6. postcondition">
224
  <proof prover="8"><result status="valid" time="5.55" steps="526"/></proof>
225 226 227
  </goal>
 </transf>
 </goal>
228
 <goal name="WP_parameter fupdate_aux" expl="VC for fupdate_aux">
229
 <transf name="split_goal_wp">
230 231
  <goal name="WP_parameter fupdate_aux.1" expl="1. unreachable point">
  <proof prover="8" timelimit="5"><result status="valid" time="0.02" steps="7"/></proof>
232
  </goal>
233 234
  <goal name="WP_parameter fupdate_aux.2" expl="2. postcondition">
  <proof prover="8" timelimit="5"><result status="valid" time="0.05" steps="99"/></proof>
235
  </goal>
236 237
  <goal name="WP_parameter fupdate_aux.3" expl="3. variant decrease">
  <proof prover="8" timelimit="5"><result status="valid" time="0.02" steps="4"/></proof>
238
  </goal>
239 240
  <goal name="WP_parameter fupdate_aux.4" expl="4. precondition">
  <proof prover="8" timelimit="5"><result status="valid" time="0.02" steps="22"/></proof>
241
  </goal>
242 243
  <goal name="WP_parameter fupdate_aux.5" expl="5. postcondition">
  <proof prover="8" timelimit="5"><result status="valid" time="0.08" steps="115"/></proof>
244
  </goal>
245 246
  <goal name="WP_parameter fupdate_aux.6" expl="6. variant decrease">
  <proof prover="8" timelimit="5"><result status="valid" time="0.04" steps="29"/></proof>
247
  </goal>
248 249
  <goal name="WP_parameter fupdate_aux.7" expl="7. precondition">
  <proof prover="8" timelimit="5"><result status="valid" time="0.06" steps="31"/></proof>
250
  </goal>
251 252
  <goal name="WP_parameter fupdate_aux.8" expl="8. postcondition">
  <proof prover="8" timelimit="5"><result status="valid" time="5.33" steps="559"/></proof>
253 254
  </goal>
 </transf>
255
 </goal>
256 257 258
 <goal name="WP_parameter fupdate" expl="VC for fupdate">
 <proof prover="0"><result status="valid" time="0.03" steps="16"/></proof>
 </goal>
259
</theory>
260 261
</file>
</why3session>