why3session.xml 14.5 KB
Newer Older
1
<?xml version="1.0" encoding="UTF-8"?>
2 3
<!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN"
"http://why3.lri.fr/why3session.dtd">
4
<why3session shape_version="4">
5 6 7 8
<prover id="0" name="CVC3" version="2.4.1" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="1" name="CVC4" version="1.4" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="2" name="Eprover" version="1.8-001" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="4" name="Alt-Ergo" version="0.99.1" timelimit="5" steplimit="0" memlimit="1000"/>
MARCHE Claude's avatar
MARCHE Claude committed
9
<file name="../dyck.mlw" expanded="true">
10
<theory name="Dyck" sum="5ce33db510d0abd7995f8652d0c2d49e" expanded="true">
11
 <goal name="dyck_word_first" expanded="true">
12
 <proof prover="4" timelimit="6"><result status="valid" time="0.02" steps="18"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
13 14
 </goal>
</theory>
Martin Clochard's avatar
Martin Clochard committed
15
<theory name="Check" sum="ded65ddd0f962a23d3a17608cc303f45" expanded="true">
16
 <goal name="WP_parameter same_prefix" expl="VC for same_prefix">
17
 <proof prover="4"><result status="valid" time="0.04" steps="59"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
18
 </goal>
19
 <goal name="WP_parameter is_dyck_rec" expl="VC for is_dyck_rec" expanded="true">
MARCHE Claude's avatar
MARCHE Claude committed
20
 <transf name="split_goal_wp" expanded="true">
21
  <goal name="WP_parameter is_dyck_rec.1" expl="1. variant decrease">
22
  <proof prover="4"><result status="valid" time="0.02" steps="6"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
23
  </goal>
24
  <goal name="WP_parameter is_dyck_rec.2" expl="2. assertion">
MARCHE Claude's avatar
MARCHE Claude committed
25
  <transf name="split_goal_wp">
26
   <goal name="WP_parameter is_dyck_rec.2.1" expl="1. assertion">
27
   <proof prover="0"><result status="valid" time="0.14"/></proof>
28
   </goal>
29
   <goal name="WP_parameter is_dyck_rec.2.2" expl="2. assertion">
30
   <proof prover="4"><result status="valid" time="0.19" steps="196"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
31
   </goal>
32
   <goal name="WP_parameter is_dyck_rec.2.3" expl="3. assertion">
MARCHE Claude's avatar
MARCHE Claude committed
33 34 35 36
   <proof prover="0"><result status="valid" time="0.04"/></proof>
   </goal>
  </transf>
  </goal>
37
  <goal name="WP_parameter is_dyck_rec.3" expl="3. variant decrease">
38
  <proof prover="4"><result status="valid" time="0.05" steps="57"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
39
  </goal>
40
  <goal name="WP_parameter is_dyck_rec.4" expl="4. postcondition">
MARCHE Claude's avatar
MARCHE Claude committed
41
  <transf name="split_goal_wp">
MARCHE Claude's avatar
MARCHE Claude committed
42
   <goal name="WP_parameter is_dyck_rec.4.1" expl="1. VC for is_dyck_rec">
43
   <proof prover="4"><result status="valid" time="0.15" steps="334"/></proof>
44
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
45
   <goal name="WP_parameter is_dyck_rec.4.2" expl="2. VC for is_dyck_rec">
46
   <proof prover="4"><result status="valid" time="0.01" steps="11"/></proof>
47
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
48
   <goal name="WP_parameter is_dyck_rec.4.3" expl="3. VC for is_dyck_rec">
49
   <proof prover="4"><result status="valid" time="0.12" steps="112"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
50
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
51
   <goal name="WP_parameter is_dyck_rec.4.4" expl="4. VC for is_dyck_rec">
52
   <proof prover="1"><result status="valid" time="0.32"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
53
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
54
   <goal name="WP_parameter is_dyck_rec.4.5" expl="5. VC for is_dyck_rec">
55
   <proof prover="4"><result status="valid" time="0.13" steps="278"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
56 57 58
   </goal>
  </transf>
  </goal>
59
  <goal name="WP_parameter is_dyck_rec.5" expl="5. exceptional postcondition">
60
  <proof prover="0"><result status="valid" time="0.35"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
61
  </goal>
Andrei Paskevich's avatar
Andrei Paskevich committed
62
  <goal name="WP_parameter is_dyck_rec.6" expl="6. exceptional postcondition">
