why3session.xml 34.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="1" name="CVC3" version="2.4.1" timelimit="5" steplimit="0" memlimit="1000"/>
MARCHE Claude's avatar
MARCHE Claude committed
6
<prover id="2" name="Coq" version="8.7.1" timelimit="20" steplimit="0" memlimit="4000"/>
7 8 9
<prover id="5" name="Alt-Ergo" version="0.99.1" timelimit="10" steplimit="0" memlimit="0"/>
<prover id="7" name="Z3" version="3.2" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="8" name="Z3" version="4.3.2" timelimit="5" steplimit="0" memlimit="1000"/>
MARCHE Claude's avatar
MARCHE Claude committed
10
<file name="../vstte12_ring_buffer.mlw" expanded="true">
MARCHE Claude's avatar
MARCHE Claude committed
11
<theory name="RingBuffer" sum="c53f3d9fedee88a253e857157f65807f" expanded="true">
12
 <goal name="WP_parameter create" expl="VC for create">
13
 <proof prover="5"><result status="valid" time="0.01" steps="10"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
14
 </goal>
15
 <goal name="WP_parameter length" expl="VC for length">
16
 <proof prover="5"><result status="valid" time="0.02" steps="0"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
17
 </goal>
18
 <goal name="WP_parameter clear" expl="VC for clear">
19
 <proof prover="5"><result status="valid" time="0.01" steps="11"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
20
 </goal>
21 22
 <goal name="WP_parameter push" expl="VC for push">
 <transf name="split_goal_wp">
MARCHE Claude's avatar
MARCHE Claude committed
23
  <goal name="WP_parameter push.1" expl="index in array bounds">
24
  <proof prover="5"><result status="valid" time="0.01" steps="13"/></proof>
Andrei Paskevich's avatar
Andrei Paskevich committed
25
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
26
  <goal name="WP_parameter push.2" expl="type invariant">
27
  <transf name="inline_goal">
MARCHE Claude's avatar
MARCHE Claude committed
28
   <goal name="WP_parameter push.2.1" expl="type invariant">
29
   <transf name="split_goal_wp">
MARCHE Claude's avatar
MARCHE Claude committed
30
    <goal name="WP_parameter push.2.1.1" expl="VC for push">
31
    <proof prover="5" timelimit="5" memlimit="1000"><result status="valid" time="0.02" steps="5"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
32
    </goal>
MARCHE Claude's avatar
MARCHE Claude committed
33
    <goal name="WP_parameter push.2.1.2" expl="VC for push">
34
    <proof prover="5" timelimit="5" memlimit="1000"><result status="valid" time="0.02" steps="5"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
35
    </goal>
MARCHE Claude's avatar
MARCHE Claude committed
36
    <goal name="WP_parameter push.2.1.3" expl="VC for push">
37
    <proof prover="5" timelimit="5" memlimit="1000"><result status="valid" time="0.02" steps="7"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
38
    </goal>
MARCHE Claude's avatar
MARCHE Claude committed
39
    <goal name="WP_parameter push.2.1.4" expl="VC for push">
40
    <proof prover="5"><result status="valid" time="0.01" steps="6"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
41
    </goal>
MARCHE Claude's avatar
MARCHE Claude committed
42
    <goal name="WP_parameter push.2.1.5" expl="VC for push">
43
    <proof prover="5"><result status="valid" time="0.03" steps="18"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
44
    </goal>
MARCHE Claude's avatar
MARCHE Claude committed
45
    <goal name="WP_parameter push.2.1.6" expl="VC for push">
46
    <proof prover="5" timelimit="5" memlimit="1000"><result status="valid" time="0.16" steps="215"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
47
    </goal>
MARCHE Claude's avatar
MARCHE Claude committed
48
    <goal name="WP_parameter push.2.1.7" expl="VC for push">
49
    <proof prover="5" memlimit="1000"><result status="valid" time="0.08" steps="80"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
50 51
    </goal>
   </transf>
52
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
53 54
  </transf>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
55
  <goal name="WP_parameter push.3" expl="type invariant">
56
  <proof prover="5" timelimit="5" memlimit="1000"><result status="valid" time="0.01" steps="9"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
57
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
58
  <goal name="WP_parameter push.4" expl="postcondition">
59
  <proof prover="5" timelimit="30" memlimit="1000"><result status="valid" time="0.02" steps="12"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
60
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
61
  <goal name="WP_parameter push.5" expl="postcondition">
62
  <proof prover="5" timelimit="30" memlimit="1000"><result status="valid" time="0.01" steps="12"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
63 64 65
  </goal>
 </transf>
 </goal>
66 67
 <goal name="WP_parameter head" expl="VC for head">
 <transf name="split_goal_wp">
MARCHE Claude's avatar
MARCHE Claude committed
68
  <goal name="WP_parameter head.1" expl="index in array bounds">
69
  <proof prover="5"><result status="valid" time="0.02" steps="7"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
70
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
71
  <goal name="WP_parameter head.2" expl="postcondition">
MARCHE Claude's avatar
MARCHE Claude committed
72
  <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
73 74 75
  </goal>
 </transf>
 </goal>
76 77
 <goal name="WP_parameter pop" expl="VC for pop">
 <transf name="split_goal_wp">
