why3session.xml 24.8 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
<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"/>
MARCHE Claude's avatar
MARCHE Claude committed
10
<prover id="6" name="Coq" version="8.7.1" timelimit="20" steplimit="0" memlimit="4000"/>
11
<file name="../vstte12_ring_buffer.mlw" proved="true">
12
<theory name="RingBuffer" proved="true">
13 14
 <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
  <goal name="WP_parameter head.1" expl="postcondition" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
73
  <proof prover="6" 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
   <goal name="WP_parameter pop.5.6" expl="VC for pop" proved="true">
149
   <transf name="introduce_premises" proved="true" >
150
    <goal name="WP_parameter pop.5.6.0" expl="VC for pop" proved="true">
151
    <transf name="destruct" proved="true" arg1="H11">
152
     <goal name="WP_parameter pop.5.6.0.0" expl="VC for pop" proved="true">
153
     <transf name="destruct" proved="true" arg1="H11">
154
      <goal name="WP_parameter pop.5.6.0.0.0" expl="VC for pop" proved="true">
155
      <transf name="destruct" proved="true" arg1="H11">
156
       <goal name="WP_parameter pop.5.6.0.0.0.0" expl="VC for pop" proved="true">
157
       <transf name="instantiate" proved="true" arg1="H11" arg2="i+1">
158
        <goal name="WP_parameter pop.5.6.0.0.0.0.0" expl="VC for pop" proved="true">
159
        <proof prover="5"><result status="valid" time="0.04"/></proof>
160 161
        </goal>
       </transf>
162 163 164 165 166 167
       </goal>
      </transf>
      </goal>
     </transf>
     </goal>
    </transf>
168 169
    </goal>
   </transf>
MARCHE Claude's avatar
MARCHE Claude committed
170 171 172
   </goal>
  </transf>
  </goal>
173 174
  <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
175
  </goal>
176 177 178 179
  <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
180
   </goal>
181
   <goal name="WP_parameter pop.7.1" expl="VC for pop" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
182
   <proof prover="6" edited="vstte12_ring_buffer_RingBuffer_WP_parameter_pop_2.v"><result status="valid" time="0.72"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
183
   </goal>
184 185
   <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
186 187 188 189 190 191
   </goal>
  </transf>
  </goal>
 </transf>
 </goal>
</theory>
192
<theory name="Harness" proved="true">
193 194 195 196
 <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
197
  </goal>
198 199
  <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
200
  </goal>
201 202
  <goal name="WP_parameter harness.2" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="17"/></proof>
203
  <proof prover="1" timelimit="10" memlimit="0"><result status="valid" time="0.02"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
204
  </goal>
205 206
  <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
207
  </goal>
208 209
  <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
210
  </goal>
211 212
  <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
213
  </goal>
214 215
  <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
216
  </goal>
217 218
  <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
219
  </goal>
220 221
  <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
222
  </goal>
223 224
  <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
225 226 227
  </goal>
 </transf>
 </goal>
228 229 230 231
 <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
232
  </goal>
233 234
  <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
235
  </goal>
236 237
  <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
238
  </goal>
239 240
  <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
241
  </goal>
242 243
  <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
244
  </goal>
245 246
  <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
247
  </goal>
248
  <goal name="WP_parameter harness2.6" expl="assertion" proved="true">
249
  <proof prover="1" timelimit="10"><result status="valid" time="0.04"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
250
  </goal>
251 252
  <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
253
  </goal>
254 255
  <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
256
  </goal>
257
  <goal name="WP_parameter harness2.9" expl="assertion" proved="true">
258
  <proof prover="1" timelimit="10" memlimit="0"><result status="valid" time="0.06"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
259
  </goal>
260 261
  <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
262
  </goal>
263
  <goal name="WP_parameter harness2.11" expl="assertion" proved="true">
264
  <proof prover="1" timelimit="10"><result status="valid" time="0.06"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
265
  </goal>
266 267
  <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
268
  </goal>
269
  <goal name="WP_parameter harness2.13" expl="assertion" proved="true">
270
  <proof prover="1" timelimit="10" memlimit="0"><result status="valid" time="0.06"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
271
  </goal>
272 273
  <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
274
  </goal>
275 276
  <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