63
  <proof prover="1"><result status="valid" time="0.76"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
64
  </goal>
65
  <goal name="WP_parameter is_dyck_rec.7" expl="7. exceptional postcondition">
66
  <proof prover="1"><result status="valid" time="0.72"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
67
  </goal>
68
  <goal name="WP_parameter is_dyck_rec.8" expl="8. postcondition">
Andrei Paskevich's avatar
Andrei Paskevich committed
69
  <transf name="split_goal_wp">
MARCHE Claude's avatar
MARCHE Claude committed
70
   <goal name="WP_parameter is_dyck_rec.8.1" expl="1. VC for is_dyck_rec">
71
   <proof prover="4"><result status="valid" time="0.01" steps="6"/></proof>
Andrei Paskevich's avatar
Andrei Paskevich committed
72
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
73
   <goal name="WP_parameter is_dyck_rec.8.2" expl="2. VC for is_dyck_rec">
74
   <proof prover="4"><result status="valid" time="0.01" steps="5"/></proof>
Andrei Paskevich's avatar
Andrei Paskevich committed
75
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
76
   <goal name="WP_parameter is_dyck_rec.8.3" expl="3. VC for is_dyck_rec">
77
   <proof prover="4"><result status="valid" time="0.01" steps="16"/></proof>
Andrei Paskevich's avatar
Andrei Paskevich committed
78
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
79
   <goal name="WP_parameter is_dyck_rec.8.4" expl="4. VC for is_dyck_rec">
80
   <proof prover="4"><result status="valid" time="0.60" steps="221"/></proof>
Andrei Paskevich's avatar
Andrei Paskevich committed
81
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
82
   <goal name="WP_parameter is_dyck_rec.8.5" expl="5. VC for is_dyck_rec">
83
   <proof prover="4"><result status="valid" time="0.02" steps="52"/></proof>
Andrei Paskevich's avatar
Andrei Paskevich committed
84 85 86 87 88
   </goal>
  </transf>
  </goal>
  <goal name="WP_parameter is_dyck_rec.9" expl="9. postcondition">
  <transf name="split_goal_wp">
MARCHE Claude's avatar
MARCHE Claude committed
89
   <goal name="WP_parameter is_dyck_rec.9.1" expl="1. VC for is_dyck_rec">
90
   <proof prover="4"><result status="valid" time="0.01" steps="5"/></proof>
Andrei Paskevich's avatar
Andrei Paskevich committed
91
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
92
   <goal name="WP_parameter is_dyck_rec.9.2" expl="2. VC for is_dyck_rec">
93
   <proof prover="4"><result status="valid" time="0.01" steps="4"/></proof>
Andrei Paskevich's avatar
Andrei Paskevich committed
94
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
95
   <goal name="WP_parameter is_dyck_rec.9.3" expl="3. VC for is_dyck_rec">
96
   <proof prover="4"><result status="valid" time="0.00" steps="16"/></proof>
Andrei Paskevich's avatar
Andrei Paskevich committed
97
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
98
   <goal name="WP_parameter is_dyck_rec.9.4" expl="4. VC for is_dyck_rec">
99
   <proof prover="4"><result status="valid" time="0.02" steps="38"/></proof>
Andrei Paskevich's avatar
Andrei Paskevich committed
100
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
101
   <goal name="WP_parameter is_dyck_rec.9.5" expl="5. VC for is_dyck_rec">
102
   <proof prover="4"><result status="valid" time="0.02" steps="20"/></proof>
Andrei Paskevich's avatar
Andrei Paskevich committed
103 104
   </goal>
  </transf>
MARCHE Claude's avatar
MARCHE Claude committed
105 106 107
  </goal>
 </transf>
 </goal>
108
 <goal name="WP_parameter is_dyck" expl="VC for is_dyck" expanded="true">
MARCHE Claude's avatar
MARCHE Claude committed
109
 <transf name="split_goal_wp" expanded="true">
110
  <goal name="WP_parameter is_dyck.1" expl="1. postcondition">
111
  <proof prover="4"><result status="valid" time="0.02" steps="7"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
112
  </goal>
113
  <goal name="WP_parameter is_dyck.2" expl="2. postcondition" expanded="true">
MARCHE Claude's avatar
MARCHE Claude committed
114 115
  <metas
   expanded="true">
116
   <ts_pos name="word" arity="0" id="4274"