MARCHE Claude's avatar
MARCHE Claude committed
78
  <goal name="WP_parameter pop.1" expl="unreachable point">
79
  <proof prover="5"><result status="valid" time="0.00" steps="8"/></proof>
Andrei Paskevich's avatar
Andrei Paskevich committed
80
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
81
  <goal name="WP_parameter pop.2" expl="index in array bounds">
82
  <proof prover="5"><result status="valid" time="0.02" steps="9"/></proof>
Andrei Paskevich's avatar
Andrei Paskevich committed
83
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
84
  <goal name="WP_parameter pop.3" expl="type invariant">
85
  <transf name="split_goal_wp">
MARCHE Claude's avatar
MARCHE Claude committed
86
   <goal name="WP_parameter pop.3.1" expl="VC for pop">
87
   <proof prover="5"><result status="valid" time="0.01" steps="13"/></proof>
88
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
89
   <goal name="WP_parameter pop.3.2" expl="VC for pop">
90
   <proof prover="5" timelimit="5" memlimit="1000"><result status="valid" time="0.02" steps="13"/></proof>
91
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
92
   <goal name="WP_parameter pop.3.3" expl="VC for pop">
93
   <proof prover="5"><result status="valid" time="0.01" steps="13"/></proof>
94
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
95
   <goal name="WP_parameter pop.3.4" expl="VC for pop">
96 97
   <proof prover="1"><result status="valid" time="0.02"/></proof>
   <proof prover="5" timelimit="5" memlimit="1000"><result status="valid" time="0.02" steps="13"/></proof>
98
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
99
   <goal name="WP_parameter pop.3.5" expl="VC for pop">
100
   <proof prover="5"><result status="valid" time="0.01" steps="20"/></proof>
101
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
102
   <goal name="WP_parameter pop.3.6" expl="VC for pop">
103
   <proof prover="1"><result status="valid" time="0.06"/></proof>
104
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
105
   <goal name="WP_parameter pop.3.7" expl="VC for pop">
106
   <proof prover="5" timelimit="5" memlimit="1000"><result status="valid" time="0.02" steps="15"/></proof>
107
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
108 109
  </transf>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
110
  <goal name="WP_parameter pop.4" expl="postcondition">
111
  <proof prover="5" timelimit="30" memlimit="1000"><result status="valid" time="0.01" steps="18"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
112
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
113
  <goal name="WP_parameter pop.5" expl="postcondition">
114
  <transf name="split_goal_wp">
MARCHE Claude's avatar
MARCHE Claude committed
115
   <goal name="WP_parameter pop.5.1" expl="VC for pop">
116
   <proof prover="5" timelimit="5" memlimit="1000"><result status="valid" time="0.01" steps="19"/></proof>
117
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
118
   <goal name="WP_parameter pop.5.2" expl="VC for pop">
119
   <proof prover="1"><result status="valid" time="0.25"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
120
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
121
   <goal name="WP_parameter pop.5.3" expl="VC for pop">
122
   <proof prover="5" timelimit="5" memlimit="1000"><result status="valid" time="0.00" steps="25"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
123 124 125
   </goal>
  </transf>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
126
  <goal name="WP_parameter pop.6" expl="type invariant">
127
  <transf name="split_goal_wp">
MARCHE Claude's avatar
MARCHE Claude committed
128
   <goal name="WP_parameter pop.6.1" expl="VC for pop">
129
   <proof prover="5"><result status="valid" time="0.01" steps="12"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
130
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
131
   <goal name="WP_parameter pop.6.2" expl="VC for pop">
132
   <proof prover="5" timelimit="5" memlimit="1000"><result status="valid" time="0.01" steps="12"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
133
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
134
   <goal name="WP_parameter pop.6.3" expl="VC for pop">
135
   <proof prover="5"><result status="valid" time="0.02" steps="12"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
136
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
137
   <goal name="WP_parameter pop.6.4" expl="VC for pop">
138 139
   <proof prover="1"><result status="valid" time="0.02"/></proof>
   <proof prover="5" timelimit="5" memlimit="1000"><result status="valid" time="0.01" steps="12"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
140
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
141
   <goal name="WP_parameter pop.6.5" expl="VC for pop">
142
   <proof prover="5"><result status="valid" time="0.01" steps="19"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
143
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
144
   <goal name="WP_parameter pop.6.6" expl="VC for pop">
145
   <proof prover="1"><result status="valid" time="0.09"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
146
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
147
   <goal name="WP_parameter pop.6.7" expl="VC for pop">
148
   <metas>
Andrei Paskevich's avatar
Andrei Paskevich committed
149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172
    <ts_pos name="real" arity="0" id="2"
     ip_theory="BuiltIn">
     <ip_library name="why3"/>
     <ip_library name="BuiltIn"/>
     <ip_qualid name="real"/>
    </ts_pos>
    <ts_pos name="bool" arity="0" id="3"
     ip_theory="Bool">
     <ip_library name="why3"/>
     <ip_library name="Bool"/>
     <ip_qualid name="bool"/>
    </ts_pos>
    <ts_pos name="tuple0" arity="0" id="20"
     ip_theory="Tuple0">
     <ip_library name="why3"/>
     <ip_library name="Tuple0"/>
     <ip_qualid name="tuple0"/>
    </ts_pos>
    <ts_pos name="unit" arity="0" id="21"
     ip_theory="Unit">
     <ip_library name="why3"/>
     <ip_library name="Unit"/>
     <ip_qualid name="unit"/>
    </ts_pos>
