why3session.xml 24.5 KB
Newer Older
1
<?xml version="1.0" encoding="UTF-8"?>
MARCHE Claude's avatar
MARCHE Claude committed
2 3
<!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN"
"http://why3.lri.fr/why3session.dtd">
Andrei Paskevich's avatar
Andrei Paskevich committed
4
<why3session shape_version="4">
5
<prover id="0" name="Alt-Ergo" version="0.99.1" timelimit="10" steplimit="0" memlimit="0"/>
6
<prover id="1" name="CVC3" version="2.4.1" timelimit="5" steplimit="0" memlimit="1000"/>
7 8 9 10 11 12 13 14
<prover id="2" name="Coq" version="8.6.1" timelimit="20" steplimit="0" memlimit="4000"/>
<prover id="3" name="Z3" version="3.2" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="4" name="Z3" version="4.3.2" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="5" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
<file name="../vstte12_ring_buffer.mlw" proved="true">
<theory name="RingBuffer" proved="true" sum="4377e4449a7bfd7fff86241bb4b129be">
 <goal name="WP_parameter create" expl="VC for create" proved="true">
 <proof prover="0"><result status="valid" time="0.01" steps="10"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
15
 </goal>
16 17
 <goal name="WP_parameter length" expl="VC for length" proved="true">
 <proof prover="0"><result status="valid" time="0.02" steps="0"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
18
 </goal>
19 20
 <goal name="WP_parameter clear" expl="VC for clear" proved="true">
 <proof prover="0"><result status="valid" time="0.01" steps="11"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
21
 </goal>
22 23 24 25 26 27 28 29 30 31 32
 <goal name="WP_parameter push" expl="VC for push" proved="true">
 <transf name="split_goal_wp" proved="true" >
  <goal name="WP_parameter push.0" expl="index in array bounds" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="13"/></proof>
  </goal>
  <goal name="WP_parameter push.1" expl="type invariant" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="WP_parameter push.1.0" expl="type invariant" proved="true">
   <transf name="split_goal_wp" proved="true" >
    <goal name="WP_parameter push.1.0.0" expl="VC for push" proved="true">
    <proof prover="0" timelimit="5" memlimit="1000"><result status="valid" time="0.02" steps="5"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
33
    </goal>
34 35
    <goal name="WP_parameter push.1.0.1" expl="VC for push" proved="true">
    <proof prover="0" timelimit="5" memlimit="1000"><result status="valid" time="0.02" steps="5"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
36
    </goal>
37 38
    <goal name="WP_parameter push.1.0.2" expl="VC for push" proved="true">
    <proof prover="0" timelimit="5" memlimit="1000"><result status="valid" time="0.02" steps="7"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
39
    </goal>
40 41
    <goal name="WP_parameter push.1.0.3" expl="VC for push" proved="true">
    <proof prover="0"><result status="valid" time="0.01" steps="6"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
42
    </goal>
43 44
    <goal name="WP_parameter push.1.0.4" expl="VC for push" proved="true">
    <proof prover="0"><result status="valid" time="0.03" steps="18"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
45
    </goal>
46 47
    <goal name="WP_parameter push.1.0.5" expl="VC for push" proved="true">
    <proof prover="0" timelimit="5" memlimit="1000"><result status="valid" time="0.16" steps="215"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
48
    </goal>
49 50
    <goal name="WP_parameter push.1.0.6" expl="VC for push" proved="true">
    <proof prover="0" memlimit="1000"><result status="valid" time="0.08" steps="80"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
51 52
    </goal>
   </transf>
53
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
54 55
  </transf>
  </goal>
56 57
  <goal name="WP_parameter push.2" expl="type invariant" proved="true">
  <proof prover="0" timelimit="5" memlimit="1000"><result status="valid" time="0.01" steps="9"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
58
  </goal>