MARCHE Claude's avatar
MARCHE Claude committed
117 118 119
    ip_theory="Dyck">
    <ip_qualid name="word"/>
   </ts_pos>
120
   <ts_pos name="ref" arity="1" id="4295"
MARCHE Claude's avatar
MARCHE Claude committed
121 122 123 124
    ip_theory="Ref">
    <ip_library name="ref"/>
    <ip_qualid name="ref"/>
   </ts_pos>
Martin Clochard's avatar
Martin Clochard committed
125
   <ls_pos name="zero" id="174"
MARCHE Claude's avatar
MARCHE Claude committed
126 127 128 129
    ip_theory="Int">
    <ip_library name="int"/>
    <ip_qualid name="zero"/>
   </ls_pos>
Martin Clochard's avatar
Martin Clochard committed
130
   <ls_pos name="one" id="175"
MARCHE Claude's avatar
MARCHE Claude committed
131 132 133 134
    ip_theory="Int">
    <ip_library name="int"/>
    <ip_qualid name="one"/>
   </ls_pos>
Martin Clochard's avatar
Martin Clochard committed
135
   <ls_pos name="infix &lt;" id="176"
MARCHE Claude's avatar
MARCHE Claude committed
136 137 138 139
    ip_theory="Int">
    <ip_library name="int"/>
    <ip_qualid name="infix &lt;"/>
   </ls_pos>
Martin Clochard's avatar
Martin Clochard committed
140
   <ls_pos name="infix &gt;" id="179"
MARCHE Claude's avatar
MARCHE Claude committed
141 142 143 144
    ip_theory="Int">
    <ip_library name="int"/>
    <ip_qualid name="infix &gt;"/>
   </ls_pos>
Martin Clochard's avatar
Martin Clochard committed
145
   <ls_pos name="infix &lt;=" id="188"
MARCHE Claude's avatar
MARCHE Claude committed
146 147 148 149
    ip_theory="Int">
    <ip_library name="int"/>
    <ip_qualid name="infix &lt;="/>
   </ls_pos>
Martin Clochard's avatar
Martin Clochard committed
150
   <ls_pos name="infix +" id="1345"
MARCHE Claude's avatar
MARCHE Claude committed
151 152 153 154
    ip_theory="Int">
    <ip_library name="int"/>
    <ip_qualid name="infix +"/>
   </ls_pos>
Martin Clochard's avatar
Martin Clochard committed
155
   <ls_pos name="prefix -" id="1346"
MARCHE Claude's avatar
MARCHE Claude committed
156 157 158 159
    ip_theory="Int">
    <ip_library name="int"/>
    <ip_qualid name="prefix -"/>
   </ls_pos>
Martin Clochard's avatar
Martin Clochard committed
160
   <ls_pos name="infix *" id="1347"
MARCHE Claude's avatar
MARCHE Claude committed
161 162 163 164
    ip_theory="Int">
    <ip_library name="int"/>
    <ip_qualid name="infix *"/>
   </ls_pos>
Martin Clochard's avatar
Martin Clochard committed
165
   <ls_pos name="infix -" id="1395"
MARCHE Claude's avatar
MARCHE Claude committed
166 167 168 169
    ip_theory="Int">
    <ip_library name="int"/>
    <ip_qualid name="infix -"/>
   </ls_pos>
Martin Clochard's avatar
Martin Clochard committed
170
   <ls_pos name="infix &gt;=" id="1415"
MARCHE Claude's avatar
MARCHE Claude committed
171 172 173 174
    ip_theory="Int">
    <ip_library name="int"/>
    <ip_qualid name="infix &gt;="/>
   </ls_pos>
175
   <ls_pos name="length" id="2211"
MARCHE Claude's avatar
MARCHE Claude committed
176 177 178 179
    ip_theory="Length">
    <ip_library name="list"/>
    <ip_qualid name="length"/>
   </ls_pos>
180
   <ls_pos name="prefix !" id="4301"
MARCHE Claude's avatar
MARCHE Claude committed
181 182 183 184
    ip_theory="Ref">
    <ip_library name="ref"/>
    <ip_qualid name="prefix !"/>
   </ls_pos>
185
   <ls_pos name="fall" id="4444" ip_theory="Check">
MARCHE Claude's avatar
MARCHE Claude committed
186 187
    <ip_qualid name="fall"/>
   </ls_pos>