MARCHE Claude's avatar
MARCHE Claude committed
173
    <ts_pos name="&#39;mark" arity="0" id="68"
Andrei Paskevich's avatar
Andrei Paskevich committed
174 175 176
     ip_theory="Mark">
     <ip_library name="why3"/>
     <ip_library name="Mark"/>
MARCHE Claude's avatar
MARCHE Claude committed
177
     <ip_qualid name="&#39;mark"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
178
    </ts_pos>
MARCHE Claude's avatar
MARCHE Claude committed
179
    <ts_pos name="array" arity="1" id="4402"
Andrei Paskevich's avatar
Andrei Paskevich committed
180 181 182 183
     ip_theory="Array">
     <ip_library name="array"/>
     <ip_qualid name="array"/>
    </ts_pos>
MARCHE Claude's avatar
MARCHE Claude committed
184
    <ts_pos name="buffer" arity="1" id="5978"
Andrei Paskevich's avatar
Andrei Paskevich committed
185 186 187 188 189 190 191 192 193
     ip_theory="RingBuffer">
     <ip_qualid name="buffer"/>
    </ts_pos>
    <ls_pos name="infix =" id="10"
     ip_theory="BuiltIn">
     <ip_library name="why3"/>
     <ip_library name="BuiltIn"/>
     <ip_qualid name="infix ="/>
    </ls_pos>
MARCHE Claude's avatar
MARCHE Claude committed
194
    <ls_pos name="zero" id="296"
Andrei Paskevich's avatar
Andrei Paskevich committed
195 196 197 198
     ip_theory="Int">
     <ip_library name="int"/>
     <ip_qualid name="zero"/>
    </ls_pos>
MARCHE Claude's avatar
MARCHE Claude committed
199
    <ls_pos name="one" id="297"
Andrei Paskevich's avatar
Andrei Paskevich committed
200 201 202 203
     ip_theory="Int">
     <ip_library name="int"/>
     <ip_qualid name="one"/>
    </ls_pos>
MARCHE Claude's avatar
MARCHE Claude committed
204
    <ls_pos name="infix &lt;" id="298"
Andrei Paskevich's avatar
Andrei Paskevich committed
205 206 207 208
     ip_theory="Int">
     <ip_library name="int"/>
     <ip_qualid name="infix &lt;"/>
    </ls_pos>
MARCHE Claude's avatar
MARCHE Claude committed
209
    <ls_pos name="infix +" id="1467"
Andrei Paskevich's avatar
Andrei Paskevich committed
210 211 212 213
     ip_theory="Int">
     <ip_library name="int"/>
     <ip_qualid name="infix +"/>
    </ls_pos>
MARCHE Claude's avatar
MARCHE Claude committed
214
    <ls_pos name="prefix -" id="1468"
Andrei Paskevich's avatar
Andrei Paskevich committed
215 216 217 218
     ip_theory="Int">
     <ip_library name="int"/>
     <ip_qualid name="prefix -"/>
    </ls_pos>
MARCHE Claude's avatar
MARCHE Claude committed
219
    <ls_pos name="infix *" id="1469"
Andrei Paskevich's avatar
Andrei Paskevich committed
220 221 222 223
     ip_theory="Int">
     <ip_library name="int"/>
     <ip_qualid name="infix *"/>
    </ls_pos>
MARCHE Claude's avatar
MARCHE Claude committed
224
    <ls_pos name="mem" id="2362"
Andrei Paskevich's avatar
Andrei Paskevich committed
225 226 227 228
     ip_theory="Mem">
     <ip_library name="list"/>
     <ip_qualid name="mem"/>
    </ls_pos>
MARCHE Claude's avatar
MARCHE Claude committed
229
    <ls_pos name="get" id="3012"
Andrei Paskevich's avatar
Andrei Paskevich committed
230 231 232 233
     ip_theory="Map">
     <ip_library name="map"/>
     <ip_qualid name="get"/>
    </ls_pos>
MARCHE Claude's avatar
MARCHE Claude committed
234
    <ls_pos name="set" id="3015"
Andrei Paskevich's avatar
Andrei Paskevich committed
235 236 237 238
     ip_theory="Map">
     <ip_library name="map"/>
     <ip_qualid name="set"/>
    </ls_pos>
MARCHE Claude's avatar
MARCHE Claude committed
239
    <ls_pos name="mixfix []" id="3022"
Andrei Paskevich's avatar
Andrei Paskevich committed
240 241 242 243
     ip_theory="Map">
     <ip_library name="map"/>
     <ip_qualid name="mixfix []"/>
    </ls_pos>
MARCHE Claude's avatar
MARCHE Claude committed
244
    <ls_pos name="mixfix [&lt;-]" id="3035"
Andrei Paskevich's avatar
Andrei Paskevich committed
245 246 247 248
     ip_theory="Map">
     <ip_library name="map"/>
     <ip_qualid name="mixfix [&lt;-]"/>
    </ls_pos>