59 60
  <goal name="WP_parameter push.3" expl="postcondition" proved="true">
  <proof prover="0" timelimit="30" memlimit="1000"><result status="valid" time="0.02" steps="12"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
61
  </goal>
62 63
  <goal name="WP_parameter push.4" expl="postcondition" proved="true">
  <proof prover="0" timelimit="30" memlimit="1000"><result status="valid" time="0.01" steps="12"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
64 65 66
  </goal>
 </transf>
 </goal>
67 68 69 70
 <goal name="WP_parameter head" expl="VC for head" proved="true">
 <transf name="split_goal_wp" proved="true" >
  <goal name="WP_parameter head.0" expl="index in array bounds" proved="true">
  <proof prover="0"><result status="valid" time="0.02" steps="7"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
71
  </goal>
72 73
  <goal name="WP_parameter head.1" expl="postcondition" proved="true">
  <proof prover="2" timelimit="5" memlimit="1000" edited="vstte12_ring_buffer_2_RingBuffer_WP_parameter_head_1.v"><result status="valid" time="0.62"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
74 75 76
  </goal>
 </transf>
 </goal>
77 78 79 80 81 82 83 84 85 86 87 88
 <goal name="WP_parameter pop" expl="VC for pop" proved="true">
 <transf name="split_goal_wp" proved="true" >
  <goal name="WP_parameter pop.0" expl="unreachable point" proved="true">
  <proof prover="0"><result status="valid" time="0.00" steps="8"/></proof>
  </goal>
  <goal name="WP_parameter pop.1" expl="index in array bounds" proved="true">
  <proof prover="0"><result status="valid" time="0.02" steps="9"/></proof>
  </goal>
  <goal name="WP_parameter pop.2" expl="type invariant" proved="true">
  <transf name="split_goal_wp" proved="true" >
   <goal name="WP_parameter pop.2.0" expl="VC for pop" proved="true">
   <proof prover="0"><result status="valid" time="0.01" steps="13"/></proof>
89
   </goal>
90 91
   <goal name="WP_parameter pop.2.1" expl="VC for pop" proved="true">
   <proof prover="0" timelimit="5" memlimit="1000"><result status="valid" time="0.02" steps="13"/></proof>
92
   </goal>
93 94
   <goal name="WP_parameter pop.2.2" expl="VC for pop" proved="true">
   <proof prover="0"><result status="valid" time="0.01" steps="13"/></proof>
95
   </goal>
96 97
   <goal name="WP_parameter pop.2.3" expl="VC for pop" proved="true">
   <proof prover="0" timelimit="5" memlimit="1000"><result status="valid" time="0.02" steps="13"/></proof>
98
   <proof prover="1"><result status="valid" time="0.02"/></proof>
99
   </goal>
100 101
   <goal name="WP_parameter pop.2.4" expl="VC for pop" proved="true">
   <proof prover="0"><result status="valid" time="0.01" steps="20"/></proof>
102
   </goal>
103
   <goal name="WP_parameter pop.2.5" expl="VC for pop" proved="true">
104
   <proof prover="1"><result status="valid" time="0.06"/></proof>
105
   </goal>
106 107
   <goal name="WP_parameter pop.2.6" expl="VC for pop" proved="true">
   <proof prover="0" timelimit="5" memlimit="1000"><result status="valid" time="0.02" steps="15"/></proof>
108
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
109 110
  </transf>
  </goal>
111 112
  <goal name="WP_parameter pop.3" expl="postcondition" proved="true">
  <proof prover="0" timelimit="30" memlimit="1000"><result status="valid" time="0.01" steps="18"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
113
  </goal>
114 115 116 117
  <goal name="WP_parameter pop.4" expl="postcondition" proved="true">
  <transf name="split_goal_wp" proved="true" >
   <goal name="WP_parameter pop.4.0" expl="VC for pop" proved="true">
   <proof prover="0" timelimit="5" memlimit="1000"><result status="valid" time="0.01" steps="19"/></proof>