Martin Clochard's avatar
Martin Clochard committed
188
   <pr_pos name="Assoc" id="1348"
MARCHE Claude's avatar
MARCHE Claude committed
189 190 191 192 193
    ip_theory="Int">
    <ip_library name="int"/>
    <ip_qualid name="CommutativeGroup"/>
    <ip_qualid name="Assoc"/>
   </pr_pos>
Martin Clochard's avatar
Martin Clochard committed
194
   <pr_pos name="Unit_def_l" id="1355"
MARCHE Claude's avatar
MARCHE Claude committed
195 196 197 198 199
    ip_theory="Int">
    <ip_library name="int"/>
    <ip_qualid name="CommutativeGroup"/>
    <ip_qualid name="Unit_def_l"/>
   </pr_pos>
Martin Clochard's avatar
Martin Clochard committed
200
   <pr_pos name="Unit_def_r" id="1358"
MARCHE Claude's avatar
MARCHE Claude committed
201 202 203 204 205
    ip_theory="Int">
    <ip_library name="int"/>
    <ip_qualid name="CommutativeGroup"/>
    <ip_qualid name="Unit_def_r"/>
   </pr_pos>
Martin Clochard's avatar
Martin Clochard committed
206
   <pr_pos name="Inv_def_l" id="1361"
MARCHE Claude's avatar
MARCHE Claude committed
207 208 209 210 211
    ip_theory="Int">
    <ip_library name="int"/>
    <ip_qualid name="CommutativeGroup"/>
    <ip_qualid name="Inv_def_l"/>
   </pr_pos>
Martin Clochard's avatar
Martin Clochard committed
212
   <pr_pos name="Inv_def_r" id="1364"
MARCHE Claude's avatar
MARCHE Claude committed
213 214 215 216 217
    ip_theory="Int">
    <ip_library name="int"/>
    <ip_qualid name="CommutativeGroup"/>
    <ip_qualid name="Inv_def_r"/>
   </pr_pos>
Martin Clochard's avatar
Martin Clochard committed
218
   <pr_pos name="Comm" id="1367"
MARCHE Claude's avatar
MARCHE Claude committed
219 220 221 222 223 224
    ip_theory="Int">
    <ip_library name="int"/>
    <ip_qualid name="CommutativeGroup"/>
    <ip_qualid name="Comm"/>
    <ip_qualid name="Comm"/>
   </pr_pos>
Martin Clochard's avatar
Martin Clochard committed
225
   <pr_pos name="Assoc" id="1372"
MARCHE Claude's avatar
MARCHE Claude committed
226 227 228 229 230
    ip_theory="Int">
    <ip_library name="int"/>
    <ip_qualid name="Assoc"/>
    <ip_qualid name="Assoc"/>
   </pr_pos>
Martin Clochard's avatar
Martin Clochard committed
231
   <pr_pos name="Mul_distr_l" id="1379"
MARCHE Claude's avatar
MARCHE Claude committed
232 233 234 235
    ip_theory="Int">
    <ip_library name="int"/>
    <ip_qualid name="Mul_distr_l"/>
   </pr_pos>
Martin Clochard's avatar
Martin Clochard committed
236
   <pr_pos name="Mul_distr_r" id="1386"
MARCHE Claude's avatar
MARCHE Claude committed
237 238 239 240
    ip_theory="Int">
    <ip_library name="int"/>
    <ip_qualid name="Mul_distr_r"/>
   </pr_pos>
Martin Clochard's avatar
Martin Clochard committed
241
   <pr_pos name="Comm" id="1404"
MARCHE Claude's avatar
MARCHE Claude committed
242 243 244 245 246
    ip_theory="Int">
    <ip_library name="int"/>
    <ip_qualid name="Comm"/>
    <ip_qualid name="Comm"/>
   </pr_pos>
Martin Clochard's avatar
Martin Clochard committed
247
   <pr_pos name="Unitary" id="1409"
MARCHE Claude's avatar
MARCHE Claude committed
248 249 250 251
    ip_theory="Int">
    <ip_library name="int"/>
    <ip_qualid name="Unitary"/>
   </pr_pos>
Martin Clochard's avatar
Martin Clochard committed
252
   <pr_pos name="NonTrivialRing" id="1412"
MARCHE Claude's avatar
MARCHE Claude committed
253 254 255 256
    ip_theory="Int">
    <ip_library name="int"/>
    <ip_qualid name="NonTrivialRing"/>
   </pr_pos>