MARCHE Claude's avatar
MARCHE Claude committed
249
    <ls_pos name="infix ++" id="3731"
Andrei Paskevich's avatar
Andrei Paskevich committed
250 251 252 253
     ip_theory="Append">
     <ip_library name="list"/>
     <ip_qualid name="infix ++"/>
    </ls_pos>
MARCHE Claude's avatar
MARCHE Claude committed
254
    <ls_pos name="get" id="4410"
Andrei Paskevich's avatar
Andrei Paskevich committed
255 256 257 258
     ip_theory="Array">
     <ip_library name="array"/>
     <ip_qualid name="get"/>
    </ls_pos>
MARCHE Claude's avatar
MARCHE Claude committed
259
    <ls_pos name="set" id="4425"
Andrei Paskevich's avatar
Andrei Paskevich committed
260 261 262 263
     ip_theory="Array">
     <ip_library name="array"/>
     <ip_qualid name="set"/>
    </ls_pos>
MARCHE Claude's avatar
MARCHE Claude committed
264
    <ls_pos name="mixfix []" id="4450"
Andrei Paskevich's avatar
Andrei Paskevich committed
265 266 267 268
     ip_theory="Array">
     <ip_library name="array"/>
     <ip_qualid name="mixfix []"/>
    </ls_pos>
MARCHE Claude's avatar
MARCHE Claude committed
269
    <ls_pos name="mixfix [&lt;-]" id="4467"
Andrei Paskevich's avatar
Andrei Paskevich committed
270 271 272 273
     ip_theory="Array">
     <ip_library name="array"/>
     <ip_qualid name="mixfix [&lt;-]"/>
    </ls_pos>
MARCHE Claude's avatar
MARCHE Claude committed
274
    <ls_pos name="size" id="5992"
Andrei Paskevich's avatar
Andrei Paskevich committed
275 276 277
     ip_theory="RingBuffer">
     <ip_qualid name="size"/>
    </ls_pos>
MARCHE Claude's avatar
MARCHE Claude committed
278
    <ls_pos name="length" id="6001"
Andrei Paskevich's avatar
Andrei Paskevich committed
279 280 281
     ip_theory="RingBuffer">
     <ip_qualid name="length"/>
    </ls_pos>
MARCHE Claude's avatar
MARCHE Claude committed
282
    <pr_pos name="Assoc" id="1470"
Andrei Paskevich's avatar
Andrei Paskevich committed
283 284 285 286 287
     ip_theory="Int">
     <ip_library name="int"/>
     <ip_qualid name="CommutativeGroup"/>
     <ip_qualid name="Assoc"/>
    </pr_pos>
MARCHE Claude's avatar
MARCHE Claude committed
288
    <pr_pos name="Unit_def_l" id="1477"
Andrei Paskevich's avatar
Andrei Paskevich committed
289 290 291 292 293
     ip_theory="Int">
     <ip_library name="int"/>
     <ip_qualid name="CommutativeGroup"/>
     <ip_qualid name="Unit_def_l"/>
    </pr_pos>
MARCHE Claude's avatar
MARCHE Claude committed
294
    <pr_pos name="Unit_def_r" id="1480"
Andrei Paskevich's avatar
Andrei Paskevich committed
295 296 297 298 299
     ip_theory="Int">
     <ip_library name="int"/>
     <ip_qualid name="CommutativeGroup"/>
     <ip_qualid name="Unit_def_r"/>
    </pr_pos>
MARCHE Claude's avatar
MARCHE Claude committed
300
    <pr_pos name="Inv_def_l" id="1483"
Andrei Paskevich's avatar
Andrei Paskevich committed
301 302 303 304 305
     ip_theory="Int">
     <ip_library name="int"/>
     <ip_qualid name="CommutativeGroup"/>
     <ip_qualid name="Inv_def_l"/>
    </pr_pos>
MARCHE Claude's avatar
MARCHE Claude committed
306
    <pr_pos name="Inv_def_r" id="1486"
Andrei Paskevich's avatar
Andrei Paskevich committed
307 308 309 310 311
     ip_theory="Int">
     <ip_library name="int"/>
     <ip_qualid name="CommutativeGroup"/>
     <ip_qualid name="Inv_def_r"/>
    </pr_pos>
MARCHE Claude's avatar
MARCHE Claude committed
312
    <pr_pos name="Comm" id="1489"
Andrei Paskevich's avatar
Andrei Paskevich committed
313 314 315 316 317 318
     ip_theory="Int">
     <ip_library name="int"/>
     <ip_qualid name="CommutativeGroup"/>
     <ip_qualid name="Comm"/>
     <ip_qualid name="Comm"/>
    </pr_pos>
MARCHE Claude's avatar
MARCHE Claude committed
319
    <pr_pos name="Assoc" id="1494"
Andrei Paskevich's avatar
Andrei Paskevich committed
320 321 322 323 324
     ip_theory="Int">
     <ip_library name="int"/>
     <ip_qualid name="Assoc"/>
     <ip_qualid name="Assoc"/>
    </pr_pos>
MARCHE Claude's avatar
MARCHE Claude committed
325
    <pr_pos name="Mul_distr_l" id="1501"