118
   </goal>
119
   <goal name="WP_parameter pop.4.1" expl="VC for pop" proved="true">
120
   <proof prover="1"><result status="valid" time="0.25"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
121
   </goal>
122 123
   <goal name="WP_parameter pop.4.2" expl="VC for pop" proved="true">
   <proof prover="0" timelimit="5" memlimit="1000"><result status="valid" time="0.00" steps="25"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
124 125 126
   </goal>
  </transf>
  </goal>
127 128 129 130
  <goal name="WP_parameter pop.5" expl="type invariant" proved="true">
  <transf name="split_goal_wp" proved="true" >
   <goal name="WP_parameter pop.5.0" expl="VC for pop" proved="true">
   <proof prover="0"><result status="valid" time="0.01" steps="12"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
131
   </goal>
132 133
   <goal name="WP_parameter pop.5.1" expl="VC for pop" proved="true">
   <proof prover="0" timelimit="5" memlimit="1000"><result status="valid" time="0.01" steps="12"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
134
   </goal>
135 136
   <goal name="WP_parameter pop.5.2" expl="VC for pop" proved="true">
   <proof prover="0"><result status="valid" time="0.02" steps="12"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
137
   </goal>
138 139
   <goal name="WP_parameter pop.5.3" expl="VC for pop" proved="true">
   <proof prover="0" timelimit="5" memlimit="1000"><result status="valid" time="0.01" steps="12"/></proof>
140
   <proof prover="1"><result status="valid" time="0.02"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
141
   </goal>
142 143
   <goal name="WP_parameter pop.5.4" expl="VC for pop" proved="true">
   <proof prover="0"><result status="valid" time="0.01" steps="19"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
144
   </goal>
145
   <goal name="WP_parameter pop.5.5" expl="VC for pop" proved="true">
146
   <proof prover="1"><result status="valid" time="0.09"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
147
   </goal>
148 149 150 151
   <goal name="WP_parameter pop.5.6" expl="VC for pop" proved="true">
   <transf name="cut" proved="true" arg1="(0 &lt;= ((b4 + (i+1)) - b2) -&gt; nth (i+1) b = Some (get1 b1 ((b4 + (i+1)) - b2)))">
    <goal name="WP_parameter pop.5.6.0" expl="VC for pop" proved="true">
    <proof prover="5"><result status="valid" time="0.03"/></proof>
Andrei Paskevich's avatar
Andrei Paskevich committed
152
    </goal>
153 154 155 156
    <goal name="WP_parameter pop.5.6.1" proved="true">
    <proof prover="5"><result status="valid" time="0.02"/></proof>
    </goal>
   </transf>
MARCHE Claude's avatar
MARCHE Claude committed
157 158 159
   </goal>
  </transf>
  </goal>
160 161
  <goal name="WP_parameter pop.6" expl="postcondition" proved="true">
  <proof prover="0" timelimit="30" memlimit="1000"><result status="valid" time="0.01" steps="17"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
162
  </goal>
163 164 165 166
  <goal name="WP_parameter pop.7" expl="postcondition" proved="true">
  <transf name="split_goal_wp" proved="true" >
   <goal name="WP_parameter pop.7.0" expl="VC for pop" proved="true">
   <proof prover="0" timelimit="5" memlimit="1000"><result status="valid" time="0.01" steps="18"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
167
   </goal>
168 169
   <goal name="WP_parameter pop.7.1" expl="VC for pop" proved="true">
   <proof prover="2" edited="vstte12_ring_buffer_RingBuffer_WP_parameter_pop_2.v"><result status="valid" time="0.52"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
170
   </goal>
171 172
   <goal name="WP_parameter pop.7.2" expl="VC for pop" proved="true">
   <proof prover="0" timelimit="5" memlimit="1000"><result status="valid" time="0.02" steps="24"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