277
  </goal>
278 279
  <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
280
  </goal>
281 282
  <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
283
  </goal>
284 285
  <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
286
  </goal>
287 288
  <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
289 290 291
  </goal>
 </transf>
 </goal>
292 293 294 295
 <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
296
  </goal>
297 298
  <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
299
  </goal>
300 301
  <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
302
  </goal>
303 304
  <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
305
  </goal>
306 307
  <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
308
  </goal>
309 310
  <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
311
  </goal>
312 313
  <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
314
  </goal>
315 316
  <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
317
  </goal>
318 319
  <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
320
  </goal>
321 322
  <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
323
  </goal>
324 325
  <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
326
  </goal>
327 328
  <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
329
  </goal>
330 331
  <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
332 333 334 335
  </goal>
 </transf>
 </goal>
</theory>
336
<theory name="RingBufferSeq" proved="true">
337 338
 <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>
339
 </goal>
340 341
 <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>
342
 </goal>
343 344
 <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>
345
 </goal>
346 347
 <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>
348
 </goal>
349 350
 <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>
351
 </goal>
352 353
 <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>
354 355
 </goal>
</theory>
356
<theory name="HarnessSeq" proved="true">
357 358
 <goal name="WP_parameter harness" expl="VC for harness" proved="true">
 <proof prover="4"><result status="valid" time="0.02"/></proof>
359
 </goal>
360 361 362 363
 <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>
364
  </goal>
365 366
  <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>
367
  </goal>
368 369
  <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>
370
  </goal>
371 372
  <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>
373
  </goal>
374 375
  <goal name="WP_parameter harness2.4" expl="assertion" proved="true">
  <proof prover="3" timelimit="25"><result status="valid" time="0.02"/></proof>
376
  </goal>
377 378
  <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>
379
  </goal>
380 381
  <goal name="WP_parameter harness2.6" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.03"/></proof>
382
  </goal>
383 384
  <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>
385
  </goal>
386 387 388
  <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>
389
  </goal>
390 391
  <goal name="WP_parameter harness2.9" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.09"/></proof>
392
  </goal>
393 394
  <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>
395
  </goal>
396 397
  <goal name="WP_parameter harness2.11" expl="assertion" proved="true">
  <proof prover="4" timelimit="15"><result status="valid" time="0.10"/></proof>
398
  </goal>
399 400
  <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>
401
  </goal>
402 403 404
  <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>
405
  </goal>
406 407
  <goal name="WP_parameter harness2.14" expl="assertion" proved="true">
  <proof prover="4" timelimit="15"><result status="valid" time="0.08"/></proof>
408
  </goal>
409 410 411
  <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>
412
  </goal>
413 414
  <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>
415
  </goal>
416 417
  <goal name="WP_parameter harness2.17" expl="assertion" proved="true">
  <proof prover="4" timelimit="15"><result status="valid" time="0.05"/></proof>
418
  </goal>
419 420 421
  <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>
422
  </goal>
423 424
  <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>
425 426 427
  </goal>
 </transf>
 </goal>
428 429 430 431 432
 <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>
433
  </goal>
434 435 436
  <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>
437
  </goal>
438 439 440
  <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>
441
  </goal>
442 443
  <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>
444
  </goal>
445 446
  <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>
447
  </goal>
448 449
  <goal name="WP_parameter test.5" expl="assertion" proved="true">
  <proof prover="4" timelimit="15"><result status="valid" time="0.02"/></proof>
450
  </goal>
451 452
  <goal name="WP_parameter test.6" expl="assertion" proved="true">
  <proof prover="4" timelimit="15"><result status="valid" time="0.04"/></proof>
453
  </goal>
454 455
  <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>
456
  </goal>
457 458
  <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>
459
  </goal>
460 461
  <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>
462
  </goal>
463 464
  <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>
465
  </goal>
466 467
  <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>
468
  </goal>
469 470
  <goal name="WP_parameter test.12" expl="assertion" proved="true">
  <proof prover="4" timelimit="6"><result status="valid" time="0.02"/></proof>
471 472
  </goal>
 </transf>
473 474
 </goal>
</theory>
MARCHE Claude's avatar
MARCHE Claude committed
475
</file>
476
</why3session>