Andrei Paskevich's avatar
Andrei Paskevich committed
326 327 328 329
     ip_theory="Int">
     <ip_library name="int"/>
     <ip_qualid name="Mul_distr_l"/>
    </pr_pos>
MARCHE Claude's avatar
MARCHE Claude committed
330
    <pr_pos name="Mul_distr_r" id="1508"
Andrei Paskevich's avatar
Andrei Paskevich committed
331 332 333 334
     ip_theory="Int">
     <ip_library name="int"/>
     <ip_qualid name="Mul_distr_r"/>
    </pr_pos>
MARCHE Claude's avatar
MARCHE Claude committed
335
    <pr_pos name="Comm" id="1526"
Andrei Paskevich's avatar
Andrei Paskevich committed
336 337 338 339 340
     ip_theory="Int">
     <ip_library name="int"/>
     <ip_qualid name="Comm"/>
     <ip_qualid name="Comm"/>
    </pr_pos>
MARCHE Claude's avatar
MARCHE Claude committed
341
    <pr_pos name="Unitary" id="1531"
Andrei Paskevich's avatar
Andrei Paskevich committed
342 343 344 345
     ip_theory="Int">
     <ip_library name="int"/>
     <ip_qualid name="Unitary"/>
    </pr_pos>
MARCHE Claude's avatar
MARCHE Claude committed
346
    <pr_pos name="NonTrivialRing" id="1534"
Andrei Paskevich's avatar
Andrei Paskevich committed
347 348 349 350
     ip_theory="Int">
     <ip_library name="int"/>
     <ip_qualid name="NonTrivialRing"/>
    </pr_pos>
MARCHE Claude's avatar
MARCHE Claude committed
351
    <pr_pos name="Refl" id="1546"
Andrei Paskevich's avatar
Andrei Paskevich committed
352 353 354 355
     ip_theory="Int">
     <ip_library name="int"/>
     <ip_qualid name="Refl"/>
    </pr_pos>
MARCHE Claude's avatar
MARCHE Claude committed
356
    <pr_pos name="Trans" id="1549"
Andrei Paskevich's avatar
Andrei Paskevich committed
357 358 359 360
     ip_theory="Int">
     <ip_library name="int"/>
     <ip_qualid name="Trans"/>
    </pr_pos>
MARCHE Claude's avatar
MARCHE Claude committed
361
    <pr_pos name="Antisymm" id="1556"
Andrei Paskevich's avatar
Andrei Paskevich committed
362 363 364 365
     ip_theory="Int">
     <ip_library name="int"/>
     <ip_qualid name="Antisymm"/>
    </pr_pos>
MARCHE Claude's avatar
MARCHE Claude committed
366
    <pr_pos name="Total" id="1561"
Andrei Paskevich's avatar
Andrei Paskevich committed
367 368 369 370
     ip_theory="Int">
     <ip_library name="int"/>
     <ip_qualid name="Total"/>
    </pr_pos>
MARCHE Claude's avatar
MARCHE Claude committed
371
    <pr_pos name="ZeroLessOne" id="1566"
Andrei Paskevich's avatar
Andrei Paskevich committed
372 373 374 375
     ip_theory="Int">
     <ip_library name="int"/>
     <ip_qualid name="ZeroLessOne"/>
    </pr_pos>
MARCHE Claude's avatar
MARCHE Claude committed
376
    <pr_pos name="CompatOrderAdd" id="1567"
Andrei Paskevich's avatar
Andrei Paskevich committed
377 378 379 380
     ip_theory="Int">
     <ip_library name="int"/>
     <ip_qualid name="CompatOrderAdd"/>
    </pr_pos>
MARCHE Claude's avatar
MARCHE Claude committed
381
    <pr_pos name="CompatOrderMult" id="1574"
Andrei Paskevich's avatar
Andrei Paskevich committed
382 383 384 385
     ip_theory="Int">
     <ip_library name="int"/>
     <ip_qualid name="CompatOrderMult"/>
    </pr_pos>
MARCHE Claude's avatar
MARCHE Claude committed
386
    <pr_pos name="Length_nonnegative" id="2355"
Andrei Paskevich's avatar
Andrei Paskevich committed
387 388 389 390
     ip_theory="Length">
     <ip_library name="list"/>
     <ip_qualid name="Length_nonnegative"/>
    </pr_pos>
MARCHE Claude's avatar
MARCHE Claude committed
391
    <pr_pos name="Length_nil" id="2358"
Andrei Paskevich's avatar
Andrei Paskevich committed
392 393 394 395
     ip_theory="Length">
     <ip_library name="list"/>
     <ip_qualid name="Length_nil"/>
    </pr_pos>
MARCHE Claude's avatar
MARCHE Claude committed
396
    <pr_pos name="Select_eq" id="3048"
Andrei Paskevich's avatar
Andrei Paskevich committed
397 398 399 400
     ip_theory="Map">
     <ip_library name="map"/>
     <ip_qualid name="Select_eq"/>
    </pr_pos>
MARCHE Claude's avatar
MARCHE Claude committed
401
    <pr_pos name="Select_neq" id="3057"
Andrei Paskevich's avatar
Andrei Paskevich committed
402 403 404 405
     ip_theory="Map">
     <ip_library name="map"/>
     <ip_qualid name="Select_neq"/>
    </pr_pos>