173 174 175 176 177 178
   </goal>
  </transf>
  </goal>
 </transf>
 </goal>
</theory>
179 180 181 182 183
<theory name="Harness" proved="true" sum="0986f03b15c7d8b65b82ce334aa1cb5f">
 <goal name="WP_parameter harness" expl="VC for harness" proved="true">
 <transf name="split_goal_wp" proved="true" >
  <goal name="WP_parameter harness.0" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="0"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
184
  </goal>
185 186
  <goal name="WP_parameter harness.1" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="11"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
187
  </goal>
188 189
  <goal name="WP_parameter harness.2" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="17"/></proof>
190
  <proof prover="1" timelimit="10" memlimit="0"><result status="valid" time="0.02"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
191
  </goal>
192 193
  <goal name="WP_parameter harness.3" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.02" steps="25"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
194
  </goal>
195 196
  <goal name="WP_parameter harness.4" expl="precondition" proved="true">
  <proof prover="0" timelimit="15"><result status="valid" time="0.02" steps="27"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
197
  </goal>
198 199
  <goal name="WP_parameter harness.5" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.18" steps="148"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
200
  </goal>
201 202
  <goal name="WP_parameter harness.6" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.03" steps="38"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
203
  </goal>
204 205
  <goal name="WP_parameter harness.7" expl="assertion" proved="true">
  <proof prover="0" timelimit="13"><result status="valid" time="0.25" steps="171"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
206
  </goal>
207 208
  <goal name="WP_parameter harness.8" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.04" steps="49"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
209
  </goal>
210 211
  <goal name="WP_parameter harness.9" expl="assertion" proved="true">
  <proof prover="0" timelimit="14"><result status="valid" time="0.30" steps="202"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
212 213 214
  </goal>
 </transf>
 </goal>
215 216 217 218
 <goal name="WP_parameter harness2" expl="VC for harness2" proved="true">
 <transf name="split_goal_wp" proved="true" >
  <goal name="WP_parameter harness2.0" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.00" steps="0"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
219
  </goal>
220 221
  <goal name="WP_parameter harness2.1" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="11"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
222
  </goal>
223 224
  <goal name="WP_parameter harness2.2" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="17"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
225
  </goal>
226 227
  <goal name="WP_parameter harness2.3" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="17"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
228
  </goal>
229 230
  <goal name="WP_parameter harness2.4" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.08" steps="81"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
231
  </goal>
232 233
  <goal name="WP_parameter harness2.5" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.02" steps="25"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
234
  </goal>
235
  <goal name="WP_parameter harness2.6" expl="assertion" proved="true">
236
  <proof prover="1" timelimit="10"><result status="valid" time="0.04"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
237
  </goal>
238 239
  <goal name="WP_parameter harness2.7" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.00" steps="30"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
240
  </goal>
241 242
  <goal name="WP_parameter harness2.8" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.04" steps="71"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
243
  </goal>
244
  <goal name="WP_parameter harness2.9" expl="assertion" proved="true">
245
  <proof prover="1" timelimit="10" memlimit="0"><result status="valid" time="0.06"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
246
  </goal>
247 248
  <goal name="WP_parameter harness2.10" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.02" steps="42"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
249
  </goal>
250
  <goal name="WP_parameter harness2.11" expl="assertion" proved="true">
251
  <proof prover="1" timelimit="10"><result status="valid" time="0.06"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
252
  </goal>
253 254
  <goal name="WP_parameter harness2.12" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.03" steps="49"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
255
  </goal>
256
  <goal name="WP_parameter harness2.13" expl="assertion" proved="true">
257
  <proof prover="1" timelimit="10" memlimit="0"><result status="valid" time="0.06"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
258
  </goal>
259 260
  <goal name="WP_parameter harness2.14" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.05" steps="93"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
261
  </goal>
262 263
  <goal name="WP_parameter harness2.15" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.02" steps="61"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
264
  </goal>