Martin Clochard's avatar
Martin Clochard committed
257
   <pr_pos name="Refl" id="1424"
MARCHE Claude's avatar
MARCHE Claude committed
258 259 260 261
    ip_theory="Int">
    <ip_library name="int"/>
    <ip_qualid name="Refl"/>
   </pr_pos>
Martin Clochard's avatar
Martin Clochard committed
262
   <pr_pos name="Trans" id="1427"
MARCHE Claude's avatar
MARCHE Claude committed
263 264 265 266
    ip_theory="Int">
    <ip_library name="int"/>
    <ip_qualid name="Trans"/>
   </pr_pos>
Martin Clochard's avatar
Martin Clochard committed
267
   <pr_pos name="Antisymm" id="1434"
MARCHE Claude's avatar
MARCHE Claude committed
268 269 270 271
    ip_theory="Int">
    <ip_library name="int"/>
    <ip_qualid name="Antisymm"/>
   </pr_pos>
Martin Clochard's avatar
Martin Clochard committed
272
   <pr_pos name="Total" id="1439"
MARCHE Claude's avatar
MARCHE Claude committed
273 274 275 276
    ip_theory="Int">
    <ip_library name="int"/>
    <ip_qualid name="Total"/>
   </pr_pos>
Martin Clochard's avatar
Martin Clochard committed
277
   <pr_pos name="ZeroLessOne" id="1444"
MARCHE Claude's avatar
MARCHE Claude committed
278 279 280 281
    ip_theory="Int">
    <ip_library name="int"/>
    <ip_qualid name="ZeroLessOne"/>
   </pr_pos>
Martin Clochard's avatar
Martin Clochard committed
282
   <pr_pos name="CompatOrderAdd" id="1445"
MARCHE Claude's avatar
MARCHE Claude committed
283 284 285 286
    ip_theory="Int">
    <ip_library name="int"/>
    <ip_qualid name="CompatOrderAdd"/>
   </pr_pos>
Martin Clochard's avatar
Martin Clochard committed
287
   <pr_pos name="CompatOrderMult" id="1452"
MARCHE Claude's avatar
MARCHE Claude committed
288 289 290 291
    ip_theory="Int">
    <ip_library name="int"/>
    <ip_qualid name="CompatOrderMult"/>
   </pr_pos>
292
   <pr_pos name="Length_nonnegative" id="2221"
MARCHE Claude's avatar
MARCHE Claude committed
293 294 295 296
    ip_theory="Length">
    <ip_library name="list"/>
    <ip_qualid name="Length_nonnegative"/>
   </pr_pos>
297
   <pr_pos name="Length_nil" id="2224"
MARCHE Claude's avatar
MARCHE Claude committed
298 299 300 301
    ip_theory="Length">
    <ip_library name="list"/>
    <ip_qualid name="Length_nil"/>
   </pr_pos>
302
   <pr_pos name="Append_length" id="3629"
MARCHE Claude's avatar
MARCHE Claude committed
303 304 305 306
    ip_theory="Append">
    <ip_library name="list"/>
    <ip_qualid name="Append_length"/>
   </pr_pos>
307
   <pr_pos name="mem_append" id="3634"
MARCHE Claude's avatar
MARCHE Claude committed
308 309 310 311
    ip_theory="Append">
    <ip_library name="list"/>
    <ip_qualid name="mem_append"/>
   </pr_pos>
312
   <pr_pos name="mem_decomp" id="3641"
MARCHE Claude's avatar
MARCHE Claude committed
313 314 315 316
    ip_theory="Append">
    <ip_library name="list"/>
    <ip_qualid name="mem_decomp"/>
   </pr_pos>
317
   <pr_pos name="dyck_word_first" id="4284"
MARCHE Claude's avatar
MARCHE Claude committed
318 319 320
    ip_theory="Dyck">
    <ip_qualid name="dyck_word_first"/>
   </pr_pos>
321
   <pr_pos name="same_prefix" id="4558"
MARCHE Claude's avatar
MARCHE Claude committed
322 323 324 325
    ip_theory="Check">
    <ip_qualid name="same_prefix"/>
   </pr_pos>
   <meta name="remove_logic">
Martin Clochard's avatar
Martin Clochard committed
326
    <meta_arg_ls id="174"/>