MARCHE Claude's avatar
MARCHE Claude committed
406
    <pr_pos name="nth_none_1" id="3657"
Andrei Paskevich's avatar
Andrei Paskevich committed
407 408 409 410
     ip_theory="NthLength">
     <ip_library name="list"/>
     <ip_qualid name="nth_none_1"/>
    </pr_pos>
MARCHE Claude's avatar
MARCHE Claude committed
411
    <pr_pos name="nth_none_2" id="3662"
Andrei Paskevich's avatar
Andrei Paskevich committed
412 413 414 415
     ip_theory="NthLength">
     <ip_library name="list"/>
     <ip_qualid name="nth_none_2"/>
    </pr_pos>
MARCHE Claude's avatar
MARCHE Claude committed
416
    <pr_pos name="Append_assoc" id="3748"
Andrei Paskevich's avatar
Andrei Paskevich committed
417 418 419 420
     ip_theory="Append">
     <ip_library name="list"/>
     <ip_qualid name="Append_assoc"/>
    </pr_pos>
MARCHE Claude's avatar
MARCHE Claude committed
421
    <pr_pos name="Append_l_nil" id="3755"
Andrei Paskevich's avatar
Andrei Paskevich committed
422 423 424 425
     ip_theory="Append">
     <ip_library name="list"/>
     <ip_qualid name="Append_l_nil"/>
    </pr_pos>
MARCHE Claude's avatar
MARCHE Claude committed
426
    <pr_pos name="Append_length" id="3758"
Andrei Paskevich's avatar
Andrei Paskevich committed
427 428 429 430
     ip_theory="Append">
     <ip_library name="list"/>
     <ip_qualid name="Append_length"/>
    </pr_pos>
MARCHE Claude's avatar
MARCHE Claude committed
431
    <pr_pos name="mem_append" id="3763"
Andrei Paskevich's avatar
Andrei Paskevich committed
432 433 434 435
     ip_theory="Append">
     <ip_library name="list"/>
     <ip_qualid name="mem_append"/>
    </pr_pos>
MARCHE Claude's avatar
MARCHE Claude committed
436
    <pr_pos name="mem_decomp" id="3770"
Andrei Paskevich's avatar
Andrei Paskevich committed
437 438 439 440
     ip_theory="Append">
     <ip_library name="list"/>
     <ip_qualid name="mem_decomp"/>
    </pr_pos>
MARCHE Claude's avatar
MARCHE Claude committed
441
    <pr_pos name="nth_append_1" id="3780"
Andrei Paskevich's avatar
Andrei Paskevich committed
442 443 444 445
     ip_theory="NthLengthAppend">
     <ip_library name="list"/>
     <ip_qualid name="nth_append_1"/>
    </pr_pos>
MARCHE Claude's avatar
MARCHE Claude committed
446
    <pr_pos name="nth_append_2" id="3787"
Andrei Paskevich's avatar
Andrei Paskevich committed
447 448 449 450 451 452 453
     ip_theory="NthLengthAppend">
     <ip_library name="list"/>
     <ip_qualid name="nth_append_2"/>
    </pr_pos>
    <meta name="remove_logic">
     <meta_arg_ls id="10"/>
    </meta>
MARCHE Claude's avatar
MARCHE Claude committed
454 455 456
    <meta name="remove_logic">
     <meta_arg_ls id="296"/>
    </meta>
Andrei Paskevich's avatar
Andrei Paskevich committed
457
    <meta name="remove_logic">
458
     <meta_arg_ls id="297"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
459 460
    </meta>
    <meta name="remove_logic">
461
     <meta_arg_ls id="298"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
462 463
    </meta>
    <meta name="remove_logic">
MARCHE Claude's avatar
MARCHE Claude committed
464
     <meta_arg_ls id="1467"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
465 466
    </meta>
    <meta name="remove_logic">
467
     <meta_arg_ls id="1468"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
468 469
    </meta>
    <meta name="remove_logic">
470
     <meta_arg_ls id="1469"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
471 472
    </meta>
    <meta name="remove_logic">
MARCHE Claude's avatar
MARCHE Claude committed
473
     <meta_arg_ls id="2362"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
474 475
    </meta>
    <meta name="remove_logic">
MARCHE Claude's avatar
MARCHE Claude committed
476
     <meta_arg_ls id="3012"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
477 478
    </meta>
    <meta name="remove_logic">
MARCHE Claude's avatar
MARCHE Claude committed
479
     <meta_arg_ls id="3015"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
480 481
    </meta>
    <meta name="remove_logic">
MARCHE Claude's avatar
MARCHE Claude committed
482
     <meta_arg_ls id="3022"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
483 484
    </meta>
    <meta name="remove_logic">
MARCHE Claude's avatar
MARCHE Claude committed
485
     <meta_arg_ls id="3035"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
486 487
    </meta>
    <meta name="remove_logic">
MARCHE Claude's avatar
MARCHE Claude committed
488
     <meta_arg_ls id="3731"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
489 490
    </meta>
    <meta name="remove_logic">
MARCHE Claude's avatar
MARCHE Claude committed
491
     <meta_arg_ls id="4410"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