265 266
  <goal name="WP_parameter harness2.16" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.08" steps="120"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
267
  </goal>
268 269
  <goal name="WP_parameter harness2.17" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.08" steps="109"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
270
  </goal>
271 272
  <goal name="WP_parameter harness2.18" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.03" steps="73"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
273
  </goal>
274 275
  <goal name="WP_parameter harness2.19" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.10" steps="137"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
276 277 278
  </goal>
 </transf>
 </goal>
279 280 281 282
 <goal name="WP_parameter test" expl="VC for test" proved="true">
 <transf name="split_goal_wp" proved="true" >
  <goal name="WP_parameter test.0" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="0"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
283
  </goal>
284 285
  <goal name="WP_parameter test.1" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="11"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
286
  </goal>
287 288
  <goal name="WP_parameter test.2" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.02" steps="17"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
289
  </goal>
290 291
  <goal name="WP_parameter test.3" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.17" steps="132"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
292
  </goal>
293 294
  <goal name="WP_parameter test.4" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="22"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
295
  </goal>
296 297
  <goal name="WP_parameter test.5" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.04" steps="51"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
298
  </goal>
299 300
  <goal name="WP_parameter test.6" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.02" steps="48"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
301
  </goal>
302 303
  <goal name="WP_parameter test.7" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="34"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
304
  </goal>
305 306
  <goal name="WP_parameter test.8" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.08" steps="101"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
307
  </goal>
308 309
  <goal name="WP_parameter test.9" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.03" steps="41"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
310
  </goal>
311 312
  <goal name="WP_parameter test.10" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.05" steps="81"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
313
  </goal>
314 315
  <goal name="WP_parameter test.11" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.03" steps="52"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
316
  </goal>
317 318
  <goal name="WP_parameter test.12" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.05" steps="97"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
319 320 321 322
  </goal>
 </transf>
 </goal>
</theory>
323 324 325
<theory name="RingBufferSeq" proved="true" sum="0e3e0b6b2bbc3a62580635767dbf726e">
 <goal name="WP_parameter create" expl="VC for create" proved="true">
 <proof prover="0" timelimit="6" memlimit="1000"><result status="valid" time="0.01" steps="8"/></proof>
326
 </goal>
327 328
 <goal name="WP_parameter length" expl="VC for length" proved="true">
 <proof prover="0" timelimit="6" memlimit="1000"><result status="valid" time="0.02" steps="0"/></proof>
329
 </goal>
330 331
 <goal name="WP_parameter clear" expl="VC for clear" proved="true">
 <proof prover="0" timelimit="6" memlimit="1000"><result status="valid" time="0.01" steps="11"/></proof>
332
 </goal>
333 334
 <goal name="WP_parameter push" expl="VC for push" proved="true">
 <proof prover="0" timelimit="6" memlimit="1000"><result status="valid" time="0.02" steps="55"/></proof>
335
 </goal>
336 337
 <goal name="WP_parameter head" expl="VC for head" proved="true">
 <proof prover="0" timelimit="6" memlimit="1000"><result status="valid" time="0.02" steps="8"/></proof>
338
 </goal>
339 340
 <goal name="WP_parameter pop" expl="VC for pop" proved="true">
 <proof prover="0" timelimit="6" memlimit="1000"><result status="valid" time="0.03" steps="62"/></proof>
341 342
 </goal>
</theory>
343 344 345
<theory name="HarnessSeq" proved="true" sum="66b07b87bcf1d9de376f650d1afe65d2">
 <goal name="WP_parameter harness" expl="VC for harness" proved="true">
 <proof prover="4"><result status="valid" time="0.02"/></proof>
346
 </goal>
347 348 349 350
 <goal name="WP_parameter harness2" expl="VC for harness2" proved="true">
 <transf name="split_goal_wp" proved="true" >
  <goal name="WP_parameter harness2.0" expl="precondition" proved="true">
  <proof prover="0" timelimit="5" memlimit="1000"><result status="valid" time="0.01" steps="0"/></proof>