MARCHE Claude's avatar
MARCHE Claude committed
327 328
   </meta>
   <meta name="remove_logic">
Martin Clochard's avatar
Martin Clochard committed
329
    <meta_arg_ls id="175"/>
MARCHE Claude's avatar
MARCHE Claude committed
330 331
   </meta>
   <meta name="remove_logic">
MARCHE Claude's avatar
MARCHE Claude committed
332
    <meta_arg_ls id="176"/>
MARCHE Claude's avatar
MARCHE Claude committed
333 334
   </meta>
   <meta name="remove_logic">
Martin Clochard's avatar
Martin Clochard committed
335
    <meta_arg_ls id="179"/>
MARCHE Claude's avatar
MARCHE Claude committed
336 337
   </meta>
   <meta name="remove_logic">
Martin Clochard's avatar
Martin Clochard committed
338
    <meta_arg_ls id="188"/>
MARCHE Claude's avatar
MARCHE Claude committed
339 340
   </meta>
   <meta name="remove_logic">
Martin Clochard's avatar
Martin Clochard committed
341
    <meta_arg_ls id="1345"/>
MARCHE Claude's avatar
MARCHE Claude committed
342 343
   </meta>
   <meta name="remove_logic">
Martin Clochard's avatar
Martin Clochard committed
344
    <meta_arg_ls id="1346"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
345 346
   </meta>
   <meta name="remove_logic">
Martin Clochard's avatar
Martin Clochard committed
347
    <meta_arg_ls id="1347"/>
MARCHE Claude's avatar
MARCHE Claude committed
348 349
   </meta>
   <meta name="remove_logic">
Martin Clochard's avatar
Martin Clochard committed
350
    <meta_arg_ls id="1395"/>
MARCHE Claude's avatar
MARCHE Claude committed
351 352
   </meta>
   <meta name="remove_logic">
Martin Clochard's avatar
Martin Clochard committed
353
    <meta_arg_ls id="1415"/>
MARCHE Claude's avatar
MARCHE Claude committed
354 355
   </meta>
   <meta name="remove_logic">
356
    <meta_arg_ls id="2211"/>
MARCHE Claude's avatar
MARCHE Claude committed
357 358
   </meta>
   <meta name="remove_logic">
359
    <meta_arg_ls id="4301"/>
MARCHE Claude's avatar
MARCHE Claude committed
360
   </meta>
Martin Clochard's avatar
Martin Clochard committed
361
   <meta name="remove_logic">
362
    <meta_arg_ls id="4444"/>
MARCHE Claude's avatar
MARCHE Claude committed
363 364
   </meta>
   <meta name="remove_prop">
Martin Clochard's avatar
Martin Clochard committed
365
    <meta_arg_pr id="1348"/>
MARCHE Claude's avatar
MARCHE Claude committed
366 367
   </meta>
   <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
368
    <meta_arg_pr id="1355"/>
MARCHE Claude's avatar
MARCHE Claude committed
369 370
   </meta>
   <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
371
    <meta_arg_pr id="1358"/>
MARCHE Claude's avatar
MARCHE Claude committed
372 373
   </meta>
   <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
374
    <meta_arg_pr id="1361"/>
MARCHE Claude's avatar
MARCHE Claude committed
375 376
   </meta>
   <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
377
    <meta_arg_pr id="1364"/>
MARCHE Claude's avatar
MARCHE Claude committed
378 379
   </meta>
   <meta name="remove_prop">
Martin Clochard's avatar
Martin Clochard committed
380
    <meta_arg_pr id="1367"/>
MARCHE Claude's avatar
MARCHE Claude committed
381 382
   </meta>
   <meta name="remove_prop">
Martin Clochard's avatar
Martin Clochard committed
383
    <meta_arg_pr id="1372"/>
MARCHE Claude's avatar
MARCHE Claude committed
384 385
   </meta>
   <meta name="remove_prop">
Martin Clochard's avatar
Martin Clochard committed
386
    <meta_arg_pr id="1379"/>
MARCHE Claude's avatar
MARCHE Claude committed
387 388
   </meta>
   <meta name="remove_prop">
Martin Clochard's avatar
Martin Clochard committed
389
    <meta_arg_pr id="1386"/>
MARCHE Claude's avatar
MARCHE Claude committed
390 391
   </meta>
   <meta name="remove_prop">
Martin Clochard's avatar
Martin Clochard committed
392
    <meta_arg_pr id="1404"/>