492 493
    </meta>
    <meta name="remove_logic">
MARCHE Claude's avatar
MARCHE Claude committed
494
     <meta_arg_ls id="4425"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
495 496
    </meta>
    <meta name="remove_logic">
MARCHE Claude's avatar
MARCHE Claude committed
497
     <meta_arg_ls id="4450"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
498 499
    </meta>
    <meta name="remove_logic">
MARCHE Claude's avatar
MARCHE Claude committed
500
     <meta_arg_ls id="4467"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
501 502
    </meta>
    <meta name="remove_logic">
MARCHE Claude's avatar
MARCHE Claude committed
503
     <meta_arg_ls id="5992"/>
MARCHE Claude's avatar
MARCHE Claude committed
504
    </meta>
MARCHE Claude's avatar
MARCHE Claude committed
505
    <meta name="remove_logic">
MARCHE Claude's avatar
MARCHE Claude committed
506
     <meta_arg_ls id="6001"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
507 508
    </meta>
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
509
     <meta_arg_pr id="1470"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
510 511
    </meta>
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
512
     <meta_arg_pr id="1477"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
513 514
    </meta>
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
515
     <meta_arg_pr id="1480"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
516 517
    </meta>
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
518
     <meta_arg_pr id="1483"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
519 520
    </meta>
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
521
     <meta_arg_pr id="1486"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
522 523
    </meta>
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
524
     <meta_arg_pr id="1489"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
525 526
    </meta>
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
527
     <meta_arg_pr id="1494"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
528 529
    </meta>
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
530
     <meta_arg_pr id="1501"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
531 532
    </meta>
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
533
     <meta_arg_pr id="1508"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
534 535
    </meta>
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
536
     <meta_arg_pr id="1526"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
537 538
    </meta>
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
539
     <meta_arg_pr id="1531"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
540 541
    </meta>
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
542
     <meta_arg_pr id="1534"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
543 544
    </meta>
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
545
     <meta_arg_pr id="1546"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
546 547
    </meta>
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
548
     <meta_arg_pr id="1549"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
549 550
    </meta>
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
551
     <meta_arg_pr id="1556"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
552 553
    </meta>
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
554
     <meta_arg_pr id="1561"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
555 556
    </meta>
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
557
     <meta_arg_pr id="1566"/>
MARCHE Claude's avatar
MARCHE Claude committed
558 559
    </meta>
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
560
     <meta_arg_pr id="1567"/>
MARCHE Claude's avatar
MARCHE Claude committed
561 562
    </meta>
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
563
     <meta_arg_pr id="1574"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
564 565
    </meta>
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
566
     <meta_arg_pr id="2355"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
567 568
    </meta>
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
569
     <meta_arg_pr id="2358"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
570 571
    </meta>
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
572
     <meta_arg_pr id="3048"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
573 574
    </meta>
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
575
     <meta_arg_pr id="3057"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
576 577
    </meta>
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
578
     <meta_arg_pr id="3657"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
579 580
    </meta>
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
581
     <meta_arg_pr id="3662"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
582 583
    </meta>
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
584
     <meta_arg_pr id="3748"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
585 586
    </meta>
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
587
     <meta_arg_pr id="3755"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
588 589
    </meta>
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
590
     <meta_arg_pr id="3758"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
591 592
    </meta>
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
593
     <meta_arg_pr id="3763"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
594 595
    </meta>
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
596
     <meta_arg_pr id="3770"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
597
    </meta>
598
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
599
     <meta_arg_pr id="3780"/>
600 601
    </meta>
    <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
602
     <meta_arg_pr id="3787"/>
603
    </meta>
Andrei Paskevich's avatar
Andrei Paskevich committed
604 605 606 607 608 609 610 611 612 613 614 615 616
    <meta name="remove_type">
     <meta_arg_ts id="2"/>
    </meta>
    <meta name="remove_type">
     <meta_arg_ts id="3"/>
    </meta>
    <meta name="remove_type">
     <meta_arg_ts id="20"/>
    </meta>
    <meta name="remove_type">
     <meta_arg_ts id="21"/>
    </meta>
    <meta name="remove_type">
617
     <meta_arg_ts id="68"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
618 619
    </meta>
    <meta name="remove_type">
MARCHE Claude's avatar
MARCHE Claude committed
620
     <meta_arg_ts id="4402"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
621 622
    </meta>
    <meta name="remove_type">
MARCHE Claude's avatar
MARCHE Claude committed
623
     <meta_arg_ts id="5978"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
624
    </meta>
MARCHE Claude's avatar
MARCHE Claude committed
625
    <goal name="WP_parameter pop.6.7" expl="VC for pop">
626
    <transf name="eliminate_builtin">
MARCHE Claude's avatar
MARCHE Claude committed
627
     <goal name="WP_parameter pop.6.7.1" expl="VC for pop">
628
     <proof prover="1"><result status="valid" time="0.07"/></proof>
629
     <proof prover="8"><result status="valid" time="0.37"/></proof>
Andrei Paskevich's avatar
Andrei Paskevich committed
630 631 632 633
     </goal>
    </transf>
    </goal>
   </metas>
MARCHE Claude's avatar
MARCHE Claude committed
634 635 636
   </goal>
  </transf>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