351
  </goal>
352 353
  <goal name="WP_parameter harness2.1" expl="precondition" proved="true">
  <proof prover="0" timelimit="5" memlimit="1000"><result status="valid" time="0.02" steps="10"/></proof>
354
  </goal>
355 356
  <goal name="WP_parameter harness2.2" expl="assertion" proved="true">
  <proof prover="0" timelimit="15" memlimit="1000"><result status="valid" time="0.02" steps="30"/></proof>
357
  </goal>
358 359
  <goal name="WP_parameter harness2.3" expl="precondition" proved="true">
  <proof prover="0" timelimit="5" memlimit="1000"><result status="valid" time="0.03" steps="21"/></proof>
360
  </goal>
361 362
  <goal name="WP_parameter harness2.4" expl="assertion" proved="true">
  <proof prover="3" timelimit="25"><result status="valid" time="0.02"/></proof>
363
  </goal>
364 365
  <goal name="WP_parameter harness2.5" expl="precondition" proved="true">
  <proof prover="0" timelimit="5" memlimit="1000"><result status="valid" time="0.02" steps="33"/></proof>
366
  </goal>
367 368
  <goal name="WP_parameter harness2.6" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.03"/></proof>
369
  </goal>
370 371
  <goal name="WP_parameter harness2.7" expl="precondition" proved="true">
  <proof prover="0" timelimit="5" memlimit="1000"><result status="valid" time="0.02" steps="30"/></proof>
372
  </goal>
373 374 375
  <goal name="WP_parameter harness2.8" expl="assertion" proved="true">
  <proof prover="0" timelimit="5" memlimit="1000"><result status="valid" time="0.04" steps="72"/></proof>
  <proof prover="4"><result status="valid" time="0.02"/></proof>
376
  </goal>
377 378
  <goal name="WP_parameter harness2.9" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.09"/></proof>
379
  </goal>
380 381
  <goal name="WP_parameter harness2.10" expl="precondition" proved="true">
  <proof prover="0" timelimit="5" memlimit="1000"><result status="valid" time="0.04" steps="40"/></proof>
382
  </goal>
383 384
  <goal name="WP_parameter harness2.11" expl="assertion" proved="true">
  <proof prover="4" timelimit="15"><result status="valid" time="0.10"/></proof>
385
  </goal>
386 387
  <goal name="WP_parameter harness2.12" expl="precondition" proved="true">
  <proof prover="0" timelimit="5" memlimit="1000"><result status="valid" time="0.04" steps="47"/></proof>
388
  </goal>
389 390 391
  <goal name="WP_parameter harness2.13" expl="assertion" proved="true">
  <proof prover="0" timelimit="5" memlimit="1000"><result status="valid" time="0.05" steps="103"/></proof>
  <proof prover="4"><result status="valid" time="0.02"/></proof>
392
  </goal>
393 394
  <goal name="WP_parameter harness2.14" expl="assertion" proved="true">
  <proof prover="4" timelimit="15"><result status="valid" time="0.08"/></proof>
395
  </goal>
396 397 398
  <goal name="WP_parameter harness2.15" expl="precondition" proved="true">
  <proof prover="0" timelimit="5" memlimit="1000"><result status="valid" time="0.04" steps="57"/></proof>
  <proof prover="4"><result status="valid" time="0.03"/></proof>
399
  </goal>
400 401
  <goal name="WP_parameter harness2.16" expl="assertion" proved="true">
  <proof prover="0" timelimit="5" memlimit="1000"><result status="valid" time="0.04" steps="117"/></proof>
402
  </goal>
403 404
  <goal name="WP_parameter harness2.17" expl="assertion" proved="true">
  <proof prover="4" timelimit="15"><result status="valid" time="0.05"/></proof>
405
  </goal>
406 407 408
  <goal name="WP_parameter harness2.18" expl="precondition" proved="true">
  <proof prover="0" timelimit="5" memlimit="1000"><result status="valid" time="0.04" steps="67"/></proof>
  <proof prover="4"><result status="valid" time="0.02"/></proof>
409
  </goal>
410 411
  <goal name="WP_parameter harness2.19" expl="assertion" proved="true">
  <proof prover="0" timelimit="5" memlimit="1000"><result status="valid" time="0.48" steps="146"/></proof>
412 413 414
  </goal>
 </transf>
 </goal>
415 416 417 418 419
 <goal name="WP_parameter test" expl="VC for test" proved="true">
 <transf name="split_goal_wp" proved="true" >
  <goal name="WP_parameter test.0" expl="precondition" proved="true">
  <proof prover="0" timelimit="5" memlimit="1000"><result status="valid" time="0.02" steps="0"/></proof>
  <proof prover="4"><result status="valid" time="0.01"/></proof>
420
  </goal>
421 422 423
  <goal name="WP_parameter test.1" expl="precondition" proved="true">
  <proof prover="0" timelimit="5" memlimit="1000"><result status="valid" time="0.02" steps="10"/></proof>
  <proof prover="4"><result status="valid" time="0.01"/></proof>
424
  </goal>
425 426 427
  <goal name="WP_parameter test.2" expl="precondition" proved="true">
  <proof prover="0" timelimit="5" memlimit="1000"><result status="valid" time="0.02" steps="18"/></proof>
  <proof prover="4"><result status="valid" time="0.02"/></proof>
428
  </goal>
429 430
  <goal name="WP_parameter test.3" expl="assertion" proved="true">
  <proof prover="0" timelimit="15" memlimit="1000"><result status="valid" time="0.45" steps="86"/></proof>
431
  </goal>
432 433
  <goal name="WP_parameter test.4" expl="precondition" proved="true">
  <proof prover="0" timelimit="15" memlimit="1000"><result status="valid" time="0.02" steps="22"/></proof>
434
  </goal>
435 436
  <goal name="WP_parameter test.5" expl="assertion" proved="true">
  <proof prover="4" timelimit="15"><result status="valid" time="0.02"/></proof>
437
  </goal>
438 439
  <goal name="WP_parameter test.6" expl="assertion" proved="true">
  <proof prover="4" timelimit="15"><result status="valid" time="0.04"/></proof>
440
  </goal>
441 442
  <goal name="WP_parameter test.7" expl="precondition" proved="true">
  <proof prover="0" timelimit="15" memlimit="1000"><result status="valid" time="0.03" steps="32"/></proof>
443
  </goal>
444 445
  <goal name="WP_parameter test.8" expl="assertion" proved="true">
  <proof prover="0" timelimit="15" memlimit="1000"><result status="valid" time="1.93" steps="171"/></proof>
446
  </goal>
447 448
  <goal name="WP_parameter test.9" expl="precondition" proved="true">
  <proof prover="0" timelimit="15" memlimit="1000"><result status="valid" time="0.02" steps="39"/></proof>
449
  </goal>
450 451
  <goal name="WP_parameter test.10" expl="assertion" proved="true">
  <proof prover="0" timelimit="15" memlimit="1000"><result status="valid" time="0.04" steps="81"/></proof>
452
  </goal>
453 454
  <goal name="WP_parameter test.11" expl="precondition" proved="true">
  <proof prover="0" timelimit="15" memlimit="1000"><result status="valid" time="0.03" steps="48"/></proof>
455
  </goal>
456 457
  <goal name="WP_parameter test.12" expl="assertion" proved="true">
  <proof prover="4" timelimit="6"><result status="valid" time="0.02"/></proof>
458 459
  </goal>
 </transf>
460 461
 </goal>
</theory>
MARCHE Claude's avatar
MARCHE Claude committed
462
</file>
463
</why3session>