MARCHE Claude's avatar
MARCHE Claude committed
393 394
   </meta>
   <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
395
    <meta_arg_pr id="1409"/>
MARCHE Claude's avatar
MARCHE Claude committed
396 397
   </meta>
   <meta name="remove_prop">
Martin Clochard's avatar
Martin Clochard committed
398
    <meta_arg_pr id="1412"/>
MARCHE Claude's avatar
MARCHE Claude committed
399 400
   </meta>
   <meta name="remove_prop">
MARCHE Claude's avatar
MARCHE Claude committed
401
    <meta_arg_pr id="1424"/>
MARCHE Claude's avatar
MARCHE Claude committed
402 403
   </meta>
   <meta name="remove_prop">
Martin Clochard's avatar
Martin Clochard committed
404
    <meta_arg_pr id="1427"/>
MARCHE Claude's avatar
MARCHE Claude committed
405 406
   </meta>
   <meta name="remove_prop">
Martin Clochard's avatar
Martin Clochard committed
407
    <meta_arg_pr id="1434"/>
MARCHE Claude's avatar
MARCHE Claude committed
408 409
   </meta>
   <meta name="remove_prop">
Martin Clochard's avatar
Martin Clochard committed
410
    <meta_arg_pr id="1439"/>
MARCHE Claude's avatar
MARCHE Claude committed
411 412
   </meta>
   <meta name="remove_prop">
Martin Clochard's avatar
Martin Clochard committed
413
    <meta_arg_pr id="1444"/>
MARCHE Claude's avatar
MARCHE Claude committed
414 415
   </meta>
   <meta name="remove_prop">
Martin Clochard's avatar
Martin Clochard committed
416
    <meta_arg_pr id="1445"/>
MARCHE Claude's avatar
MARCHE Claude committed
417 418
   </meta>
   <meta name="remove_prop">
Martin Clochard's avatar
Martin Clochard committed
419
    <meta_arg_pr id="1452"/>
MARCHE Claude's avatar
MARCHE Claude committed
420 421
   </meta>
   <meta name="remove_prop">
422
    <meta_arg_pr id="2221"/>
MARCHE Claude's avatar
MARCHE Claude committed
423 424
   </meta>
   <meta name="remove_prop">
425
    <meta_arg_pr id="2224"/>
Martin Clochard's avatar
Martin Clochard committed
426 427
   </meta>
   <meta name="remove_prop">
428
    <meta_arg_pr id="3629"/>
MARCHE Claude's avatar
MARCHE Claude committed
429 430
   </meta>
   <meta name="remove_prop">
431
    <meta_arg_pr id="3634"/>
MARCHE Claude's avatar
MARCHE Claude committed
432 433
   </meta>
   <meta name="remove_prop">
434
    <meta_arg_pr id="3641"/>
MARCHE Claude's avatar
MARCHE Claude committed
435 436
   </meta>
   <meta name="remove_prop">
437
    <meta_arg_pr id="4284"/>
MARCHE Claude's avatar
MARCHE Claude committed
438 439
   </meta>
   <meta name="remove_prop">
440
    <meta_arg_pr id="4558"/>
MARCHE Claude's avatar
MARCHE Claude committed
441 442
   </meta>
   <meta name="remove_type">
443
    <meta_arg_ts id="4274"/>
MARCHE Claude's avatar
MARCHE Claude committed
444 445
   </meta>
   <meta name="remove_type">
446
    <meta_arg_ts id="4295"/>
MARCHE Claude's avatar
MARCHE Claude committed
447
   </meta>
448
   <goal name="WP_parameter is_dyck.2" expl="2. postcondition" expanded="true">
MARCHE Claude's avatar
MARCHE Claude committed
449
   <transf name="eliminate_builtin" expanded="true">
450
    <goal name="WP_parameter is_dyck.2.1" expl="1. postcondition" expanded="true">
451
    <proof prover="0"><result status="valid" time="0.91"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
452 453
    </goal>
   </transf>
454
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
455 456
  </metas>
  </goal>
457
  <goal name="WP_parameter is_dyck.3" expl="3. postcondition" expanded="true">
Andrei Paskevich's avatar
Andrei Paskevich committed
458
  <proof prover="2"><result status="valid" time="0.02"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
459 460 461 462 463
  </goal>
 </transf>
 </goal>
</theory>
</file>
464
</why3session>