637
  <goal name="WP_parameter pop.7" expl="postcondition">
638
  <proof prover="5" timelimit="30" memlimit="1000"><result status="valid" time="0.01" steps="17"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
639
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
640
  <goal name="WP_parameter pop.8" expl="postcondition">
641
  <transf name="split_goal_wp">
MARCHE Claude's avatar
MARCHE Claude committed
642
   <goal name="WP_parameter pop.8.1" expl="VC for pop">
643
   <proof prover="5" timelimit="5" memlimit="1000"><result status="valid" time="0.01" steps="18"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
644
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
645
   <goal name="WP_parameter pop.8.2" expl="VC for pop">
MARCHE Claude's avatar
MARCHE Claude committed
646
   <proof prover="2" edited="vstte12_ring_buffer_RingBuffer_WP_parameter_pop_2.v"><result status="valid" time="0.80"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
647
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
648
   <goal name="WP_parameter pop.8.3" expl="VC for pop">
649
   <proof prover="5" timelimit="5" memlimit="1000"><result status="valid" time="0.02" steps="24"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
650 651 652 653 654 655
   </goal>
  </transf>
  </goal>
 </transf>
 </goal>
</theory>
MARCHE Claude's avatar
MARCHE Claude committed
656
<theory name="Harness" sum="0986f03b15c7d8b65b82ce334aa1cb5f" expanded="true">
657 658
 <goal name="WP_parameter harness" expl="VC for harness">
 <transf name="split_goal_wp">
MARCHE Claude's avatar
MARCHE Claude committed
659
  <goal name="WP_parameter harness.1" expl="precondition">
660
  <proof prover="5"><result status="valid" time="0.01" steps="0"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
661
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
662
  <goal name="WP_parameter harness.2" expl="precondition">
663
  <proof prover="5"><result status="valid" time="0.01" steps="11"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
664
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
665
  <goal name="WP_parameter harness.3" expl="precondition">
666 667
  <proof prover="1" timelimit="10" memlimit="0"><result status="valid" time="0.02"/></proof>
  <proof prover="5"><result status="valid" time="0.01" steps="17"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
668
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
669
  <goal name="WP_parameter harness.4" expl="precondition">
670
  <proof prover="5"><result status="valid" time="0.02" steps="25"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
671
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
672
  <goal name="WP_parameter harness.5" expl="precondition">
673
  <proof prover="5" timelimit="15"><result status="valid" time="0.02" steps="27"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
674
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
675
  <goal name="WP_parameter harness.6" expl="assertion">
676
  <proof prover="5"><result status="valid" time="0.18" steps="148"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
677
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
678
  <goal name="WP_parameter harness.7" expl="precondition">
679
  <proof prover="5"><result status="valid" time="0.03" steps="38"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
680
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
681
  <goal name="WP_parameter harness.8" expl="assertion">
682
  <proof prover="5" timelimit="13"><result status="valid" time="0.25" steps="171"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
683
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
684
  <goal name="WP_parameter harness.9" expl="precondition">
685
  <proof prover="5"><result status="valid" time="0.04" steps="49"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
686
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
687
  <goal name="WP_parameter harness.10" expl="assertion">
688
  <proof prover="5" timelimit="14"><result status="valid" time="0.30" steps="202"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
689 690 691
  </goal>
 </transf>
 </goal>
692 693
 <goal name="WP_parameter harness2" expl="VC for harness2">
 <transf name="split_goal_wp">
MARCHE Claude's avatar
MARCHE Claude committed
694
  <goal name="WP_parameter harness2.1" expl="precondition">
695
  <proof prover="5"><result status="valid" time="0.00" steps="0"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
696
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
697
  <goal name="WP_parameter harness2.2" expl="precondition">
698
  <proof prover="5"><result status="valid" time="0.01" steps="11"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
699
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
700
  <goal name="WP_parameter harness2.3" expl="assertion">
701
  <proof prover="5"><result status="valid" time="0.01" steps="17"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
702
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
703
  <goal name="WP_parameter harness2.4" expl="precondition">
704
  <proof prover="5"><result status="valid" time="0.01" steps="17"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
705
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
706
  <goal name="WP_parameter harness2.5" expl="assertion">
707
  <proof prover="5"><result status="valid" time="0.08" steps="81"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
708
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
709
  <goal name="WP_parameter harness2.6" expl="precondition">
710
  <proof prover="5"><result status="valid" time="0.02" steps="25"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
711
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
712
  <goal name="WP_parameter harness2.7" expl="assertion">
713
  <proof prover="1" timelimit="10"><result status="valid" time="0.04"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
714
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
715
  <goal name="WP_parameter harness2.8" expl="precondition">
716
  <proof prover="5"><result status="valid" time="0.00" steps="30"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
717
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
718
  <goal name="WP_parameter harness2.9" expl="assertion">
719
  <proof prover="5"><result status="valid" time="0.04" steps="71"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
720
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
721
  <goal name="WP_parameter harness2.10" expl="assertion">
722
  <proof prover="1" timelimit="10" memlimit="0"><result status="valid" time="0.06"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
723
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
724
  <goal name="WP_parameter harness2.11" expl="precondition">
725
  <proof prover="5"><result status="valid" time="0.02" steps="42"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed