1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN"
3 "http://why3.lri.fr/why3session.dtd">
4 <why3session shape_version="6">
5 <prover id="2" name="CVC4" version="1.4" timelimit="5" steplimit="0" memlimit="2000"/>
6 <prover id="6" name="Alt-Ergo" version="2.2.0" timelimit="5" steplimit="0" memlimit="2000"/>
7 <prover id="8" name="Eprover" version="2.0" timelimit="1" steplimit="0" memlimit="1000"/>
8 <prover id="9" name="CVC4" version="1.8" timelimit="1" steplimit="0" memlimit="1000"/>
9 <prover id="10" name="Z3" version="4.8.10" timelimit="1" steplimit="0" memlimit="1000"/>
10 <prover id="11" name="Alt-Ergo" version="2.4.2" timelimit="1" steplimit="0" memlimit="1000"/>
11 <prover id="12" name="CVC5" version="1.0.0" timelimit="1" steplimit="0" memlimit="1000"/>
13 <path name=".."/><path name="strassen.mlw"/>
14 <theory name="InfMatrixGen" proved="true">
15 <goal name="ext_by_bounds'vc" expl="VC for ext_by_bounds" proved="true">
16 <proof prover="10"><result status="valid" time="0.01" steps="15464"/></proof>
18 <goal name="oob_zero" proved="true">
19 <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="14"/></proof>
21 <goal name="size_to_bounds" proved="true">
22 <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.01" steps="44"/></proof>
24 <goal name="iso_size" proved="true">
25 <transf name="introduce_premises" proved="true" >
26 <goal name="iso_size.0" proved="true">
27 <transf name="inline_goal" proved="true" >
28 <goal name="iso_size.0.0" proved="true">
29 <transf name="split_goal_right" proved="true" >
30 <goal name="iso_size.0.0.0" proved="true">
31 <proof prover="8" timelimit="5" memlimit="2000"><result status="valid" time="0.05"/></proof>
33 <goal name="iso_size.0.0.1" proved="true">
34 <proof prover="8" timelimit="5" memlimit="2000"><result status="valid" time="0.07"/></proof>
36 <goal name="iso_size.0.0.2" proved="true">
37 <proof prover="8" timelimit="5" memlimit="2000"><result status="valid" time="0.10"/></proof>
39 <goal name="iso_size.0.0.3" proved="true">
40 <proof prover="8" timelimit="5" memlimit="2000"><result status="valid" time="0.03"/></proof>
48 <goal name="size_rows_ib" proved="true">
49 <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="16"/></proof>
51 <goal name="size_iso" proved="true">
52 <transf name="split_goal_right" proved="true" >
53 <goal name="size_iso.0" proved="true">
54 <proof prover="8" timelimit="5" memlimit="2000"><result status="valid" time="1.99"/></proof>
59 <theory name="InfMatrix" proved="true">
60 <goal name="set'vc" expl="VC for set" proved="true">
61 <proof prover="11"><result status="valid" time="0.00" steps="2"/></proof>
63 <goal name="set_def_changed" proved="true">
64 <proof prover="11"><result status="valid" time="0.02" steps="243"/></proof>
66 <goal name="set_def_unchanged" proved="true">
67 <proof prover="11"><result status="valid" time="0.39" steps="5201"/></proof>
69 <goal name="set_def_rowz_changed" proved="true">
70 <proof prover="2"><result status="valid" time="0.01"/></proof>
72 <goal name="set_def_colz_changed" proved="true">
73 <proof prover="11"><result status="valid" time="0.01" steps="79"/></proof>
75 <goal name="set_def_rowz_unchanged" proved="true">
76 <proof prover="11"><result status="valid" time="0.01" steps="89"/></proof>
78 <goal name="set_def_colz_unchanged" proved="true">
79 <proof prover="11"><result status="valid" time="0.01" steps="102"/></proof>
81 <goal name="set_def_other_rowz" proved="true">
82 <proof prover="11"><result status="valid" time="0.01" steps="94"/></proof>
84 <goal name="set_def_other_colz" proved="true">
85 <proof prover="11"><result status="valid" time="0.01" steps="92"/></proof>
87 <goal name="fcreate'vc" expl="VC for fcreate" proved="true">
88 <proof prover="11"><result status="valid" time="0.01" steps="4"/></proof>
90 <goal name="fcreate_get_ib" proved="true">
91 <proof prover="6"><result status="valid" time="0.00" steps="35"/></proof>
93 <goal name="fcreate_get_oob" proved="true">
94 <proof prover="6"><result status="valid" time="0.00" steps="54"/></proof>
96 <goal name="fcreate_size" proved="true">
97 <transf name="introduce_premises" proved="true" >
98 <goal name="fcreate_size.0" proved="true">
99 <transf name="inline_goal" proved="true" >
100 <goal name="fcreate_size.0.0" proved="true">
101 <transf name="split_goal_right" proved="true" >
102 <goal name="fcreate_size.0.0.0" proved="true">
103 <proof prover="6"><result status="valid" time="0.01" steps="21"/></proof>
105 <goal name="fcreate_size.0.0.1" proved="true">
106 <proof prover="6"><result status="valid" time="0.01" steps="21"/></proof>
115 <theory name="Sum_extended" proved="true">
116 <goal name="sum_mult'vc" expl="VC for sum_mult" proved="true">
117 <transf name="split_goal_right" proved="true" >
118 <goal name="sum_mult'vc.0" expl="variant decrease" proved="true">
119 <proof prover="10"><result status="valid" time="0.01" steps="6495"/></proof>
121 <goal name="sum_mult'vc.1" expl="postcondition" proved="true">
122 <proof prover="11"><result status="valid" time="0.06" steps="1377"/></proof>
126 <goal name="sum_add'vc" expl="VC for sum_add" proved="true">
127 <transf name="split_goal_right" proved="true" >
128 <goal name="sum_add'vc.0" expl="variant decrease" proved="true">
129 <proof prover="10"><result status="valid" time="0.02" steps="7596"/></proof>
131 <goal name="sum_add'vc.1" expl="postcondition" proved="true">
132 <proof prover="10"><result status="valid" time="0.02" steps="34986"/></proof>
136 <goal name="fubini'vc" expl="VC for fubini" proved="true">
137 <transf name="split_goal_right" proved="true" >
138 <goal name="fubini'vc.0" expl="assertion" proved="true">
139 <proof prover="11"><result status="valid" time="0.02" steps="13"/></proof>
141 <goal name="fubini'vc.1" expl="variant decrease" proved="true">
142 <proof prover="11"><result status="valid" time="0.02" steps="2"/></proof>
144 <goal name="fubini'vc.2" expl="precondition" proved="true">
145 <proof prover="11"><result status="valid" time="0.00" steps="12"/></proof>
147 <goal name="fubini'vc.3" expl="assertion" proved="true">
148 <proof prover="10"><result status="valid" time="0.15" steps="422933"/></proof>
150 <goal name="fubini'vc.4" expl="postcondition" proved="true">
151 <proof prover="11"><result status="valid" time="0.22" steps="2104"/></proof>
155 <goal name="sum_ext'vc" expl="VC for sum_ext" proved="true">
156 <transf name="split_goal_right" proved="true" >
157 <goal name="sum_ext'vc.0" expl="postcondition" proved="true">
158 <proof prover="10"><result status="valid" time="0.01" steps="809"/></proof>
163 <theory name="MaxFun" proved="true">
164 <goal name="maxf'vc" expl="VC for maxf" proved="true">
165 <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="2"/></proof>
167 <goal name="maxf_nonneg'vc" expl="VC for maxf_nonneg" proved="true">
168 <transf name="split_goal_right" proved="true" >
169 <goal name="maxf_nonneg'vc.0" expl="variant decrease" proved="true">
170 <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="4"/></proof>
172 <goal name="maxf_nonneg'vc.1" expl="precondition" proved="true">
173 <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="4"/></proof>
175 <goal name="maxf_nonneg'vc.2" expl="postcondition" proved="true">
176 <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="58"/></proof>
180 <goal name="maxf_larger'vc" expl="VC for maxf_larger" proved="true">
181 <transf name="split_goal_right" proved="true" >
182 <goal name="maxf_larger'vc.0" expl="variant decrease" proved="true">
183 <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="6"/></proof>
185 <goal name="maxf_larger'vc.1" expl="precondition" proved="true">
186 <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="6"/></proof>
188 <goal name="maxf_larger'vc.2" expl="postcondition" proved="true">
189 <proof prover="12"><result status="valid" time="0.05" steps="5225"/></proof>
193 <goal name="max_left'vc" expl="VC for max_left" proved="true">
194 <transf name="split_goal_right" proved="true" >
195 <goal name="max_left'vc.0" expl="variant decrease" proved="true">
196 <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="4"/></proof>
198 <goal name="max_left'vc.1" expl="precondition" proved="true">
199 <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="4"/></proof>
201 <goal name="max_left'vc.2" expl="postcondition" proved="true">
202 <proof prover="12"><result status="valid" time="0.06" steps="5830"/></proof>
206 <goal name="max_ext'vc" expl="VC for max_ext" proved="true">
207 <transf name="split_goal_right" proved="true" >
208 <goal name="max_ext'vc.0" expl="variant decrease" proved="true">
209 <transf name="split_goal_right" proved="true" >
210 <goal name="max_ext'vc.0.0" expl="VC for max_ext" proved="true">
211 <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="4"/></proof>
213 <goal name="max_ext'vc.0.1" expl="VC for max_ext" proved="true">
214 <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="4"/></proof>
218 <goal name="max_ext'vc.1" expl="precondition" proved="true">
219 <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="4"/></proof>
221 <goal name="max_ext'vc.2" expl="precondition" proved="true">
222 <transf name="split_goal_right" proved="true" >
223 <goal name="max_ext'vc.2.0" expl="precondition" proved="true">
224 <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="16"/></proof>
228 <goal name="max_ext'vc.3" expl="postcondition" proved="true">
229 <proof prover="12"><result status="valid" time="0.07" steps="8653"/></proof>
233 <goal name="max_decomp'vc" expl="VC for max_decomp" proved="true">
234 <transf name="split_goal_right" proved="true" >
235 <goal name="max_decomp'vc.0" expl="assertion" proved="true">
236 <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="38"/></proof>
238 <goal name="max_decomp'vc.1" expl="variant decrease" proved="true">
239 <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="6"/></proof>
241 <goal name="max_decomp'vc.2" expl="precondition" proved="true">
242 <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="6"/></proof>
244 <goal name="max_decomp'vc.3" expl="assertion" proved="true">
245 <proof prover="11"><result status="valid" time="0.03" steps="465"/></proof>
247 <goal name="max_decomp'vc.4" expl="postcondition" proved="true">
248 <proof prover="11"><result status="valid" time="0.00" steps="7"/></proof>
252 <goal name="max_constant'vc" expl="VC for max_constant" proved="true">
253 <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="182"/></proof>
256 <theory name="InfIntMatrix">
257 <goal name="id'vc" expl="VC for id" proved="true">
258 <transf name="split_goal_right" proved="true" >
261 <goal name="id_def" proved="true">
262 <proof prover="2"><result status="valid" time="0.05"/></proof>
263 <proof prover="6"><result status="valid" time="0.01" steps="45"/></proof>
264 <proof prover="10" timelimit="5" memlimit="2000"><result status="valid" time="0.01" steps="57563"/></proof>
265 <transf name="split_goal_right" proved="true" >
266 <goal name="id_def.0" proved="true">
267 <proof prover="6"><result status="valid" time="0.00" steps="45"/></proof>
271 <goal name="add2f'vc" expl="VC for add2f" proved="true">
272 <transf name="split_goal_right" proved="true" >
275 <goal name="add_get" proved="true">
276 <proof prover="2"><result status="valid" time="0.03"/></proof>
277 <proof prover="6"><result status="valid" time="0.08" steps="379"/></proof>
278 <proof prover="10" timelimit="5" memlimit="2000"><result status="valid" time="0.44" steps="2111892"/></proof>
280 <goal name="add_iso" proved="true">
281 <proof prover="6"><result status="valid" time="0.26" steps="1170"/></proof>
283 <goal name="add_size" proved="true">
284 <transf name="split_goal_right" proved="true" >
285 <goal name="add_size.0" proved="true">
286 <proof prover="6"><result status="valid" time="0.06" steps="154"/></proof>
288 <goal name="add_size.1" proved="true">
289 <proof prover="6"><result status="valid" time="0.03" steps="202"/></proof>
291 <goal name="add_size.2" proved="true">
292 <proof prover="6"><result status="valid" time="0.02" steps="14"/></proof>
296 <goal name="add_assoc" proved="true">
297 <transf name="split_goal_right" proved="true" >
298 <goal name="add_assoc.0" proved="true">
299 <proof prover="6"><result status="valid" time="0.02" steps="76"/></proof>
301 <goal name="add_assoc.1" proved="true">
302 <proof prover="6"><result status="valid" time="0.01" steps="12"/></proof>
306 <goal name="add_commutative" proved="true">
307 <transf name="split_goal_right" proved="true" >
308 <goal name="add_commutative.0" proved="true">
309 <proof prover="6"><result status="valid" time="0.01" steps="29"/></proof>
311 <goal name="add_commutative.1" proved="true">
312 <proof prover="6"><result status="valid" time="0.01" steps="12"/></proof>
316 <goal name="zero_neutral" proved="true">
317 <transf name="split_goal_right" proved="true" >
318 <goal name="zero_neutral.0" proved="true">
319 <proof prover="6"><result status="valid" time="0.01" steps="58"/></proof>
321 <goal name="zero_neutral.1" proved="true">
322 <proof prover="6"><result status="valid" time="0.01" steps="12"/></proof>
326 <goal name="sub'vc" expl="VC for sub" proved="true">
327 <proof prover="11"><result status="valid" time="0.01" steps="8"/></proof>
329 <goal name="sub_size" proved="true">
330 <transf name="split_goal_right" proved="true" >
331 <goal name="sub_size.0" proved="true">
332 <proof prover="6"><result status="valid" time="0.89" steps="2381"/></proof>
334 <goal name="sub_size.1" proved="true">
335 <proof prover="6"><result status="valid" time="0.15" steps="491"/></proof>
337 <goal name="sub_size.2" proved="true">
338 <proof prover="10"><result status="valid" time="1.93" steps="14242934"/></proof>
342 <goal name="opp_involutive" proved="true">
343 <transf name="split_goal_right" proved="true" >
344 <goal name="opp_involutive.0" proved="true">
345 <proof prover="6"><result status="valid" time="0.19" steps="635"/></proof>
347 <goal name="opp_involutive.1" proved="true">
348 <proof prover="6"><result status="valid" time="0.01" steps="12"/></proof>
352 <goal name="atom_oob" proved="true">
353 <transf name="split_goal_right" proved="true" >
354 <goal name="atom_oob.0" proved="true">
355 <proof prover="8" timelimit="5" memlimit="2000"><result status="valid" time="0.08"/></proof>
357 <goal name="atom_oob.1" proved="true">
358 <proof prover="8" timelimit="5" memlimit="2000"><result status="valid" time="0.06"/></proof>
360 <goal name="atom_oob.2" proved="true">
361 <proof prover="10"><result status="valid" time="0.03" steps="81546"/></proof>
363 <goal name="atom_oob.3" proved="true">
364 <proof prover="6"><result status="valid" time="0.01" steps="24"/></proof>
368 <goal name="cell_oob_r" proved="true">
369 <transf name="split_goal_right" proved="true" >
370 <goal name="cell_oob_r.0" proved="true">
371 <proof prover="6"><result status="valid" time="0.01" steps="14"/></proof>
373 <goal name="cell_oob_r.1" proved="true">
374 <proof prover="6"><result status="valid" time="0.02" steps="108"/></proof>
376 <goal name="cell_oob_r.2" proved="true">
377 <proof prover="6"><result status="valid" time="0.01" steps="38"/></proof>
379 <goal name="cell_oob_r.3" proved="true">
380 <proof prover="8" timelimit="5" memlimit="2000"><result status="valid" time="0.38"/></proof>
382 <goal name="cell_oob_r.4" proved="true">
383 <proof prover="6"><result status="valid" time="0.02" steps="22"/></proof>
385 <goal name="cell_oob_r.5" proved="true">
386 <proof prover="6"><result status="valid" time="0.01" steps="51"/></proof>
390 <goal name="cell_oob_c" proved="true">
391 <transf name="split_goal_right" proved="true" >
392 <goal name="cell_oob_c.0" proved="true">
393 <proof prover="10"><result status="valid" time="0.04" steps="72597"/></proof>
395 <goal name="cell_oob_c.1" proved="true">
396 <proof prover="6"><result status="valid" time="0.01" steps="108"/></proof>
398 <goal name="cell_oob_c.2" proved="true">
399 <proof prover="6"><result status="valid" time="0.02" steps="38"/></proof>
401 <goal name="cell_oob_c.3" proved="true">
402 <proof prover="10"><result status="valid" time="0.02" steps="233105"/></proof>
404 <goal name="cell_oob_c.4" proved="true">
405 <proof prover="6"><result status="valid" time="0.02" steps="22"/></proof>
407 <goal name="cell_oob_c.5" proved="true">
408 <proof prover="6"><result status="valid" time="0.02" steps="62"/></proof>
412 <goal name="mul_sizes'vc" expl="VC for mul_sizes" proved="true">
413 <proof prover="9"><result status="valid" time="0.11" steps="33362"/></proof>
415 <goal name="id_neutral_r">
416 <transf name="split_goal_right" >
417 <goal name="id_neutral_r.0">
419 <goal name="id_neutral_r.1">
421 <goal name="id_neutral_r.2" proved="true">
422 <proof prover="10"><result status="valid" time="0.02" steps="97780"/></proof>
424 <goal name="id_neutral_r.3" proved="true">
425 <proof prover="6"><result status="valid" time="0.09" steps="300"/></proof>
427 <goal name="id_neutral_r.4" proved="true">
428 <proof prover="6"><result status="valid" time="0.01" steps="12"/></proof>
432 <goal name="id_neutral_l" proved="true">
433 <transf name="split_goal_right" proved="true" >
434 <goal name="id_neutral_l.0" proved="true">
435 <proof prover="6" timelimit="10" memlimit="4000"><result status="valid" time="1.88" steps="597"/></proof>
437 <goal name="id_neutral_l.1" proved="true">
438 <proof prover="11"><result status="valid" time="0.30" steps="5461"/></proof>
440 <goal name="id_neutral_l.2" proved="true">
441 <proof prover="6"><result status="valid" time="0.19" steps="221"/></proof>
443 <goal name="id_neutral_l.3" proved="true">
444 <proof prover="6"><result status="valid" time="0.02" steps="16"/></proof>
445 <proof prover="10" timelimit="5" memlimit="2000"><result status="valid" time="0.03" steps="119857"/></proof>
447 <goal name="id_neutral_l.4" proved="true">
448 <proof prover="10"><result status="valid" time="0.29" steps="1385787"/></proof>
450 <goal name="id_neutral_l.5" proved="true">
451 <proof prover="6"><result status="valid" time="0.01" steps="16"/></proof>
453 <goal name="id_neutral_l.6" proved="true">
454 <proof prover="6"><result status="valid" time="0.02" steps="16"/></proof>
455 <proof prover="10"><result status="valid" time="0.02" steps="349709"/></proof>
457 <goal name="id_neutral_l.7" proved="true">
458 <proof prover="6"><result status="valid" time="0.02" steps="22"/></proof>
460 <goal name="id_neutral_l.8" proved="true">
461 <proof prover="6"><result status="valid" time="0.02" steps="16"/></proof>
463 <goal name="id_neutral_l.9" proved="true">
464 <proof prover="10"><result status="valid" time="0.07" steps="88950"/></proof>
466 <goal name="id_neutral_l.10" proved="true">
467 <proof prover="10" timelimit="5" memlimit="2000"><result status="valid" time="0.05" steps="98744"/></proof>
469 <goal name="id_neutral_l.11" proved="true">
470 <proof prover="10"><result status="valid" time="0.35" steps="1802511"/></proof>
472 <goal name="id_neutral_l.12" proved="true">
473 <proof prover="6"><result status="valid" time="0.01" steps="12"/></proof>
477 <goal name="mul_assoc_get'vc" expl="VC for mul_assoc_get" proved="true">
478 <transf name="split_goal_right" proved="true" >
479 <goal name="mul_assoc_get'vc.0" expl="precondition" proved="true">
480 <proof prover="6" timelimit="10" memlimit="4000"><result status="valid" time="0.01" steps="82"/></proof>
482 <goal name="mul_assoc_get'vc.1" expl="assertion" proved="true">
483 <transf name="split_goal_right" proved="true" >
484 <goal name="mul_assoc_get'vc.1.0" expl="assertion" proved="true">
485 <proof prover="6"><result status="valid" time="0.06" steps="307"/></proof>
487 <goal name="mul_assoc_get'vc.1.1" expl="VC for mul_assoc_get" proved="true">
488 <proof prover="6"><result status="valid" time="0.17" steps="309"/></proof>
490 <goal name="mul_assoc_get'vc.1.2" expl="VC for mul_assoc_get" proved="true">
491 <proof prover="6"><result status="valid" time="0.02" steps="84"/></proof>
493 <goal name="mul_assoc_get'vc.1.3" expl="VC for mul_assoc_get" proved="true">
494 <proof prover="6"><result status="valid" time="0.04" steps="28"/></proof>
496 <goal name="mul_assoc_get'vc.1.4" expl="VC for mul_assoc_get" proved="true">
497 <proof prover="6"><result status="valid" time="0.20" steps="367"/></proof>
499 <goal name="mul_assoc_get'vc.1.5" expl="VC for mul_assoc_get" proved="true">
500 <proof prover="6"><result status="valid" time="0.01" steps="88"/></proof>
502 <goal name="mul_assoc_get'vc.1.6" expl="VC for mul_assoc_get" proved="true">
503 <proof prover="6"><result status="valid" time="0.02" steps="32"/></proof>
505 <goal name="mul_assoc_get'vc.1.7" expl="VC for mul_assoc_get" proved="true">
506 <proof prover="6"><result status="valid" time="0.19" steps="341"/></proof>
510 <goal name="mul_assoc_get'vc.2" expl="assertion" proved="true">
511 <transf name="split_vc" proved="true" >
512 <goal name="mul_assoc_get'vc.2.0" expl="assertion" proved="true">
513 <proof prover="10"><result status="valid" time="0.04" steps="110880"/></proof>
515 <goal name="mul_assoc_get'vc.2.1" expl="assertion" proved="true">
516 <proof prover="10"><result status="valid" time="0.04" steps="320743"/></proof>
518 <goal name="mul_assoc_get'vc.2.2" expl="assertion" proved="true">
519 <proof prover="10"><result status="valid" time="0.05" steps="124234"/></proof>
521 <goal name="mul_assoc_get'vc.2.3" expl="VC for mul_assoc_get" proved="true">
522 <proof prover="2" timelimit="1" memlimit="1000"><result status="valid" time="0.15"/></proof>
524 <goal name="mul_assoc_get'vc.2.4" expl="VC for mul_assoc_get" proved="true">
525 <proof prover="10"><result status="valid" time="0.18" steps="561157"/></proof>
527 <goal name="mul_assoc_get'vc.2.5" expl="VC for mul_assoc_get" proved="true">
528 <proof prover="10"><result status="valid" time="0.05" steps="268772"/></proof>
530 <goal name="mul_assoc_get'vc.2.6" expl="VC for mul_assoc_get" proved="true">
531 <proof prover="10"><result status="valid" time="0.34" steps="1544596"/></proof>
535 <goal name="mul_assoc_get'vc.3" expl="assertion" proved="true">
536 <transf name="split_vc" proved="true" >
537 <goal name="mul_assoc_get'vc.3.0" expl="assertion" proved="true">
538 <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.15" steps="614"/></proof>
540 <goal name="mul_assoc_get'vc.3.1" expl="VC for mul_assoc_get" proved="true">
541 <proof prover="10"><result status="valid" time="0.03" steps="301942"/></proof>
543 <goal name="mul_assoc_get'vc.3.2" expl="VC for mul_assoc_get" proved="true">
544 <proof prover="10"><result status="valid" time="0.03" steps="143958"/></proof>
546 <goal name="mul_assoc_get'vc.3.3" expl="VC for mul_assoc_get" proved="true">
547 <proof prover="10"><result status="valid" time="0.03" steps="217395"/></proof>
549 <goal name="mul_assoc_get'vc.3.4" expl="VC for mul_assoc_get" proved="true">
550 <proof prover="10"><result status="valid" time="0.03" steps="145748"/></proof>
552 <goal name="mul_assoc_get'vc.3.5" expl="VC for mul_assoc_get" proved="true">
553 <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.03" steps="26"/></proof>
555 <goal name="mul_assoc_get'vc.3.6" expl="VC for mul_assoc_get" proved="true">
556 <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.02" steps="26"/></proof>
558 <goal name="mul_assoc_get'vc.3.7" expl="VC for mul_assoc_get" proved="true">
559 <proof prover="11"><result status="valid" time="0.01" steps="64"/></proof>
563 <goal name="mul_assoc_get'vc.4" expl="precondition" proved="true">
564 <proof prover="10"><result status="valid" time="0.08" steps="6393"/></proof>
566 <goal name="mul_assoc_get'vc.5" expl="assertion" proved="true">
567 <proof prover="2" timelimit="10" memlimit="4000"><result status="valid" time="0.27"/></proof>
568 <proof prover="6" timelimit="10" memlimit="4000"><result status="valid" time="7.96" steps="3976"/></proof>
570 <goal name="mul_assoc_get'vc.6" expl="assertion" proved="true">
571 <proof prover="12"><result status="valid" time="0.38" steps="57862"/></proof>
573 <goal name="mul_assoc_get'vc.7" expl="assertion" proved="true">
574 <transf name="split_goal_right" proved="true" >
575 <goal name="mul_assoc_get'vc.7.0" expl="assertion" proved="true">
576 <proof prover="10"><result status="valid" time="0.02" steps="148363"/></proof>
578 <goal name="mul_assoc_get'vc.7.1" expl="assertion" proved="true">
579 <proof prover="10"><result status="valid" time="0.16" steps="432453"/></proof>
581 <goal name="mul_assoc_get'vc.7.2" expl="assertion" proved="true">
582 <proof prover="10"><result status="valid" time="0.03" steps="170276"/></proof>
584 <goal name="mul_assoc_get'vc.7.3" expl="VC for mul_assoc_get" proved="true">
585 <proof prover="2" timelimit="1" memlimit="1000"><result status="valid" time="0.12"/></proof>
587 <goal name="mul_assoc_get'vc.7.4" expl="VC for mul_assoc_get" proved="true">
588 <proof prover="10"><result status="valid" time="0.26" steps="705465"/></proof>
590 <goal name="mul_assoc_get'vc.7.5" expl="VC for mul_assoc_get" proved="true">
591 <proof prover="10"><result status="valid" time="0.02" steps="281175"/></proof>
593 <goal name="mul_assoc_get'vc.7.6" expl="VC for mul_assoc_get" proved="true">
594 <proof prover="10"><result status="valid" time="0.65" steps="2705501"/></proof>
598 <goal name="mul_assoc_get'vc.8" expl="assertion" proved="true">
599 <transf name="split_goal_right" proved="true" >
600 <goal name="mul_assoc_get'vc.8.0" expl="assertion" proved="true">
601 <proof prover="2" timelimit="1" memlimit="1000"><result status="valid" time="0.18"/></proof>
602 <proof prover="6" timelimit="10" memlimit="4000"><result status="valid" time="0.49" steps="910"/></proof>
604 <goal name="mul_assoc_get'vc.8.1" expl="VC for mul_assoc_get" proved="true">
605 <proof prover="2"><result status="valid" time="0.05"/></proof>
606 <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.02" steps="30"/></proof>
608 <goal name="mul_assoc_get'vc.8.2" expl="VC for mul_assoc_get" proved="true">
609 <proof prover="10"><result status="valid" time="0.02" steps="200221"/></proof>
611 <goal name="mul_assoc_get'vc.8.3" expl="VC for mul_assoc_get" proved="true">
612 <proof prover="2" timelimit="10" memlimit="4000"><result status="valid" time="0.05"/></proof>
613 <proof prover="6" timelimit="10" memlimit="4000"><result status="valid" time="0.02" steps="30"/></proof>
614 <proof prover="10" timelimit="10" memlimit="4000"><result status="valid" time="0.04" steps="298395"/></proof>
616 <goal name="mul_assoc_get'vc.8.4" expl="VC for mul_assoc_get" proved="true">
617 <proof prover="2" timelimit="10" memlimit="4000"><result status="valid" time="0.04"/></proof>
618 <proof prover="6" timelimit="10" memlimit="4000"><result status="valid" time="0.02" steps="30"/></proof>
619 <proof prover="10" timelimit="10" memlimit="4000"><result status="valid" time="0.01" steps="202195"/></proof>
621 <goal name="mul_assoc_get'vc.8.5" expl="VC for mul_assoc_get" proved="true">
622 <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.01" steps="30"/></proof>
624 <goal name="mul_assoc_get'vc.8.6" expl="VC for mul_assoc_get" proved="true">
625 <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.03" steps="30"/></proof>
627 <goal name="mul_assoc_get'vc.8.7" expl="VC for mul_assoc_get" proved="true">
628 <proof prover="11"><result status="valid" time="0.01" steps="61"/></proof>
632 <goal name="mul_assoc_get'vc.9" expl="precondition" proved="true">
633 <transf name="split_goal_right" proved="true" >
634 <goal name="mul_assoc_get'vc.9.0" expl="precondition" proved="true">
635 <proof prover="6"><result status="valid" time="0.04" steps="8"/></proof>
639 <goal name="mul_assoc_get'vc.10" expl="assertion" proved="true">
640 <transf name="split_goal_right" proved="true" >
641 <goal name="mul_assoc_get'vc.10.0" expl="assertion" proved="true">
642 <proof prover="9"><result status="valid" time="0.18" steps="43329"/></proof>
646 <goal name="mul_assoc_get'vc.11" expl="postcondition" proved="true">
647 <transf name="split_goal_right" proved="true" >
648 <goal name="mul_assoc_get'vc.11.0" expl="postcondition" proved="true">
649 <proof prover="11"><result status="valid" time="0.01" steps="20"/></proof>
655 <goal name="mul_assoc" proved="true">
656 <transf name="split_goal_right" proved="true" >
657 <goal name="mul_assoc.0" proved="true">
658 <proof prover="6"><result status="valid" time="0.02" steps="31"/></proof>
660 <goal name="mul_assoc.1" proved="true">
661 <proof prover="6"><result status="valid" time="0.01" steps="12"/></proof>
665 <goal name="mul_distr_right_get'vc" expl="VC for mul_distr_right_get" proved="true">
666 <transf name="split_vc" proved="true" >
667 <goal name="mul_distr_right_get'vc.0" expl="assertion" proved="true">
668 <transf name="split_vc" proved="true" >
669 <goal name="mul_distr_right_get'vc.0.0" expl="assertion" proved="true">
670 <proof prover="12"><result status="valid" time="0.13" steps="20686"/></proof>
672 <goal name="mul_distr_right_get'vc.0.1" expl="VC for mul_distr_right_get" proved="true">
673 <proof prover="11"><result status="valid" time="0.11" steps="1836"/></proof>
675 <goal name="mul_distr_right_get'vc.0.2" expl="VC for mul_distr_right_get" proved="true">
676 <proof prover="11"><result status="valid" time="0.12" steps="2450"/></proof>
678 <goal name="mul_distr_right_get'vc.0.3" expl="VC for mul_distr_right_get" proved="true">
679 <proof prover="11"><result status="valid" time="0.01" steps="20"/></proof>
681 <goal name="mul_distr_right_get'vc.0.4" expl="VC for mul_distr_right_get" proved="true">
682 <proof prover="12"><result status="valid" time="0.18" steps="27631"/></proof>
684 <goal name="mul_distr_right_get'vc.0.5" expl="VC for mul_distr_right_get" proved="true">
685 <proof prover="11"><result status="valid" time="0.55" steps="13541"/></proof>
687 <goal name="mul_distr_right_get'vc.0.6" expl="VC for mul_distr_right_get" proved="true">
688 <proof prover="11"><result status="valid" time="0.48" steps="12793"/></proof>
690 <goal name="mul_distr_right_get'vc.0.7" expl="VC for mul_distr_right_get" proved="true">
691 <proof prover="11"><result status="valid" time="0.01" steps="33"/></proof>
693 <goal name="mul_distr_right_get'vc.0.8" expl="VC for mul_distr_right_get" proved="true">
694 <proof prover="12"><result status="valid" time="0.26" steps="38325"/></proof>
696 <goal name="mul_distr_right_get'vc.0.9" expl="VC for mul_distr_right_get" proved="true">
697 <proof prover="12"><result status="valid" time="0.28" steps="40942"/></proof>
699 <goal name="mul_distr_right_get'vc.0.10" expl="VC for mul_distr_right_get" proved="true">
700 <proof prover="11"><result status="valid" time="0.02" steps="130"/></proof>
702 <goal name="mul_distr_right_get'vc.0.11" expl="VC for mul_distr_right_get" proved="true">
703 <proof prover="11"><result status="valid" time="0.01" steps="38"/></proof>
705 <goal name="mul_distr_right_get'vc.0.12" expl="VC for mul_distr_right_get" proved="true">
706 <proof prover="11"><result status="valid" time="0.01" steps="38"/></proof>
708 <goal name="mul_distr_right_get'vc.0.13" expl="VC for mul_distr_right_get" proved="true">
709 <proof prover="11"><result status="valid" time="0.02" steps="141"/></proof>
711 <goal name="mul_distr_right_get'vc.0.14" expl="VC for mul_distr_right_get" proved="true">
712 <proof prover="9" timelimit="5" memlimit="2000"><result status="valid" time="1.00" steps="193707"/></proof>
716 <goal name="mul_distr_right_get'vc.1" expl="precondition" proved="true">
717 <proof prover="11"><result status="valid" time="0.05" steps="951"/></proof>
719 <goal name="mul_distr_right_get'vc.2" expl="assertion" proved="true">
720 <proof prover="12"><result status="valid" time="0.18" steps="28130"/></proof>
722 <goal name="mul_distr_right_get'vc.3" expl="postcondition" proved="true">
723 <proof prover="12"><result status="valid" time="0.46" steps="68117"/></proof>
727 <goal name="ext_iso" proved="true">
728 <proof prover="6"><result status="valid" time="0.01" steps="57"/></proof>
730 <goal name="ext_get" proved="true">
731 <transf name="split_goal_right" proved="true" >
732 <goal name="ext_get.0" proved="true">
733 <transf name="split_goal_right" proved="true" >
734 <goal name="ext_get.0.0" proved="true">
735 <proof prover="6"><result status="valid" time="0.02" steps="144"/></proof>
741 <goal name="ext_dist_sum_mat" proved="true">
742 <transf name="split_goal_right" proved="true" >
743 <goal name="ext_dist_sum_mat.0" proved="true">
744 <transf name="introduce_premises" proved="true" >
745 <goal name="ext_dist_sum_mat.0.0" proved="true">
746 <transf name="inline_goal" proved="true" >
747 <goal name="ext_dist_sum_mat.0.0.0" proved="true">
748 <proof prover="6"><result status="valid" time="0.03" steps="48"/></proof>
754 <goal name="ext_dist_sum_mat.1" proved="true">
755 <proof prover="6"><result status="valid" time="0.01" steps="12"/></proof>
759 <goal name="ext_dist_sum_r" proved="true">
760 <transf name="split_goal_right" proved="true" >
761 <goal name="ext_dist_sum_r.0" proved="true">
762 <proof prover="6"><result status="valid" time="0.03" steps="94"/></proof>
764 <goal name="ext_dist_sum_r.1" proved="true">
765 <proof prover="6"><result status="valid" time="0.01" steps="12"/></proof>
769 <goal name="assoc_mul_ext" proved="true">
770 <transf name="split_goal_right" proved="true" >
771 <goal name="assoc_mul_ext.0" proved="true">
772 <proof prover="6"><result status="valid" time="0.04" steps="79"/></proof>
774 <goal name="assoc_mul_ext.1" proved="true">
775 <proof prover="6"><result status="valid" time="0.02" steps="12"/></proof>
779 <goal name="unit_ext" proved="true">
780 <transf name="split_goal_right" proved="true" >
781 <goal name="unit_ext.0" proved="true">
782 <proof prover="6"><result status="valid" time="0.01" steps="32"/></proof>
784 <goal name="unit_ext.1" proved="true">
785 <proof prover="6"><result status="valid" time="0.02" steps="12"/></proof>
789 <goal name="comm_mul_ext_ij'vc" expl="VC for comm_mul_ext_ij" proved="true">
790 <transf name="split_vc" proved="true" >
791 <goal name="comm_mul_ext_ij'vc.0" expl="assertion" proved="true">
792 <proof prover="11"><result status="valid" time="0.02" steps="207"/></proof>
794 <goal name="comm_mul_ext_ij'vc.1" expl="precondition" proved="true">
795 <proof prover="11"><result status="valid" time="0.02" steps="347"/></proof>
797 <goal name="comm_mul_ext_ij'vc.2" expl="precondition" proved="true">
798 <proof prover="11"><result status="valid" time="0.14" steps="4027"/></proof>
800 <goal name="comm_mul_ext_ij'vc.3" expl="assertion" proved="true">
801 <transf name="split_vc" proved="true" >
802 <goal name="comm_mul_ext_ij'vc.3.0" expl="assertion" proved="true">
803 <proof prover="12"><result status="valid" time="0.25" steps="36384"/></proof>
805 <goal name="comm_mul_ext_ij'vc.3.1" expl="assertion" proved="true">
806 <proof prover="11"><result status="valid" time="0.04" steps="426"/></proof>
808 <goal name="comm_mul_ext_ij'vc.3.2" expl="assertion" proved="true">
809 <proof prover="11"><result status="valid" time="0.03" steps="423"/></proof>
811 <goal name="comm_mul_ext_ij'vc.3.3" expl="assertion" proved="true">
812 <proof prover="12"><result status="valid" time="0.24" steps="36863"/></proof>
814 <goal name="comm_mul_ext_ij'vc.3.4" expl="VC for comm_mul_ext_ij" proved="true">
815 <proof prover="8"><result status="valid" time="0.34"/></proof>
817 <goal name="comm_mul_ext_ij'vc.3.5" expl="VC for comm_mul_ext_ij" proved="true">
818 <proof prover="11"><result status="valid" time="0.01" steps="138"/></proof>
820 <goal name="comm_mul_ext_ij'vc.3.6" expl="VC for comm_mul_ext_ij" proved="true">
821 <proof prover="11"><result status="valid" time="0.01" steps="138"/></proof>
825 <goal name="comm_mul_ext_ij'vc.4" expl="postcondition" proved="true">
826 <proof prover="11"><result status="valid" time="0.02" steps="66"/></proof>
828 <goal name="comm_mul_ext_ij'vc.5" expl="postcondition" proved="true">
829 <proof prover="11"><result status="valid" time="0.01" steps="66"/></proof>
833 <goal name="comm_mul_ext" proved="true">
834 <transf name="split_goal_right" proved="true" >
835 <goal name="comm_mul_ext.0" proved="true">
836 <proof prover="6"><result status="valid" time="0.01" steps="35"/></proof>
838 <goal name="comm_mul_ext.1" proved="true">
839 <proof prover="6"><result status="valid" time="0.02" steps="35"/></proof>
841 <goal name="comm_mul_ext.2" proved="true">
842 <proof prover="6"><result status="valid" time="0.01" steps="14"/></proof>
844 <goal name="comm_mul_ext.3" proved="true">
845 <proof prover="6"><result status="valid" time="0.02" steps="14"/></proof>
850 <theory name="InfIntMatrixDecision">
851 <goal name="aplus'refn'vc" expl="VC for aplus'refn" proved="true">
852 <proof prover="11"><result status="valid" time="0.01" steps="8"/></proof>
854 <goal name="atimes'refn'vc" expl="VC for atimes'refn" proved="true">
855 <proof prover="11"><result status="valid" time="0.01" steps="8"/></proof>
857 <goal name="aopp'refn'vc" expl="VC for aopp'refn" proved="true">
858 <proof prover="6"><result status="valid" time="0.01" steps="8"/></proof>
860 <goal name="A.Assoc" proved="true">
861 <proof prover="6"><result status="valid" time="0.01" steps="11"/></proof>
863 <goal name="A.Unit_def_l" proved="true">
864 <proof prover="10"><result status="valid" time="0.03" steps="102407"/></proof>
866 <goal name="A.Unit_def_r" proved="true">
867 <proof prover="10"><result status="valid" time="0.02" steps="102042"/></proof>
869 <goal name="A.Inv_def_l">
871 <goal name="A.Inv_def_r">
873 <goal name="A.Comm" proved="true">
874 <proof prover="6"><result status="valid" time="0.02" steps="11"/></proof>
876 <goal name="A.MulAssoc.Assoc" proved="true">
877 <proof prover="6"><result status="valid" time="0.01" steps="11"/></proof>
879 <goal name="A.Mul_distr_l">
881 <goal name="A.Mul_distr_r">
883 <goal name="AUnitary" proved="true">
884 <proof prover="6"><result status="valid" time="0.01" steps="16"/></proof>
886 <goal name="ANonTrivial" proved="true">
887 <proof prover="10"><result status="valid" time="0.04" steps="188228"/></proof>
889 <goal name="infix $'refn'vc" expl="VC for infix $'refn" proved="true">
890 <proof prover="11"><result status="valid" time="0.01" steps="9"/></proof>
892 <goal name="ExtDistSumA" proved="true">
893 <proof prover="6"><result status="valid" time="0.01" steps="11"/></proof>
895 <goal name="ExtDistSumR" proved="true">
896 <proof prover="6"><result status="valid" time="0.01" steps="11"/></proof>
898 <goal name="AssocMulExt" proved="true">
899 <proof prover="6"><result status="valid" time="0.01" steps="11"/></proof>
901 <goal name="UnitExt" proved="true">
902 <proof prover="6"><result status="valid" time="0.01" steps="11"/></proof>
904 <goal name="CommMulExt" proved="true">
905 <proof prover="6"><result status="valid" time="0.02" steps="10"/></proof>
907 <goal name="eq0'refn'vc" expl="VC for eq0'refn" proved="true">
908 <proof prover="11"><result status="valid" time="0.00" steps="9"/></proof>
910 <goal name="asub_def" proved="true">
911 <proof prover="6"><result status="valid" time="0.02" steps="11"/></proof>
914 <theory name="MatrixTests">
915 <goal name="block_mul_ij'vc" expl="VC for block_mul_ij" proved="true">
916 <transf name="split_goal_right" proved="true" >
917 <goal name="block_mul_ij'vc.0" expl="assertion" proved="true">
918 <transf name="split_vc" proved="true" >
919 <goal name="block_mul_ij'vc.0.0" expl="assertion" proved="true">
920 <proof prover="11" timelimit="5"><result status="valid" time="1.56" steps="19278"/></proof>
922 <goal name="block_mul_ij'vc.0.1" expl="assertion" proved="true">
923 <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.12" steps="200"/></proof>
925 <goal name="block_mul_ij'vc.0.2" expl="VC for block_mul_ij" proved="true">
926 <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.05" steps="217"/></proof>
928 <goal name="block_mul_ij'vc.0.3" expl="VC for block_mul_ij" proved="true">
929 <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.05" steps="47"/></proof>
933 <goal name="block_mul_ij'vc.1" expl="variant decrease" proved="true">
934 <proof prover="2"><result status="valid" time="0.07"/></proof>
935 <proof prover="10" timelimit="5" memlimit="2000"><result status="valid" time="0.02" steps="79504"/></proof>
937 <goal name="block_mul_ij'vc.2" expl="precondition" proved="true">
938 <proof prover="10"><result status="valid" time="0.06" steps="141232"/></proof>
940 <goal name="block_mul_ij'vc.3" expl="precondition" proved="true">
941 <proof prover="6"><result status="valid" time="0.04" steps="29"/></proof>
943 <goal name="block_mul_ij'vc.4" expl="precondition" proved="true">
944 <transf name="eliminate_if" proved="true" >
945 <goal name="block_mul_ij'vc.4.0" expl="precondition" proved="true">
946 <transf name="split_goal_right" proved="true" >
947 <goal name="block_mul_ij'vc.4.0.0" expl="VC for block_mul_ij" proved="true">
948 <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.04" steps="30"/></proof>
950 <goal name="block_mul_ij'vc.4.0.1" expl="VC for block_mul_ij" proved="true">
951 <proof prover="6" timelimit="10" memlimit="4000"><result status="valid" time="0.07" steps="30"/></proof>
957 <goal name="block_mul_ij'vc.5" expl="postcondition" proved="true">
958 <proof prover="6"><result status="valid" time="0.14" steps="159"/></proof>
960 <goal name="block_mul_ij'vc.6" expl="postcondition" proved="true">
961 <proof prover="11"><result status="valid" time="0.14" steps="2690"/></proof>
965 <goal name="mul_split'vc" expl="VC for mul_split" proved="true">
966 <proof prover="8"><result status="timeout" time="1.00"/></proof>
967 <proof prover="9"><result status="timeout" time="1.00" steps="127765"/></proof>
968 <proof prover="10"><result status="timeout" time="1.00" steps="973137"/></proof>
969 <proof prover="11"><result status="timeout" time="1.00"/></proof>
970 <proof prover="12"><result status="timeout" time="1.00" steps="119197"/></proof>
971 <transf name="split_vc" proved="true" >
972 <goal name="mul_split'vc.0" expl="precondition" proved="true">
973 <proof prover="11"><result status="valid" time="0.01" steps="37"/></proof>
975 <goal name="mul_split'vc.1" expl="precondition" proved="true">
976 <proof prover="11"><result status="valid" time="0.02" steps="37"/></proof>
978 <goal name="mul_split'vc.2" expl="precondition" proved="true">
979 <proof prover="11"><result status="valid" time="0.02" steps="39"/></proof>
981 <goal name="mul_split'vc.3" expl="precondition" proved="true">
982 <proof prover="11"><result status="valid" time="0.02" steps="41"/></proof>
984 <goal name="mul_split'vc.4" expl="precondition" proved="true">
985 <proof prover="11"><result status="valid" time="0.02" steps="41"/></proof>
987 <goal name="mul_split'vc.5" expl="precondition" proved="true">
988 <proof prover="11"><result status="valid" time="0.04" steps="189"/></proof>
990 <goal name="mul_split'vc.6" expl="precondition" proved="true">
991 <proof prover="11"><result status="valid" time="0.02" steps="43"/></proof>
993 <goal name="mul_split'vc.7" expl="precondition" proved="true">
994 <proof prover="11"><result status="valid" time="0.05" steps="293"/></proof>
996 <goal name="mul_split'vc.8" expl="precondition" proved="true">
997 <proof prover="11"><result status="valid" time="0.03" steps="131"/></proof>
999 <goal name="mul_split'vc.9" expl="assertion" proved="true">
1000 <proof prover="11"><result status="valid" time="0.04" steps="292"/></proof>
1002 <goal name="mul_split'vc.10" expl="assertion" proved="true">
1003 <proof prover="8"><result status="timeout" time="1.00"/></proof>
1004 <proof prover="9"><result status="timeout" time="1.00" steps="101959"/></proof>
1005 <proof prover="10"><result status="timeout" time="1.00" steps="966634"/></proof>
1006 <proof prover="11"><result status="timeout" time="1.00"/></proof>
1007 <proof prover="12"><result status="timeout" time="1.00" steps="112435"/></proof>
1008 <transf name="split_vc" proved="true" >
1009 <goal name="mul_split'vc.10.0" expl="assertion" proved="true">
1010 <proof prover="11"><result status="valid" time="0.79" steps="10033"/></proof>
1012 <goal name="mul_split'vc.10.1" expl="VC for mul_split" proved="true">
1013 <proof prover="10"><result status="valid" time="0.18" steps="354021"/></proof>
1014 <proof prover="11"><result status="timeout" time="1.00"/></proof>
1015 <proof prover="12"><result status="timeout" time="1.00" steps="108501"/></proof>
1017 <goal name="mul_split'vc.10.2" expl="VC for mul_split" proved="true">
1018 <proof prover="11"><result status="valid" time="0.14" steps="2305"/></proof>
1020 <goal name="mul_split'vc.10.3" expl="VC for mul_split" proved="true">
1021 <proof prover="11"><result status="valid" time="0.22" steps="4017"/></proof>
1023 <goal name="mul_split'vc.10.4" expl="VC for mul_split" proved="true">
1024 <proof prover="11"><result status="valid" time="0.74" steps="21213"/></proof>
1026 <goal name="mul_split'vc.10.5" expl="VC for mul_split" proved="true">
1027 <proof prover="11"><result status="valid" time="0.03" steps="102"/></proof>
1029 <goal name="mul_split'vc.10.6" expl="VC for mul_split" proved="true">
1030 <proof prover="8"><result status="timeout" time="1.00"/></proof>
1031 <proof prover="9"><result status="timeout" time="1.00" steps="160261"/></proof>
1032 <proof prover="10"><result status="timeout" time="1.00" steps="518625"/></proof>
1033 <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="3.74" steps="106772"/></proof>
1034 <proof prover="12"><result status="timeout" time="1.00" steps="106785"/></proof>
1036 <goal name="mul_split'vc.10.7" expl="VC for mul_split" proved="true">
1037 <proof prover="11"><result status="valid" time="0.03" steps="71"/></proof>
1039 <goal name="mul_split'vc.10.8" expl="VC for mul_split" proved="true">
1040 <proof prover="11"><result status="valid" time="0.02" steps="63"/></proof>
1044 <goal name="mul_split'vc.11" expl="precondition" proved="true">
1045 <proof prover="11"><result status="valid" time="0.02" steps="53"/></proof>
1047 <goal name="mul_split'vc.12" expl="precondition" proved="true">
1048 <proof prover="11"><result status="valid" time="0.05" steps="634"/></proof>
1050 <goal name="mul_split'vc.13" expl="postcondition" proved="true">
1051 <proof prover="11"><result status="valid" time="0.02" steps="131"/></proof>
1055 <goal name="mul_block_cell'vc" expl="VC for mul_block_cell" proved="true">
1056 <transf name="split_goal_right" proved="true" >
1057 <goal name="mul_block_cell'vc.0" expl="precondition" proved="true">
1058 <proof prover="6"><result status="valid" time="0.15" steps="166"/></proof>
1060 <goal name="mul_block_cell'vc.1" expl="assertion" proved="true">
1061 <proof prover="9"><result status="valid" time="0.60" steps="116330"/></proof>
1063 <goal name="mul_block_cell'vc.2" expl="postcondition" proved="true">
1064 <proof prover="6"><result status="valid" time="0.04" steps="45"/></proof>
1068 <goal name="mul_block'vc" expl="VC for mul_block">
1069 <transf name="split_goal_right" >
1070 <goal name="mul_block'vc.0" expl="assertion">
1072 <goal name="mul_block'vc.1" expl="postcondition" proved="true">
1073 <proof prover="6"><result status="valid" time="0.09" steps="39"/></proof>
1077 <goal name="naive_blocks'vc" expl="VC for naive_blocks">
1079 <goal name="cut_quarters'vc" expl="VC for cut_quarters" proved="true">
1080 <proof prover="8"><result status="timeout" time="1.00"/></proof>
1081 <proof prover="9"><result status="timeout" time="1.00" steps="106739"/></proof>
1082 <proof prover="10"><result status="timeout" time="1.00" steps="2297494"/></proof>
1083 <proof prover="11"><result status="timeout" time="1.00"/></proof>
1084 <proof prover="12"><result status="timeout" time="1.00" steps="115784"/></proof>
1085 <transf name="split_vc" proved="true" >
1086 <goal name="cut_quarters'vc.0" expl="precondition" proved="true">
1087 <proof prover="11"><result status="valid" time="0.02" steps="21"/></proof>
1089 <goal name="cut_quarters'vc.1" expl="postcondition" proved="true">
1090 <proof prover="8" timelimit="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
1091 <proof prover="9" timelimit="5" memlimit="2000"><result status="timeout" time="5.00" steps="247205"/></proof>
1092 <proof prover="10" timelimit="5" memlimit="2000"><result status="timeout" time="5.00" steps="10695260"/></proof>
1093 <proof prover="11" timelimit="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
1094 <proof prover="12" timelimit="5" memlimit="2000"><result status="timeout" time="5.00" steps="635567"/></proof>
1095 <transf name="inline_goal" proved="true" >
1096 <goal name="cut_quarters'vc.1.0" expl="postcondition" proved="true">
1097 <transf name="split_all_full" proved="true" >
1098 <goal name="cut_quarters'vc.1.0.0" expl="VC for cut_quarters" proved="true">
1099 <proof prover="11"><result status="valid" time="0.02" steps="21"/></proof>
1101 <goal name="cut_quarters'vc.1.0.1" expl="VC for cut_quarters" proved="true">
1102 <proof prover="8"><result status="timeout" time="1.00"/></proof>
1103 <proof prover="9"><result status="timeout" time="1.00" steps="95776"/></proof>
1104 <proof prover="10"><result status="timeout" time="1.00" steps="1969832"/></proof>
1105 <proof prover="11" timelimit="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
1106 <proof prover="12" timelimit="5" memlimit="2000"><result status="valid" time="1.42" steps="134599"/></proof>
1108 <goal name="cut_quarters'vc.1.0.2" expl="VC for cut_quarters" proved="true">
1109 <proof prover="8"><result status="timeout" time="1.00"/></proof>
1110 <proof prover="9"><result status="timeout" time="1.00" steps="96121"/></proof>
1111 <proof prover="10"><result status="timeout" time="1.00" steps="1966417"/></proof>
1112 <proof prover="11" timelimit="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
1113 <proof prover="12" timelimit="5" memlimit="2000"><result status="valid" time="1.42" steps="134572"/></proof>
1115 <goal name="cut_quarters'vc.1.0.3" expl="VC for cut_quarters" proved="true">
1116 <proof prover="8"><result status="timeout" time="1.00"/></proof>
1117 <proof prover="9"><result status="timeout" time="1.00" steps="96147"/></proof>
1118 <proof prover="10"><result status="timeout" time="1.00" steps="1990187"/></proof>
1119 <proof prover="11" timelimit="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
1120 <proof prover="12" timelimit="5" memlimit="2000"><result status="valid" time="1.42" steps="134650"/></proof>
1122 <goal name="cut_quarters'vc.1.0.4" expl="VC for cut_quarters" proved="true">
1123 <proof prover="8"><result status="timeout" time="1.00"/></proof>
1124 <proof prover="9"><result status="timeout" time="1.00" steps="96142"/></proof>
1125 <proof prover="10"><result status="timeout" time="1.00" steps="1991166"/></proof>
1126 <proof prover="11" timelimit="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
1127 <proof prover="12" timelimit="5" memlimit="2000"><result status="valid" time="1.40" steps="134575"/></proof>
1129 <goal name="cut_quarters'vc.1.0.5" expl="VC for cut_quarters" proved="true">
1130 <proof prover="11"><result status="timeout" time="1.00"/></proof>
1131 <proof prover="12"><result status="valid" time="0.43" steps="61687"/></proof>
1133 <goal name="cut_quarters'vc.1.0.6" expl="VC for cut_quarters" proved="true">
1134 <proof prover="11"><result status="timeout" time="1.00"/></proof>
1135 <proof prover="12"><result status="valid" time="0.44" steps="61734"/></proof>
1137 <goal name="cut_quarters'vc.1.0.7" expl="VC for cut_quarters" proved="true">
1138 <proof prover="11"><result status="timeout" time="1.00"/></proof>
1139 <proof prover="12"><result status="valid" time="0.44" steps="61712"/></proof>
1141 <goal name="cut_quarters'vc.1.0.8" expl="VC for cut_quarters" proved="true">
1142 <proof prover="8"><result status="timeout" time="1.00"/></proof>
1143 <proof prover="9"><result status="timeout" time="1.00" steps="93152"/></proof>
1144 <proof prover="10"><result status="timeout" time="1.00" steps="2465459"/></proof>
1145 <proof prover="11" timelimit="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
1146 <proof prover="12" timelimit="5" memlimit="2000"><result status="valid" time="1.71" steps="158365"/></proof>
1148 <goal name="cut_quarters'vc.1.0.9" expl="VC for cut_quarters" proved="true">
1149 <proof prover="11"><result status="timeout" time="1.00"/></proof>
1150 <proof prover="12"><result status="valid" time="0.44" steps="61595"/></proof>
1152 <goal name="cut_quarters'vc.1.0.10" expl="VC for cut_quarters" proved="true">
1153 <proof prover="11"><result status="timeout" time="1.00"/></proof>
1154 <proof prover="12"><result status="valid" time="0.46" steps="61642"/></proof>
1156 <goal name="cut_quarters'vc.1.0.11" expl="VC for cut_quarters" proved="true">
1157 <proof prover="11"><result status="timeout" time="1.00"/></proof>
1158 <proof prover="12"><result status="valid" time="0.44" steps="61620"/></proof>
1160 <goal name="cut_quarters'vc.1.0.12" expl="VC for cut_quarters" proved="true">
1161 <proof prover="11"><result status="valid" time="0.01" steps="21"/></proof>
1163 <goal name="cut_quarters'vc.1.0.13" expl="VC for cut_quarters" proved="true">
1164 <proof prover="11"><result status="timeout" time="1.00"/></proof>
1165 <proof prover="12"><result status="valid" time="0.98" steps="105179"/></proof>
1167 <goal name="cut_quarters'vc.1.0.14" expl="VC for cut_quarters" proved="true">
1168 <proof prover="8"><result status="timeout" time="1.00"/></proof>
1169 <proof prover="9"><result status="timeout" time="1.00" steps="100168"/></proof>
1170 <proof prover="10"><result status="timeout" time="1.00" steps="2289197"/></proof>
1171 <proof prover="11" timelimit="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
1172 <proof prover="12" timelimit="5" memlimit="2000"><result status="valid" time="2.23" steps="207425"/></proof>
1174 <goal name="cut_quarters'vc.1.0.15" expl="VC for cut_quarters" proved="true">
1175 <proof prover="8"><result status="timeout" time="1.00"/></proof>
1176 <proof prover="9"><result status="timeout" time="1.00" steps="95365"/></proof>
1177 <proof prover="10"><result status="timeout" time="1.00" steps="2146749"/></proof>
1178 <proof prover="11" timelimit="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
1179 <proof prover="12" timelimit="5" memlimit="2000"><result status="valid" time="2.78" steps="241661"/></proof>
1181 <goal name="cut_quarters'vc.1.0.16" expl="VC for cut_quarters" proved="true">
1182 <proof prover="8"><result status="timeout" time="1.00"/></proof>
1183 <proof prover="9"><result status="timeout" time="1.00" steps="95356"/></proof>
1184 <proof prover="10"><result status="timeout" time="1.00" steps="2151117"/></proof>
1185 <proof prover="11" timelimit="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
1186 <proof prover="12" timelimit="5" memlimit="2000"><result status="valid" time="2.63" steps="220406"/></proof>
1188 <goal name="cut_quarters'vc.1.0.17" expl="VC for cut_quarters" proved="true">
1189 <proof prover="8"><result status="timeout" time="1.00"/></proof>
1190 <proof prover="9"><result status="timeout" time="1.00" steps="95496"/></proof>
1191 <proof prover="10"><result status="timeout" time="1.00" steps="2092686"/></proof>
1192 <proof prover="11" timelimit="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
1193 <proof prover="12" timelimit="5" memlimit="2000"><result status="valid" time="2.78" steps="230684"/></proof>
1201 <goal name="paste_quarters'vc" expl="VC for paste_quarters">
1202 <transf name="split_vc" >
1203 <goal name="paste_quarters'vc.0" expl="assertion" proved="true">
1204 <proof prover="8"><result status="timeout" time="1.00"/></proof>
1205 <proof prover="9"><result status="timeout" time="1.00" steps="121463"/></proof>
1206 <proof prover="10"><result status="timeout" time="1.00" steps="2738845"/></proof>
1207 <proof prover="11"><result status="timeout" time="1.00"/></proof>
1208 <proof prover="12"><result status="timeout" time="1.00" steps="121545"/></proof>
1209 <transf name="split_vc" proved="true" >
1210 <goal name="paste_quarters'vc.0.0" expl="assertion" proved="true">
1211 <proof prover="11"><result status="timeout" time="1.00"/></proof>
1212 <proof prover="12"><result status="valid" time="0.64" steps="76337"/></proof>
1214 <goal name="paste_quarters'vc.0.1" expl="VC for paste_quarters" proved="true">
1215 <proof prover="11"><result status="valid" time="0.03" steps="46"/></proof>
1219 <goal name="paste_quarters'vc.1" expl="assertion" proved="true">
1220 <proof prover="8"><result status="timeout" time="1.00"/></proof>
1221 <proof prover="9"><result status="timeout" time="1.00" steps="126595"/></proof>
1222 <proof prover="10"><result status="timeout" time="1.00" steps="2617109"/></proof>
1223 <proof prover="11"><result status="timeout" time="1.00"/></proof>
1224 <proof prover="12"><result status="timeout" time="1.00" steps="103196"/></proof>
1225 <transf name="split_vc" proved="true" >
1226 <goal name="paste_quarters'vc.1.0" expl="assertion" proved="true">
1227 <proof prover="8"><result status="timeout" time="1.00"/></proof>
1228 <proof prover="9"><result status="timeout" time="1.00" steps="98090"/></proof>
1229 <proof prover="10" timelimit="5" memlimit="2000"><result status="valid" time="2.97" steps="8092475"/></proof>
1230 <proof prover="11" timelimit="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
1231 <proof prover="12" timelimit="5" memlimit="2000"><result status="timeout" time="5.00" steps="225690"/></proof>
1233 <goal name="paste_quarters'vc.1.1" expl="VC for paste_quarters" proved="true">
1234 <proof prover="11"><result status="valid" time="0.03" steps="48"/></proof>
1238 <goal name="paste_quarters'vc.2" expl="assertion" proved="true">
1239 <proof prover="8"><result status="timeout" time="1.00"/></proof>
1240 <proof prover="9"><result status="timeout" time="1.00" steps="108330"/></proof>
1241 <proof prover="10"><result status="timeout" time="1.00" steps="3073257"/></proof>
1242 <proof prover="11"><result status="timeout" time="1.00"/></proof>
1243 <proof prover="12"><result status="timeout" time="1.00" steps="105581"/></proof>
1244 <transf name="split_vc" proved="true" >
1245 <goal name="paste_quarters'vc.2.0" expl="assertion" proved="true">
1246 <proof prover="11"><result status="valid" time="0.70" steps="6608"/></proof>
1248 <goal name="paste_quarters'vc.2.1" expl="VC for paste_quarters" proved="true">
1249 <proof prover="11"><result status="valid" time="0.03" steps="48"/></proof>
1253 <goal name="paste_quarters'vc.3" expl="assertion" proved="true">
1254 <proof prover="8"><result status="timeout" time="1.00"/></proof>
1255 <proof prover="9"><result status="timeout" time="1.00" steps="105991"/></proof>
1256 <proof prover="10"><result status="timeout" time="1.00" steps="2993132"/></proof>
1257 <proof prover="11"><result status="timeout" time="1.00"/></proof>
1258 <proof prover="12"><result status="timeout" time="1.00" steps="85235"/></proof>
1259 <transf name="split_vc" proved="true" >
1260 <goal name="paste_quarters'vc.3.0" expl="assertion" proved="true">
1261 <proof prover="11"><result status="valid" time="0.64" steps="5956"/></proof>
1263 <goal name="paste_quarters'vc.3.1" expl="VC for paste_quarters" proved="true">
1264 <proof prover="11"><result status="valid" time="0.03" steps="49"/></proof>
1268 <goal name="paste_quarters'vc.4" expl="postcondition">
1269 <proof prover="8" timelimit="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
1270 <proof prover="9" timelimit="5" memlimit="2000"><result status="timeout" time="5.00" steps="243567"/></proof>
1271 <proof prover="10" timelimit="5" memlimit="2000"><result status="timeout" time="5.00" steps="6891698"/></proof>
1272 <proof prover="11" timelimit="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
1273 <proof prover="12" timelimit="5" memlimit="2000"><result status="timeout" time="5.00" steps="310025"/></proof>
1274 <transf name="inline_goal" >
1275 <goal name="paste_quarters'vc.4.0" expl="postcondition">
1276 <transf name="split_all_full" >
1277 <goal name="paste_quarters'vc.4.0.0" expl="VC for paste_quarters" proved="true">
1278 <proof prover="8" timelimit="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
1279 <proof prover="9" timelimit="5" memlimit="2000"><result status="timeout" time="5.00" steps="189465"/></proof>
1280 <proof prover="10" timelimit="5" memlimit="2000"><result status="timeout" time="5.00" steps="12632948"/></proof>
1281 <proof prover="11" timelimit="5" memlimit="2000"><result status="timeout" time="5.00"/></proof>
1282 <proof prover="12" timelimit="5" memlimit="2000"><result status="timeout" time="5.00" steps="315373"/></proof>
1283 <transf name="inline_goal" proved="true" >
1284 <goal name="paste_quarters'vc.4.0.0.0" expl="VC for paste_quarters" proved="true">
1285 <proof prover="11" timelimit="30" memlimit="4000"><result status="timeout" time="30.00"/></proof>
1286 <proof prover="12" timelimit="30" memlimit="4000"><result status="valid" time="0.90" steps="111401"/></proof>
1290 <goal name="paste_quarters'vc.4.0.1" expl="VC for paste_quarters" proved="true">
1291 <proof prover="11"><result status="valid" time="0.02" steps="47"/></proof>
1293 <goal name="paste_quarters'vc.4.0.2" expl="VC for paste_quarters" proved="true">
1294 <proof prover="11"><result status="valid" time="0.02" steps="47"/></proof>
1296 <goal name="paste_quarters'vc.4.0.3" expl="VC for paste_quarters" proved="true">
1297 <proof prover="11"><result status="valid" time="0.02" steps="47"/></proof>
1299 <goal name="paste_quarters'vc.4.0.4" expl="VC for paste_quarters" proved="true">
1300 <proof prover="11"><result status="valid" time="0.02" steps="47"/></proof>
1302 <goal name="paste_quarters'vc.4.0.5" expl="VC for paste_quarters" proved="true">
1303 <proof prover="11"><result status="valid" time="0.02" steps="47"/></proof>
1305 <goal name="paste_quarters'vc.4.0.6" expl="VC for paste_quarters" proved="true">
1306 <proof prover="11"><result status="valid" time="0.02" steps="47"/></proof>
1308 <goal name="paste_quarters'vc.4.0.7" expl="VC for paste_quarters" proved="true">
1309 <proof prover="11"><result status="valid" time="0.02" steps="47"/></proof>
1311 <goal name="paste_quarters'vc.4.0.8" expl="VC for paste_quarters" proved="true">
1312 <proof prover="11"><result status="valid" time="0.02" steps="47"/></proof>
1314 <goal name="paste_quarters'vc.4.0.9" expl="VC for paste_quarters" proved="true">
1315 <proof prover="11"><result status="valid" time="0.02" steps="47"/></proof>
1317 <goal name="paste_quarters'vc.4.0.10" expl="VC for paste_quarters" proved="true">
1318 <proof prover="11"><result status="valid" time="0.02" steps="47"/></proof>
1320 <goal name="paste_quarters'vc.4.0.11" expl="VC for paste_quarters" proved="true">
1321 <proof prover="11"><result status="valid" time="0.02" steps="47"/></proof>
1323 <goal name="paste_quarters'vc.4.0.12" expl="VC for paste_quarters">
1325 <goal name="paste_quarters'vc.4.0.13" expl="VC for paste_quarters">
1327 <goal name="paste_quarters'vc.4.0.14" expl="VC for paste_quarters" proved="true">
1328 <proof prover="11"><result status="valid" time="0.02" steps="47"/></proof>
1330 <goal name="paste_quarters'vc.4.0.15" expl="VC for paste_quarters" proved="true">
1331 <proof prover="11"><result status="valid" time="0.02" steps="47"/></proof>
1333 <goal name="paste_quarters'vc.4.0.16" expl="VC for paste_quarters" proved="true">
1334 <proof prover="11"><result status="valid" time="0.02" steps="47"/></proof>
1336 <goal name="paste_quarters'vc.4.0.17" expl="VC for paste_quarters" proved="true">
1337 <proof prover="11"><result status="valid" time="0.02" steps="47"/></proof>
1345 <goal name="strassen_pow2'vc" expl="VC for strassen_pow2">
1346 <transf name="split_vc" >
1347 <goal name="strassen_pow2'vc.0" expl="postcondition" proved="true">
1348 <proof prover="11"><result status="valid" time="0.02" steps="21"/></proof>
1350 <goal name="strassen_pow2'vc.1" expl="precondition" proved="true">
1351 <proof prover="11"><result status="valid" time="0.02" steps="44"/></proof>
1353 <goal name="strassen_pow2'vc.2" expl="precondition" proved="true">
1354 <proof prover="11"><result status="valid" time="0.04" steps="45"/></proof>
1356 <goal name="strassen_pow2'vc.3" expl="precondition" proved="true">
1357 <proof prover="11"><result status="valid" time="0.05" steps="236"/></proof>
1359 <goal name="strassen_pow2'vc.4" expl="precondition" proved="true">
1360 <proof prover="11"><result status="valid" time="0.04" steps="51"/></proof>
1362 <goal name="strassen_pow2'vc.5" expl="precondition" proved="true">
1363 <proof prover="11"><result status="valid" time="0.04" steps="51"/></proof>
1365 <goal name="strassen_pow2'vc.6" expl="precondition" proved="true">
1366 <proof prover="11"><result status="valid" time="0.05" steps="250"/></proof>
1368 <goal name="strassen_pow2'vc.7" expl="assertion" proved="true">
1369 <proof prover="11"><result status="valid" time="0.03" steps="55"/></proof>
1371 <goal name="strassen_pow2'vc.8" expl="assertion" proved="true">
1372 <proof prover="11"><result status="timeout" time="1.00"/></proof>
1373 <proof prover="12"><result status="valid" time="0.24" steps="30589"/></proof>
1375 <goal name="strassen_pow2'vc.9" expl="assertion" proved="true">
1376 <proof prover="11"><result status="timeout" time="1.00"/></proof>
1377 <proof prover="12"><result status="valid" time="0.22" steps="31467"/></proof>
1379 <goal name="strassen_pow2'vc.10" expl="precondition" proved="true">
1380 <proof prover="11"><result status="valid" time="0.02" steps="123"/></proof>
1382 <goal name="strassen_pow2'vc.11" expl="precondition" proved="true">
1383 <proof prover="11"><result status="valid" time="0.02" steps="123"/></proof>
1385 <goal name="strassen_pow2'vc.12" expl="assertion" proved="true">
1386 <proof prover="8"><result status="timeout" time="1.00"/></proof>
1387 <proof prover="9"><result status="timeout" time="1.00" steps="106076"/></proof>
1388 <proof prover="10"><result status="timeout" time="1.00" steps="4405239"/></proof>
1389 <proof prover="11"><result status="timeout" time="1.00"/></proof>
1390 <proof prover="12"><result status="timeout" time="1.00" steps="105191"/></proof>
1391 <transf name="split_vc" proved="true" >
1392 <goal name="strassen_pow2'vc.12.0" expl="assertion" proved="true">
1393 <proof prover="11"><result status="valid" time="0.18" steps="6489"/></proof>
1395 <goal name="strassen_pow2'vc.12.1" expl="assertion" proved="true">
1396 <proof prover="11"><result status="valid" time="0.47" steps="16515"/></proof>
1398 <goal name="strassen_pow2'vc.12.2" expl="assertion" proved="true">
1399 <proof prover="11"><result status="valid" time="0.45" steps="16515"/></proof>
1401 <goal name="strassen_pow2'vc.12.3" expl="assertion" proved="true">
1402 <proof prover="11"><result status="valid" time="0.43" steps="16516"/></proof>
1406 <goal name="strassen_pow2'vc.13" expl="precondition" proved="true">
1407 <proof prover="11"><result status="valid" time="0.25" steps="11624"/></proof>
1409 <goal name="strassen_pow2'vc.14" expl="precondition" proved="true">
1410 <proof prover="11"><result status="valid" time="0.27" steps="12133"/></proof>
1412 <goal name="strassen_pow2'vc.15" expl="assertion" proved="true">
1413 <proof prover="11"><result status="valid" time="0.27" steps="9994"/></proof>
1415 <goal name="strassen_pow2'vc.16" expl="variant decrease" proved="true">
1416 <proof prover="11"><result status="valid" time="0.02" steps="255"/></proof>
1418 <goal name="strassen_pow2'vc.17" expl="precondition" proved="true">
1419 <proof prover="11"><result status="valid" time="0.03" steps="255"/></proof>
1421 <goal name="strassen_pow2'vc.18" expl="precondition" proved="true">
1422 <proof prover="11"><result status="valid" time="0.09" steps="3203"/></proof>
1424 <goal name="strassen_pow2'vc.19" expl="precondition" proved="true">
1425 <proof prover="11"><result status="valid" time="0.09" steps="3440"/></proof>
1427 <goal name="strassen_pow2'vc.20" expl="variant decrease" proved="true">
1428 <proof prover="11"><result status="valid" time="0.03" steps="304"/></proof>
1430 <goal name="strassen_pow2'vc.21" expl="precondition" proved="true">
1431 <proof prover="11"><result status="valid" time="0.03" steps="304"/></proof>
1433 <goal name="strassen_pow2'vc.22" expl="precondition" proved="true">
1434 <proof prover="11"><result status="valid" time="0.12" steps="4225"/></proof>
1436 <goal name="strassen_pow2'vc.23" expl="precondition" proved="true">
1437 <proof prover="11"><result status="valid" time="0.03" steps="330"/></proof>
1439 <goal name="strassen_pow2'vc.24" expl="variant decrease" proved="true">
1440 <proof prover="11"><result status="valid" time="0.02" steps="304"/></proof>
1442 <goal name="strassen_pow2'vc.25" expl="precondition" proved="true">
1443 <proof prover="11"><result status="valid" time="0.04" steps="304"/></proof>
1445 <goal name="strassen_pow2'vc.26" expl="precondition" proved="true">
1446 <proof prover="11"><result status="valid" time="0.03" steps="305"/></proof>
1448 <goal name="strassen_pow2'vc.27" expl="precondition" proved="true">
1449 <proof prover="11"><result status="valid" time="0.11" steps="4252"/></proof>
1451 <goal name="strassen_pow2'vc.28" expl="variant decrease" proved="true">
1452 <proof prover="11"><result status="valid" time="0.03" steps="304"/></proof>
1454 <goal name="strassen_pow2'vc.29" expl="precondition" proved="true">
1455 <proof prover="11"><result status="valid" time="0.04" steps="304"/></proof>
1457 <goal name="strassen_pow2'vc.30" expl="precondition" proved="true">
1458 <proof prover="11"><result status="valid" time="0.03" steps="305"/></proof>
1460 <goal name="strassen_pow2'vc.31" expl="precondition" proved="true">
1461 <proof prover="11"><result status="valid" time="0.12" steps="4252"/></proof>
1463 <goal name="strassen_pow2'vc.32" expl="variant decrease" proved="true">
1464 <proof prover="11"><result status="valid" time="0.03" steps="399"/></proof>
1466 <goal name="strassen_pow2'vc.33" expl="precondition" proved="true">
1467 <proof prover="11"><result status="valid" time="0.03" steps="399"/></proof>
1469 <goal name="strassen_pow2'vc.34" expl="precondition" proved="true">
1470 <proof prover="11"><result status="valid" time="0.16" steps="5814"/></proof>
1472 <goal name="strassen_pow2'vc.35" expl="precondition" proved="true">
1473 <proof prover="11"><result status="valid" time="0.03" steps="434"/></proof>
1475 <goal name="strassen_pow2'vc.36" expl="variant decrease" proved="true">
1476 <proof prover="11"><result status="valid" time="0.03" steps="478"/></proof>
1478 <goal name="strassen_pow2'vc.37" expl="precondition" proved="true">
1479 <proof prover="11"><result status="valid" time="0.04" steps="478"/></proof>
1481 <goal name="strassen_pow2'vc.38" expl="precondition" proved="true">
1482 <proof prover="11"><result status="valid" time="0.24" steps="7000"/></proof>
1484 <goal name="strassen_pow2'vc.39" expl="precondition" proved="true">
1485 <proof prover="11"><result status="valid" time="0.24" steps="7499"/></proof>
1487 <goal name="strassen_pow2'vc.40" expl="variant decrease" proved="true">
1488 <proof prover="11"><result status="valid" time="0.05" steps="619"/></proof>
1490 <goal name="strassen_pow2'vc.41" expl="precondition" proved="true">
1491 <proof prover="11"><result status="valid" time="0.04" steps="619"/></proof>
1493 <goal name="strassen_pow2'vc.42" expl="precondition" proved="true">
1494 <proof prover="11"><result status="valid" time="0.32" steps="8689"/></proof>
1496 <goal name="strassen_pow2'vc.43" expl="precondition" proved="true">
1497 <proof prover="11"><result status="valid" time="0.32" steps="9301"/></proof>
1499 <goal name="strassen_pow2'vc.44" expl="assertion">
1501 <goal name="strassen_pow2'vc.45" expl="assertion">
1503 <goal name="strassen_pow2'vc.46" expl="assertion">
1505 <goal name="strassen_pow2'vc.47" expl="assertion">
1507 <goal name="strassen_pow2'vc.48" expl="precondition" proved="true">
1508 <proof prover="11"><result status="timeout" time="1.00"/></proof>
1509 <proof prover="12"><result status="valid" time="0.21" steps="35527"/></proof>
1511 <goal name="strassen_pow2'vc.49" expl="precondition" proved="true">
1512 <proof prover="11"><result status="timeout" time="1.00"/></proof>
1513 <proof prover="12"><result status="valid" time="0.24" steps="35965"/></proof>
1515 <goal name="strassen_pow2'vc.50" expl="postcondition" proved="true">
1516 <proof prover="11"><result status="timeout" time="1.00"/></proof>
1517 <proof prover="12"><result status="valid" time="0.19" steps="27283"/></proof>