Merge branch 'bv_size_remove_redondancy' into 'master'
[why3.git] / examples / ring_decision / strassen / why3session.xml
blobace7298ff0fe6e0de156ef31a917210834c67cac
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"/>
12 <file format="whyml">
13 <path name=".."/><path name="strassen.mlw"/>
14 <theory name="InfMatrixGen" proved="true">
15  <goal name="ext_by_bounds&#39;vc" expl="VC for ext_by_bounds" proved="true">
16  <proof prover="10"><result status="valid" time="0.01" steps="15464"/></proof>
17  </goal>
18  <goal name="oob_zero" proved="true">
19  <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="14"/></proof>
20  </goal>
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>
23  </goal>
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>
32     </goal>
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>
35     </goal>
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>
38     </goal>
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>
41     </goal>
42    </transf>
43    </goal>
44   </transf>
45   </goal>
46  </transf>
47  </goal>
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>
50  </goal>
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>
55   </goal>
56  </transf>
57  </goal>
58 </theory>
59 <theory name="InfMatrix" proved="true">
60  <goal name="set&#39;vc" expl="VC for set" proved="true">
61  <proof prover="11"><result status="valid" time="0.00" steps="2"/></proof>
62  </goal>
63  <goal name="set_def_changed" proved="true">
64  <proof prover="11"><result status="valid" time="0.02" steps="243"/></proof>
65  </goal>
66  <goal name="set_def_unchanged" proved="true">
67  <proof prover="11"><result status="valid" time="0.39" steps="5201"/></proof>
68  </goal>
69  <goal name="set_def_rowz_changed" proved="true">
70  <proof prover="2"><result status="valid" time="0.01"/></proof>
71  </goal>
72  <goal name="set_def_colz_changed" proved="true">
73  <proof prover="11"><result status="valid" time="0.01" steps="79"/></proof>
74  </goal>
75  <goal name="set_def_rowz_unchanged" proved="true">
76  <proof prover="11"><result status="valid" time="0.01" steps="89"/></proof>
77  </goal>
78  <goal name="set_def_colz_unchanged" proved="true">
79  <proof prover="11"><result status="valid" time="0.01" steps="102"/></proof>
80  </goal>
81  <goal name="set_def_other_rowz" proved="true">
82  <proof prover="11"><result status="valid" time="0.01" steps="94"/></proof>
83  </goal>
84  <goal name="set_def_other_colz" proved="true">
85  <proof prover="11"><result status="valid" time="0.01" steps="92"/></proof>
86  </goal>
87  <goal name="fcreate&#39;vc" expl="VC for fcreate" proved="true">
88  <proof prover="11"><result status="valid" time="0.01" steps="4"/></proof>
89  </goal>
90  <goal name="fcreate_get_ib" proved="true">
91  <proof prover="6"><result status="valid" time="0.00" steps="35"/></proof>
92  </goal>
93  <goal name="fcreate_get_oob" proved="true">
94  <proof prover="6"><result status="valid" time="0.00" steps="54"/></proof>
95  </goal>
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>
104     </goal>
105     <goal name="fcreate_size.0.0.1" proved="true">
106     <proof prover="6"><result status="valid" time="0.01" steps="21"/></proof>
107     </goal>
108    </transf>
109    </goal>
110   </transf>
111   </goal>
112  </transf>
113  </goal>
114 </theory>
115 <theory name="Sum_extended" proved="true">
116  <goal name="sum_mult&#39;vc" expl="VC for sum_mult" proved="true">
117  <transf name="split_goal_right" proved="true" >
118   <goal name="sum_mult&#39;vc.0" expl="variant decrease" proved="true">
119   <proof prover="10"><result status="valid" time="0.01" steps="6495"/></proof>
120   </goal>
121   <goal name="sum_mult&#39;vc.1" expl="postcondition" proved="true">
122   <proof prover="11"><result status="valid" time="0.06" steps="1377"/></proof>
123   </goal>
124  </transf>
125  </goal>
126  <goal name="sum_add&#39;vc" expl="VC for sum_add" proved="true">
127  <transf name="split_goal_right" proved="true" >
128   <goal name="sum_add&#39;vc.0" expl="variant decrease" proved="true">
129   <proof prover="10"><result status="valid" time="0.02" steps="7596"/></proof>
130   </goal>
131   <goal name="sum_add&#39;vc.1" expl="postcondition" proved="true">
132   <proof prover="10"><result status="valid" time="0.02" steps="34986"/></proof>
133   </goal>
134  </transf>
135  </goal>
136  <goal name="fubini&#39;vc" expl="VC for fubini" proved="true">
137  <transf name="split_goal_right" proved="true" >
138   <goal name="fubini&#39;vc.0" expl="assertion" proved="true">
139   <proof prover="11"><result status="valid" time="0.02" steps="13"/></proof>
140   </goal>
141   <goal name="fubini&#39;vc.1" expl="variant decrease" proved="true">
142   <proof prover="11"><result status="valid" time="0.02" steps="2"/></proof>
143   </goal>
144   <goal name="fubini&#39;vc.2" expl="precondition" proved="true">
145   <proof prover="11"><result status="valid" time="0.00" steps="12"/></proof>
146   </goal>
147   <goal name="fubini&#39;vc.3" expl="assertion" proved="true">
148   <proof prover="10"><result status="valid" time="0.15" steps="422933"/></proof>
149   </goal>
150   <goal name="fubini&#39;vc.4" expl="postcondition" proved="true">
151   <proof prover="11"><result status="valid" time="0.22" steps="2104"/></proof>
152   </goal>
153  </transf>
154  </goal>
155  <goal name="sum_ext&#39;vc" expl="VC for sum_ext" proved="true">
156  <transf name="split_goal_right" proved="true" >
157   <goal name="sum_ext&#39;vc.0" expl="postcondition" proved="true">
158   <proof prover="10"><result status="valid" time="0.01" steps="809"/></proof>
159   </goal>
160  </transf>
161  </goal>
162 </theory>
163 <theory name="MaxFun" proved="true">
164  <goal name="maxf&#39;vc" expl="VC for maxf" proved="true">
165  <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="2"/></proof>
166  </goal>
167  <goal name="maxf_nonneg&#39;vc" expl="VC for maxf_nonneg" proved="true">
168  <transf name="split_goal_right" proved="true" >
169   <goal name="maxf_nonneg&#39;vc.0" expl="variant decrease" proved="true">
170   <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="4"/></proof>
171   </goal>
172   <goal name="maxf_nonneg&#39;vc.1" expl="precondition" proved="true">
173   <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="4"/></proof>
174   </goal>
175   <goal name="maxf_nonneg&#39;vc.2" expl="postcondition" proved="true">
176   <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="58"/></proof>
177   </goal>
178  </transf>
179  </goal>
180  <goal name="maxf_larger&#39;vc" expl="VC for maxf_larger" proved="true">
181  <transf name="split_goal_right" proved="true" >
182   <goal name="maxf_larger&#39;vc.0" expl="variant decrease" proved="true">
183   <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="6"/></proof>
184   </goal>
185   <goal name="maxf_larger&#39;vc.1" expl="precondition" proved="true">
186   <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="6"/></proof>
187   </goal>
188   <goal name="maxf_larger&#39;vc.2" expl="postcondition" proved="true">
189   <proof prover="12"><result status="valid" time="0.05" steps="5225"/></proof>
190   </goal>
191  </transf>
192  </goal>
193  <goal name="max_left&#39;vc" expl="VC for max_left" proved="true">
194  <transf name="split_goal_right" proved="true" >
195   <goal name="max_left&#39;vc.0" expl="variant decrease" proved="true">
196   <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="4"/></proof>
197   </goal>
198   <goal name="max_left&#39;vc.1" expl="precondition" proved="true">
199   <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="4"/></proof>
200   </goal>
201   <goal name="max_left&#39;vc.2" expl="postcondition" proved="true">
202   <proof prover="12"><result status="valid" time="0.06" steps="5830"/></proof>
203   </goal>
204  </transf>
205  </goal>
206  <goal name="max_ext&#39;vc" expl="VC for max_ext" proved="true">
207  <transf name="split_goal_right" proved="true" >
208   <goal name="max_ext&#39;vc.0" expl="variant decrease" proved="true">
209   <transf name="split_goal_right" proved="true" >
210    <goal name="max_ext&#39;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>
212    </goal>
213    <goal name="max_ext&#39;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>
215    </goal>
216   </transf>
217   </goal>
218   <goal name="max_ext&#39;vc.1" expl="precondition" proved="true">
219   <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="4"/></proof>
220   </goal>
221   <goal name="max_ext&#39;vc.2" expl="precondition" proved="true">
222   <transf name="split_goal_right" proved="true" >
223    <goal name="max_ext&#39;vc.2.0" expl="precondition" proved="true">
224    <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="16"/></proof>
225    </goal>
226   </transf>
227   </goal>
228   <goal name="max_ext&#39;vc.3" expl="postcondition" proved="true">
229   <proof prover="12"><result status="valid" time="0.07" steps="8653"/></proof>
230   </goal>
231  </transf>
232  </goal>
233  <goal name="max_decomp&#39;vc" expl="VC for max_decomp" proved="true">
234  <transf name="split_goal_right" proved="true" >
235   <goal name="max_decomp&#39;vc.0" expl="assertion" proved="true">
236   <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="38"/></proof>
237   </goal>
238   <goal name="max_decomp&#39;vc.1" expl="variant decrease" proved="true">
239   <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="6"/></proof>
240   </goal>
241   <goal name="max_decomp&#39;vc.2" expl="precondition" proved="true">
242   <proof prover="11" timelimit="5" memlimit="2000"><result status="valid" time="0.00" steps="6"/></proof>
243   </goal>
244   <goal name="max_decomp&#39;vc.3" expl="assertion" proved="true">
245   <proof prover="11"><result status="valid" time="0.03" steps="465"/></proof>
246   </goal>
247   <goal name="max_decomp&#39;vc.4" expl="postcondition" proved="true">
248   <proof prover="11"><result status="valid" time="0.00" steps="7"/></proof>
249   </goal>
250  </transf>
251  </goal>
252  <goal name="max_constant&#39;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>
254  </goal>
255 </theory>
256 <theory name="InfIntMatrix">
257  <goal name="id&#39;vc" expl="VC for id" proved="true">
258  <transf name="split_goal_right" proved="true" >
259  </transf>
260  </goal>
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>
268   </goal>
269  </transf>
270  </goal>
271  <goal name="add2f&#39;vc" expl="VC for add2f" proved="true">
272  <transf name="split_goal_right" proved="true" >
273  </transf>
274  </goal>
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>
279  </goal>
280  <goal name="add_iso" proved="true">
281  <proof prover="6"><result status="valid" time="0.26" steps="1170"/></proof>
282  </goal>
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>
287   </goal>
288   <goal name="add_size.1" proved="true">
289   <proof prover="6"><result status="valid" time="0.03" steps="202"/></proof>
290   </goal>
291   <goal name="add_size.2" proved="true">
292   <proof prover="6"><result status="valid" time="0.02" steps="14"/></proof>
293   </goal>
294  </transf>
295  </goal>
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>
300   </goal>
301   <goal name="add_assoc.1" proved="true">
302   <proof prover="6"><result status="valid" time="0.01" steps="12"/></proof>
303   </goal>
304  </transf>
305  </goal>
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>
310   </goal>
311   <goal name="add_commutative.1" proved="true">
312   <proof prover="6"><result status="valid" time="0.01" steps="12"/></proof>
313   </goal>
314  </transf>
315  </goal>
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>
320   </goal>
321   <goal name="zero_neutral.1" proved="true">
322   <proof prover="6"><result status="valid" time="0.01" steps="12"/></proof>
323   </goal>
324  </transf>
325  </goal>
326  <goal name="sub&#39;vc" expl="VC for sub" proved="true">
327  <proof prover="11"><result status="valid" time="0.01" steps="8"/></proof>
328  </goal>
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>
333   </goal>
334   <goal name="sub_size.1" proved="true">
335   <proof prover="6"><result status="valid" time="0.15" steps="491"/></proof>
336   </goal>
337   <goal name="sub_size.2" proved="true">
338   <proof prover="10"><result status="valid" time="1.93" steps="14242934"/></proof>
339   </goal>
340  </transf>
341  </goal>
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>
346   </goal>
347   <goal name="opp_involutive.1" proved="true">
348   <proof prover="6"><result status="valid" time="0.01" steps="12"/></proof>
349   </goal>
350  </transf>
351  </goal>
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>
356   </goal>
357   <goal name="atom_oob.1" proved="true">
358   <proof prover="8" timelimit="5" memlimit="2000"><result status="valid" time="0.06"/></proof>
359   </goal>
360   <goal name="atom_oob.2" proved="true">
361   <proof prover="10"><result status="valid" time="0.03" steps="81546"/></proof>
362   </goal>
363   <goal name="atom_oob.3" proved="true">
364   <proof prover="6"><result status="valid" time="0.01" steps="24"/></proof>
365   </goal>
366  </transf>
367  </goal>
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>
372   </goal>
373   <goal name="cell_oob_r.1" proved="true">
374   <proof prover="6"><result status="valid" time="0.02" steps="108"/></proof>
375   </goal>
376   <goal name="cell_oob_r.2" proved="true">
377   <proof prover="6"><result status="valid" time="0.01" steps="38"/></proof>
378   </goal>
379   <goal name="cell_oob_r.3" proved="true">
380   <proof prover="8" timelimit="5" memlimit="2000"><result status="valid" time="0.38"/></proof>
381   </goal>
382   <goal name="cell_oob_r.4" proved="true">
383   <proof prover="6"><result status="valid" time="0.02" steps="22"/></proof>
384   </goal>
385   <goal name="cell_oob_r.5" proved="true">
386   <proof prover="6"><result status="valid" time="0.01" steps="51"/></proof>
387   </goal>
388  </transf>
389  </goal>
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>
394   </goal>
395   <goal name="cell_oob_c.1" proved="true">
396   <proof prover="6"><result status="valid" time="0.01" steps="108"/></proof>
397   </goal>
398   <goal name="cell_oob_c.2" proved="true">
399   <proof prover="6"><result status="valid" time="0.02" steps="38"/></proof>
400   </goal>
401   <goal name="cell_oob_c.3" proved="true">
402   <proof prover="10"><result status="valid" time="0.02" steps="233105"/></proof>
403   </goal>
404   <goal name="cell_oob_c.4" proved="true">
405   <proof prover="6"><result status="valid" time="0.02" steps="22"/></proof>
406   </goal>
407   <goal name="cell_oob_c.5" proved="true">
408   <proof prover="6"><result status="valid" time="0.02" steps="62"/></proof>
409   </goal>
410  </transf>
411  </goal>
412  <goal name="mul_sizes&#39;vc" expl="VC for mul_sizes" proved="true">
413  <proof prover="9"><result status="valid" time="0.11" steps="33362"/></proof>
414  </goal>
415  <goal name="id_neutral_r">
416  <transf name="split_goal_right" >
417   <goal name="id_neutral_r.0">
418   </goal>
419   <goal name="id_neutral_r.1">
420   </goal>
421   <goal name="id_neutral_r.2" proved="true">
422   <proof prover="10"><result status="valid" time="0.02" steps="97780"/></proof>
423   </goal>
424   <goal name="id_neutral_r.3" proved="true">
425   <proof prover="6"><result status="valid" time="0.09" steps="300"/></proof>
426   </goal>
427   <goal name="id_neutral_r.4" proved="true">
428   <proof prover="6"><result status="valid" time="0.01" steps="12"/></proof>
429   </goal>
430  </transf>
431  </goal>
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>
436   </goal>
437   <goal name="id_neutral_l.1" proved="true">
438   <proof prover="11"><result status="valid" time="0.30" steps="5461"/></proof>
439   </goal>
440   <goal name="id_neutral_l.2" proved="true">
441   <proof prover="6"><result status="valid" time="0.19" steps="221"/></proof>
442   </goal>
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>
446   </goal>
447   <goal name="id_neutral_l.4" proved="true">
448   <proof prover="10"><result status="valid" time="0.29" steps="1385787"/></proof>
449   </goal>
450   <goal name="id_neutral_l.5" proved="true">
451   <proof prover="6"><result status="valid" time="0.01" steps="16"/></proof>
452   </goal>
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>
456   </goal>
457   <goal name="id_neutral_l.7" proved="true">
458   <proof prover="6"><result status="valid" time="0.02" steps="22"/></proof>
459   </goal>
460   <goal name="id_neutral_l.8" proved="true">
461   <proof prover="6"><result status="valid" time="0.02" steps="16"/></proof>
462   </goal>
463   <goal name="id_neutral_l.9" proved="true">
464   <proof prover="10"><result status="valid" time="0.07" steps="88950"/></proof>
465   </goal>
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>
468   </goal>
469   <goal name="id_neutral_l.11" proved="true">
470   <proof prover="10"><result status="valid" time="0.35" steps="1802511"/></proof>
471   </goal>
472   <goal name="id_neutral_l.12" proved="true">
473   <proof prover="6"><result status="valid" time="0.01" steps="12"/></proof>
474   </goal>
475  </transf>
476  </goal>
477  <goal name="mul_assoc_get&#39;vc" expl="VC for mul_assoc_get" proved="true">
478  <transf name="split_goal_right" proved="true" >
479   <goal name="mul_assoc_get&#39;vc.0" expl="precondition" proved="true">
480   <proof prover="6" timelimit="10" memlimit="4000"><result status="valid" time="0.01" steps="82"/></proof>
481   </goal>
482   <goal name="mul_assoc_get&#39;vc.1" expl="assertion" proved="true">
483   <transf name="split_goal_right" proved="true" >
484    <goal name="mul_assoc_get&#39;vc.1.0" expl="assertion" proved="true">
485    <proof prover="6"><result status="valid" time="0.06" steps="307"/></proof>
486    </goal>
487    <goal name="mul_assoc_get&#39;vc.1.1" expl="VC for mul_assoc_get" proved="true">
488    <proof prover="6"><result status="valid" time="0.17" steps="309"/></proof>
489    </goal>
490    <goal name="mul_assoc_get&#39;vc.1.2" expl="VC for mul_assoc_get" proved="true">
491    <proof prover="6"><result status="valid" time="0.02" steps="84"/></proof>
492    </goal>
493    <goal name="mul_assoc_get&#39;vc.1.3" expl="VC for mul_assoc_get" proved="true">
494    <proof prover="6"><result status="valid" time="0.04" steps="28"/></proof>
495    </goal>
496    <goal name="mul_assoc_get&#39;vc.1.4" expl="VC for mul_assoc_get" proved="true">
497    <proof prover="6"><result status="valid" time="0.20" steps="367"/></proof>
498    </goal>
499    <goal name="mul_assoc_get&#39;vc.1.5" expl="VC for mul_assoc_get" proved="true">
500    <proof prover="6"><result status="valid" time="0.01" steps="88"/></proof>
501    </goal>
502    <goal name="mul_assoc_get&#39;vc.1.6" expl="VC for mul_assoc_get" proved="true">
503    <proof prover="6"><result status="valid" time="0.02" steps="32"/></proof>
504    </goal>
505    <goal name="mul_assoc_get&#39;vc.1.7" expl="VC for mul_assoc_get" proved="true">
506    <proof prover="6"><result status="valid" time="0.19" steps="341"/></proof>
507    </goal>
508   </transf>
509   </goal>
510   <goal name="mul_assoc_get&#39;vc.2" expl="assertion" proved="true">
511   <transf name="split_vc" proved="true" >
512    <goal name="mul_assoc_get&#39;vc.2.0" expl="assertion" proved="true">
513    <proof prover="10"><result status="valid" time="0.04" steps="110880"/></proof>
514    </goal>
515    <goal name="mul_assoc_get&#39;vc.2.1" expl="assertion" proved="true">
516    <proof prover="10"><result status="valid" time="0.04" steps="320743"/></proof>
517    </goal>
518    <goal name="mul_assoc_get&#39;vc.2.2" expl="assertion" proved="true">
519    <proof prover="10"><result status="valid" time="0.05" steps="124234"/></proof>
520    </goal>
521    <goal name="mul_assoc_get&#39;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>
523    </goal>
524    <goal name="mul_assoc_get&#39;vc.2.4" expl="VC for mul_assoc_get" proved="true">
525    <proof prover="10"><result status="valid" time="0.18" steps="561157"/></proof>
526    </goal>
527    <goal name="mul_assoc_get&#39;vc.2.5" expl="VC for mul_assoc_get" proved="true">
528    <proof prover="10"><result status="valid" time="0.05" steps="268772"/></proof>
529    </goal>
530    <goal name="mul_assoc_get&#39;vc.2.6" expl="VC for mul_assoc_get" proved="true">
531    <proof prover="10"><result status="valid" time="0.34" steps="1544596"/></proof>
532    </goal>
533   </transf>
534   </goal>
535   <goal name="mul_assoc_get&#39;vc.3" expl="assertion" proved="true">
536   <transf name="split_vc" proved="true" >
537    <goal name="mul_assoc_get&#39;vc.3.0" expl="assertion" proved="true">
538    <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.15" steps="614"/></proof>
539    </goal>
540    <goal name="mul_assoc_get&#39;vc.3.1" expl="VC for mul_assoc_get" proved="true">
541    <proof prover="10"><result status="valid" time="0.03" steps="301942"/></proof>
542    </goal>
543    <goal name="mul_assoc_get&#39;vc.3.2" expl="VC for mul_assoc_get" proved="true">
544    <proof prover="10"><result status="valid" time="0.03" steps="143958"/></proof>
545    </goal>
546    <goal name="mul_assoc_get&#39;vc.3.3" expl="VC for mul_assoc_get" proved="true">
547    <proof prover="10"><result status="valid" time="0.03" steps="217395"/></proof>
548    </goal>
549    <goal name="mul_assoc_get&#39;vc.3.4" expl="VC for mul_assoc_get" proved="true">
550    <proof prover="10"><result status="valid" time="0.03" steps="145748"/></proof>
551    </goal>
552    <goal name="mul_assoc_get&#39;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>
554    </goal>
555    <goal name="mul_assoc_get&#39;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>
557    </goal>
558    <goal name="mul_assoc_get&#39;vc.3.7" expl="VC for mul_assoc_get" proved="true">
559    <proof prover="11"><result status="valid" time="0.01" steps="64"/></proof>
560    </goal>
561   </transf>
562   </goal>
563   <goal name="mul_assoc_get&#39;vc.4" expl="precondition" proved="true">
564   <proof prover="10"><result status="valid" time="0.08" steps="6393"/></proof>
565   </goal>
566   <goal name="mul_assoc_get&#39;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>
569   </goal>
570   <goal name="mul_assoc_get&#39;vc.6" expl="assertion" proved="true">
571   <proof prover="12"><result status="valid" time="0.38" steps="57862"/></proof>
572   </goal>
573   <goal name="mul_assoc_get&#39;vc.7" expl="assertion" proved="true">
574   <transf name="split_goal_right" proved="true" >
575    <goal name="mul_assoc_get&#39;vc.7.0" expl="assertion" proved="true">
576    <proof prover="10"><result status="valid" time="0.02" steps="148363"/></proof>
577    </goal>
578    <goal name="mul_assoc_get&#39;vc.7.1" expl="assertion" proved="true">
579    <proof prover="10"><result status="valid" time="0.16" steps="432453"/></proof>
580    </goal>
581    <goal name="mul_assoc_get&#39;vc.7.2" expl="assertion" proved="true">
582    <proof prover="10"><result status="valid" time="0.03" steps="170276"/></proof>
583    </goal>
584    <goal name="mul_assoc_get&#39;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>
586    </goal>
587    <goal name="mul_assoc_get&#39;vc.7.4" expl="VC for mul_assoc_get" proved="true">
588    <proof prover="10"><result status="valid" time="0.26" steps="705465"/></proof>
589    </goal>
590    <goal name="mul_assoc_get&#39;vc.7.5" expl="VC for mul_assoc_get" proved="true">
591    <proof prover="10"><result status="valid" time="0.02" steps="281175"/></proof>
592    </goal>
593    <goal name="mul_assoc_get&#39;vc.7.6" expl="VC for mul_assoc_get" proved="true">
594    <proof prover="10"><result status="valid" time="0.65" steps="2705501"/></proof>
595    </goal>
596   </transf>
597   </goal>
598   <goal name="mul_assoc_get&#39;vc.8" expl="assertion" proved="true">
599   <transf name="split_goal_right" proved="true" >
600    <goal name="mul_assoc_get&#39;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>
603    </goal>
604    <goal name="mul_assoc_get&#39;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>
607    </goal>
608    <goal name="mul_assoc_get&#39;vc.8.2" expl="VC for mul_assoc_get" proved="true">
609    <proof prover="10"><result status="valid" time="0.02" steps="200221"/></proof>
610    </goal>
611    <goal name="mul_assoc_get&#39;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>
615    </goal>
616    <goal name="mul_assoc_get&#39;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>
620    </goal>
621    <goal name="mul_assoc_get&#39;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>
623    </goal>
624    <goal name="mul_assoc_get&#39;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>
626    </goal>
627    <goal name="mul_assoc_get&#39;vc.8.7" expl="VC for mul_assoc_get" proved="true">
628    <proof prover="11"><result status="valid" time="0.01" steps="61"/></proof>
629    </goal>
630   </transf>
631   </goal>
632   <goal name="mul_assoc_get&#39;vc.9" expl="precondition" proved="true">
633   <transf name="split_goal_right" proved="true" >
634    <goal name="mul_assoc_get&#39;vc.9.0" expl="precondition" proved="true">
635    <proof prover="6"><result status="valid" time="0.04" steps="8"/></proof>
636    </goal>
637   </transf>
638   </goal>
639   <goal name="mul_assoc_get&#39;vc.10" expl="assertion" proved="true">
640   <transf name="split_goal_right" proved="true" >
641    <goal name="mul_assoc_get&#39;vc.10.0" expl="assertion" proved="true">
642    <proof prover="9"><result status="valid" time="0.18" steps="43329"/></proof>
643    </goal>
644   </transf>
645   </goal>
646   <goal name="mul_assoc_get&#39;vc.11" expl="postcondition" proved="true">
647   <transf name="split_goal_right" proved="true" >
648    <goal name="mul_assoc_get&#39;vc.11.0" expl="postcondition" proved="true">
649    <proof prover="11"><result status="valid" time="0.01" steps="20"/></proof>
650    </goal>
651   </transf>
652   </goal>
653  </transf>
654  </goal>
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>
659   </goal>
660   <goal name="mul_assoc.1" proved="true">
661   <proof prover="6"><result status="valid" time="0.01" steps="12"/></proof>
662   </goal>
663  </transf>
664  </goal>
665  <goal name="mul_distr_right_get&#39;vc" expl="VC for mul_distr_right_get" proved="true">
666  <transf name="split_vc" proved="true" >
667   <goal name="mul_distr_right_get&#39;vc.0" expl="assertion" proved="true">
668   <transf name="split_vc" proved="true" >
669    <goal name="mul_distr_right_get&#39;vc.0.0" expl="assertion" proved="true">
670    <proof prover="12"><result status="valid" time="0.13" steps="20686"/></proof>
671    </goal>
672    <goal name="mul_distr_right_get&#39;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>
674    </goal>
675    <goal name="mul_distr_right_get&#39;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>
677    </goal>
678    <goal name="mul_distr_right_get&#39;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>
680    </goal>
681    <goal name="mul_distr_right_get&#39;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>
683    </goal>
684    <goal name="mul_distr_right_get&#39;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>
686    </goal>
687    <goal name="mul_distr_right_get&#39;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>
689    </goal>
690    <goal name="mul_distr_right_get&#39;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>
692    </goal>
693    <goal name="mul_distr_right_get&#39;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>
695    </goal>
696    <goal name="mul_distr_right_get&#39;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>
698    </goal>
699    <goal name="mul_distr_right_get&#39;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>
701    </goal>
702    <goal name="mul_distr_right_get&#39;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>
704    </goal>
705    <goal name="mul_distr_right_get&#39;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>
707    </goal>
708    <goal name="mul_distr_right_get&#39;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>
710    </goal>
711    <goal name="mul_distr_right_get&#39;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>
713    </goal>
714   </transf>
715   </goal>
716   <goal name="mul_distr_right_get&#39;vc.1" expl="precondition" proved="true">
717   <proof prover="11"><result status="valid" time="0.05" steps="951"/></proof>
718   </goal>
719   <goal name="mul_distr_right_get&#39;vc.2" expl="assertion" proved="true">
720   <proof prover="12"><result status="valid" time="0.18" steps="28130"/></proof>
721   </goal>
722   <goal name="mul_distr_right_get&#39;vc.3" expl="postcondition" proved="true">
723   <proof prover="12"><result status="valid" time="0.46" steps="68117"/></proof>
724   </goal>
725  </transf>
726  </goal>
727  <goal name="ext_iso" proved="true">
728  <proof prover="6"><result status="valid" time="0.01" steps="57"/></proof>
729  </goal>
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>
736    </goal>
737   </transf>
738   </goal>
739  </transf>
740  </goal>
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>
749     </goal>
750    </transf>
751    </goal>
752   </transf>
753   </goal>
754   <goal name="ext_dist_sum_mat.1" proved="true">
755   <proof prover="6"><result status="valid" time="0.01" steps="12"/></proof>
756   </goal>
757  </transf>
758  </goal>
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>
763   </goal>
764   <goal name="ext_dist_sum_r.1" proved="true">
765   <proof prover="6"><result status="valid" time="0.01" steps="12"/></proof>
766   </goal>
767  </transf>
768  </goal>
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>
773   </goal>
774   <goal name="assoc_mul_ext.1" proved="true">
775   <proof prover="6"><result status="valid" time="0.02" steps="12"/></proof>
776   </goal>
777  </transf>
778  </goal>
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>
783   </goal>
784   <goal name="unit_ext.1" proved="true">
785   <proof prover="6"><result status="valid" time="0.02" steps="12"/></proof>
786   </goal>
787  </transf>
788  </goal>
789  <goal name="comm_mul_ext_ij&#39;vc" expl="VC for comm_mul_ext_ij" proved="true">
790  <transf name="split_vc" proved="true" >
791   <goal name="comm_mul_ext_ij&#39;vc.0" expl="assertion" proved="true">
792   <proof prover="11"><result status="valid" time="0.02" steps="207"/></proof>
793   </goal>
794   <goal name="comm_mul_ext_ij&#39;vc.1" expl="precondition" proved="true">
795   <proof prover="11"><result status="valid" time="0.02" steps="347"/></proof>
796   </goal>
797   <goal name="comm_mul_ext_ij&#39;vc.2" expl="precondition" proved="true">
798   <proof prover="11"><result status="valid" time="0.14" steps="4027"/></proof>
799   </goal>
800   <goal name="comm_mul_ext_ij&#39;vc.3" expl="assertion" proved="true">
801   <transf name="split_vc" proved="true" >
802    <goal name="comm_mul_ext_ij&#39;vc.3.0" expl="assertion" proved="true">
803    <proof prover="12"><result status="valid" time="0.25" steps="36384"/></proof>
804    </goal>
805    <goal name="comm_mul_ext_ij&#39;vc.3.1" expl="assertion" proved="true">
806    <proof prover="11"><result status="valid" time="0.04" steps="426"/></proof>
807    </goal>
808    <goal name="comm_mul_ext_ij&#39;vc.3.2" expl="assertion" proved="true">
809    <proof prover="11"><result status="valid" time="0.03" steps="423"/></proof>
810    </goal>
811    <goal name="comm_mul_ext_ij&#39;vc.3.3" expl="assertion" proved="true">
812    <proof prover="12"><result status="valid" time="0.24" steps="36863"/></proof>
813    </goal>
814    <goal name="comm_mul_ext_ij&#39;vc.3.4" expl="VC for comm_mul_ext_ij" proved="true">
815    <proof prover="8"><result status="valid" time="0.34"/></proof>
816    </goal>
817    <goal name="comm_mul_ext_ij&#39;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>
819    </goal>
820    <goal name="comm_mul_ext_ij&#39;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>
822    </goal>
823   </transf>
824   </goal>
825   <goal name="comm_mul_ext_ij&#39;vc.4" expl="postcondition" proved="true">
826   <proof prover="11"><result status="valid" time="0.02" steps="66"/></proof>
827   </goal>
828   <goal name="comm_mul_ext_ij&#39;vc.5" expl="postcondition" proved="true">
829   <proof prover="11"><result status="valid" time="0.01" steps="66"/></proof>
830   </goal>
831  </transf>
832  </goal>
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>
837   </goal>
838   <goal name="comm_mul_ext.1" proved="true">
839   <proof prover="6"><result status="valid" time="0.02" steps="35"/></proof>
840   </goal>
841   <goal name="comm_mul_ext.2" proved="true">
842   <proof prover="6"><result status="valid" time="0.01" steps="14"/></proof>
843   </goal>
844   <goal name="comm_mul_ext.3" proved="true">
845   <proof prover="6"><result status="valid" time="0.02" steps="14"/></proof>
846   </goal>
847  </transf>
848  </goal>
849 </theory>
850 <theory name="InfIntMatrixDecision">
851  <goal name="aplus&#39;refn&#39;vc" expl="VC for aplus&#39;refn" proved="true">
852  <proof prover="11"><result status="valid" time="0.01" steps="8"/></proof>
853  </goal>
854  <goal name="atimes&#39;refn&#39;vc" expl="VC for atimes&#39;refn" proved="true">
855  <proof prover="11"><result status="valid" time="0.01" steps="8"/></proof>
856  </goal>
857  <goal name="aopp&#39;refn&#39;vc" expl="VC for aopp&#39;refn" proved="true">
858  <proof prover="6"><result status="valid" time="0.01" steps="8"/></proof>
859  </goal>
860  <goal name="A.Assoc" proved="true">
861  <proof prover="6"><result status="valid" time="0.01" steps="11"/></proof>
862  </goal>
863  <goal name="A.Unit_def_l" proved="true">
864  <proof prover="10"><result status="valid" time="0.03" steps="102407"/></proof>
865  </goal>
866  <goal name="A.Unit_def_r" proved="true">
867  <proof prover="10"><result status="valid" time="0.02" steps="102042"/></proof>
868  </goal>
869  <goal name="A.Inv_def_l">
870  </goal>
871  <goal name="A.Inv_def_r">
872  </goal>
873  <goal name="A.Comm" proved="true">
874  <proof prover="6"><result status="valid" time="0.02" steps="11"/></proof>
875  </goal>
876  <goal name="A.MulAssoc.Assoc" proved="true">
877  <proof prover="6"><result status="valid" time="0.01" steps="11"/></proof>
878  </goal>
879  <goal name="A.Mul_distr_l">
880  </goal>
881  <goal name="A.Mul_distr_r">
882  </goal>
883  <goal name="AUnitary" proved="true">
884  <proof prover="6"><result status="valid" time="0.01" steps="16"/></proof>
885  </goal>
886  <goal name="ANonTrivial" proved="true">
887  <proof prover="10"><result status="valid" time="0.04" steps="188228"/></proof>
888  </goal>
889  <goal name="infix $&#39;refn&#39;vc" expl="VC for infix $&#39;refn" proved="true">
890  <proof prover="11"><result status="valid" time="0.01" steps="9"/></proof>
891  </goal>
892  <goal name="ExtDistSumA" proved="true">
893  <proof prover="6"><result status="valid" time="0.01" steps="11"/></proof>
894  </goal>
895  <goal name="ExtDistSumR" proved="true">
896  <proof prover="6"><result status="valid" time="0.01" steps="11"/></proof>
897  </goal>
898  <goal name="AssocMulExt" proved="true">
899  <proof prover="6"><result status="valid" time="0.01" steps="11"/></proof>
900  </goal>
901  <goal name="UnitExt" proved="true">
902  <proof prover="6"><result status="valid" time="0.01" steps="11"/></proof>
903  </goal>
904  <goal name="CommMulExt" proved="true">
905  <proof prover="6"><result status="valid" time="0.02" steps="10"/></proof>
906  </goal>
907  <goal name="eq0&#39;refn&#39;vc" expl="VC for eq0&#39;refn" proved="true">
908  <proof prover="11"><result status="valid" time="0.00" steps="9"/></proof>
909  </goal>
910  <goal name="asub_def" proved="true">
911  <proof prover="6"><result status="valid" time="0.02" steps="11"/></proof>
912  </goal>
913 </theory>
914 <theory name="MatrixTests">
915  <goal name="block_mul_ij&#39;vc" expl="VC for block_mul_ij" proved="true">
916  <transf name="split_goal_right" proved="true" >
917   <goal name="block_mul_ij&#39;vc.0" expl="assertion" proved="true">
918   <transf name="split_vc" proved="true" >
919    <goal name="block_mul_ij&#39;vc.0.0" expl="assertion" proved="true">
920    <proof prover="11" timelimit="5"><result status="valid" time="1.56" steps="19278"/></proof>
921    </goal>
922    <goal name="block_mul_ij&#39;vc.0.1" expl="assertion" proved="true">
923    <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.12" steps="200"/></proof>
924    </goal>
925    <goal name="block_mul_ij&#39;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>
927    </goal>
928    <goal name="block_mul_ij&#39;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>
930    </goal>
931   </transf>
932   </goal>
933   <goal name="block_mul_ij&#39;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>
936   </goal>
937   <goal name="block_mul_ij&#39;vc.2" expl="precondition" proved="true">
938   <proof prover="10"><result status="valid" time="0.06" steps="141232"/></proof>
939   </goal>
940   <goal name="block_mul_ij&#39;vc.3" expl="precondition" proved="true">
941   <proof prover="6"><result status="valid" time="0.04" steps="29"/></proof>
942   </goal>
943   <goal name="block_mul_ij&#39;vc.4" expl="precondition" proved="true">
944   <transf name="eliminate_if" proved="true" >
945    <goal name="block_mul_ij&#39;vc.4.0" expl="precondition" proved="true">
946    <transf name="split_goal_right" proved="true" >
947     <goal name="block_mul_ij&#39;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>
949     </goal>
950     <goal name="block_mul_ij&#39;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>
952     </goal>
953    </transf>
954    </goal>
955   </transf>
956   </goal>
957   <goal name="block_mul_ij&#39;vc.5" expl="postcondition" proved="true">
958   <proof prover="6"><result status="valid" time="0.14" steps="159"/></proof>
959   </goal>
960   <goal name="block_mul_ij&#39;vc.6" expl="postcondition" proved="true">
961   <proof prover="11"><result status="valid" time="0.14" steps="2690"/></proof>
962   </goal>
963  </transf>
964  </goal>
965  <goal name="mul_split&#39;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&#39;vc.0" expl="precondition" proved="true">
973   <proof prover="11"><result status="valid" time="0.01" steps="37"/></proof>
974   </goal>
975   <goal name="mul_split&#39;vc.1" expl="precondition" proved="true">
976   <proof prover="11"><result status="valid" time="0.02" steps="37"/></proof>
977   </goal>
978   <goal name="mul_split&#39;vc.2" expl="precondition" proved="true">
979   <proof prover="11"><result status="valid" time="0.02" steps="39"/></proof>
980   </goal>
981   <goal name="mul_split&#39;vc.3" expl="precondition" proved="true">
982   <proof prover="11"><result status="valid" time="0.02" steps="41"/></proof>
983   </goal>
984   <goal name="mul_split&#39;vc.4" expl="precondition" proved="true">
985   <proof prover="11"><result status="valid" time="0.02" steps="41"/></proof>
986   </goal>
987   <goal name="mul_split&#39;vc.5" expl="precondition" proved="true">
988   <proof prover="11"><result status="valid" time="0.04" steps="189"/></proof>
989   </goal>
990   <goal name="mul_split&#39;vc.6" expl="precondition" proved="true">
991   <proof prover="11"><result status="valid" time="0.02" steps="43"/></proof>
992   </goal>
993   <goal name="mul_split&#39;vc.7" expl="precondition" proved="true">
994   <proof prover="11"><result status="valid" time="0.05" steps="293"/></proof>
995   </goal>
996   <goal name="mul_split&#39;vc.8" expl="precondition" proved="true">
997   <proof prover="11"><result status="valid" time="0.03" steps="131"/></proof>
998   </goal>
999   <goal name="mul_split&#39;vc.9" expl="assertion" proved="true">
1000   <proof prover="11"><result status="valid" time="0.04" steps="292"/></proof>
1001   </goal>
1002   <goal name="mul_split&#39;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&#39;vc.10.0" expl="assertion" proved="true">
1010    <proof prover="11"><result status="valid" time="0.79" steps="10033"/></proof>
1011    </goal>
1012    <goal name="mul_split&#39;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>
1016    </goal>
1017    <goal name="mul_split&#39;vc.10.2" expl="VC for mul_split" proved="true">
1018    <proof prover="11"><result status="valid" time="0.14" steps="2305"/></proof>
1019    </goal>
1020    <goal name="mul_split&#39;vc.10.3" expl="VC for mul_split" proved="true">
1021    <proof prover="11"><result status="valid" time="0.22" steps="4017"/></proof>
1022    </goal>
1023    <goal name="mul_split&#39;vc.10.4" expl="VC for mul_split" proved="true">
1024    <proof prover="11"><result status="valid" time="0.74" steps="21213"/></proof>
1025    </goal>
1026    <goal name="mul_split&#39;vc.10.5" expl="VC for mul_split" proved="true">
1027    <proof prover="11"><result status="valid" time="0.03" steps="102"/></proof>
1028    </goal>
1029    <goal name="mul_split&#39;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>
1035    </goal>
1036    <goal name="mul_split&#39;vc.10.7" expl="VC for mul_split" proved="true">
1037    <proof prover="11"><result status="valid" time="0.03" steps="71"/></proof>
1038    </goal>
1039    <goal name="mul_split&#39;vc.10.8" expl="VC for mul_split" proved="true">
1040    <proof prover="11"><result status="valid" time="0.02" steps="63"/></proof>
1041    </goal>
1042   </transf>
1043   </goal>
1044   <goal name="mul_split&#39;vc.11" expl="precondition" proved="true">
1045   <proof prover="11"><result status="valid" time="0.02" steps="53"/></proof>
1046   </goal>
1047   <goal name="mul_split&#39;vc.12" expl="precondition" proved="true">
1048   <proof prover="11"><result status="valid" time="0.05" steps="634"/></proof>
1049   </goal>
1050   <goal name="mul_split&#39;vc.13" expl="postcondition" proved="true">
1051   <proof prover="11"><result status="valid" time="0.02" steps="131"/></proof>
1052   </goal>
1053  </transf>
1054  </goal>
1055  <goal name="mul_block_cell&#39;vc" expl="VC for mul_block_cell" proved="true">
1056  <transf name="split_goal_right" proved="true" >
1057   <goal name="mul_block_cell&#39;vc.0" expl="precondition" proved="true">
1058   <proof prover="6"><result status="valid" time="0.15" steps="166"/></proof>
1059   </goal>
1060   <goal name="mul_block_cell&#39;vc.1" expl="assertion" proved="true">
1061   <proof prover="9"><result status="valid" time="0.60" steps="116330"/></proof>
1062   </goal>
1063   <goal name="mul_block_cell&#39;vc.2" expl="postcondition" proved="true">
1064   <proof prover="6"><result status="valid" time="0.04" steps="45"/></proof>
1065   </goal>
1066  </transf>
1067  </goal>
1068  <goal name="mul_block&#39;vc" expl="VC for mul_block">
1069  <transf name="split_goal_right" >
1070   <goal name="mul_block&#39;vc.0" expl="assertion">
1071   </goal>
1072   <goal name="mul_block&#39;vc.1" expl="postcondition" proved="true">
1073   <proof prover="6"><result status="valid" time="0.09" steps="39"/></proof>
1074   </goal>
1075  </transf>
1076  </goal>
1077  <goal name="naive_blocks&#39;vc" expl="VC for naive_blocks">
1078  </goal>
1079  <goal name="cut_quarters&#39;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&#39;vc.0" expl="precondition" proved="true">
1087   <proof prover="11"><result status="valid" time="0.02" steps="21"/></proof>
1088   </goal>
1089   <goal name="cut_quarters&#39;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&#39;vc.1.0" expl="postcondition" proved="true">
1097    <transf name="split_all_full" proved="true" >
1098     <goal name="cut_quarters&#39;vc.1.0.0" expl="VC for cut_quarters" proved="true">
1099     <proof prover="11"><result status="valid" time="0.02" steps="21"/></proof>
1100     </goal>
1101     <goal name="cut_quarters&#39;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>
1107     </goal>
1108     <goal name="cut_quarters&#39;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>
1114     </goal>
1115     <goal name="cut_quarters&#39;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>
1121     </goal>
1122     <goal name="cut_quarters&#39;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>
1128     </goal>
1129     <goal name="cut_quarters&#39;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>
1132     </goal>
1133     <goal name="cut_quarters&#39;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>
1136     </goal>
1137     <goal name="cut_quarters&#39;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>
1140     </goal>
1141     <goal name="cut_quarters&#39;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>
1147     </goal>
1148     <goal name="cut_quarters&#39;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>
1151     </goal>
1152     <goal name="cut_quarters&#39;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>
1155     </goal>
1156     <goal name="cut_quarters&#39;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>
1159     </goal>
1160     <goal name="cut_quarters&#39;vc.1.0.12" expl="VC for cut_quarters" proved="true">
1161     <proof prover="11"><result status="valid" time="0.01" steps="21"/></proof>
1162     </goal>
1163     <goal name="cut_quarters&#39;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>
1166     </goal>
1167     <goal name="cut_quarters&#39;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>
1173     </goal>
1174     <goal name="cut_quarters&#39;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>
1180     </goal>
1181     <goal name="cut_quarters&#39;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>
1187     </goal>
1188     <goal name="cut_quarters&#39;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>
1194     </goal>
1195    </transf>
1196    </goal>
1197   </transf>
1198   </goal>
1199  </transf>
1200  </goal>
1201  <goal name="paste_quarters&#39;vc" expl="VC for paste_quarters">
1202  <transf name="split_vc" >
1203   <goal name="paste_quarters&#39;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&#39;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>
1213    </goal>
1214    <goal name="paste_quarters&#39;vc.0.1" expl="VC for paste_quarters" proved="true">
1215    <proof prover="11"><result status="valid" time="0.03" steps="46"/></proof>
1216    </goal>
1217   </transf>
1218   </goal>
1219   <goal name="paste_quarters&#39;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&#39;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>
1232    </goal>
1233    <goal name="paste_quarters&#39;vc.1.1" expl="VC for paste_quarters" proved="true">
1234    <proof prover="11"><result status="valid" time="0.03" steps="48"/></proof>
1235    </goal>
1236   </transf>
1237   </goal>
1238   <goal name="paste_quarters&#39;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&#39;vc.2.0" expl="assertion" proved="true">
1246    <proof prover="11"><result status="valid" time="0.70" steps="6608"/></proof>
1247    </goal>
1248    <goal name="paste_quarters&#39;vc.2.1" expl="VC for paste_quarters" proved="true">
1249    <proof prover="11"><result status="valid" time="0.03" steps="48"/></proof>
1250    </goal>
1251   </transf>
1252   </goal>
1253   <goal name="paste_quarters&#39;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&#39;vc.3.0" expl="assertion" proved="true">
1261    <proof prover="11"><result status="valid" time="0.64" steps="5956"/></proof>
1262    </goal>
1263    <goal name="paste_quarters&#39;vc.3.1" expl="VC for paste_quarters" proved="true">
1264    <proof prover="11"><result status="valid" time="0.03" steps="49"/></proof>
1265    </goal>
1266   </transf>
1267   </goal>
1268   <goal name="paste_quarters&#39;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&#39;vc.4.0" expl="postcondition">
1276    <transf name="split_all_full" >
1277     <goal name="paste_quarters&#39;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&#39;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>
1287      </goal>
1288     </transf>
1289     </goal>
1290     <goal name="paste_quarters&#39;vc.4.0.1" expl="VC for paste_quarters" proved="true">
1291     <proof prover="11"><result status="valid" time="0.02" steps="47"/></proof>
1292     </goal>
1293     <goal name="paste_quarters&#39;vc.4.0.2" expl="VC for paste_quarters" proved="true">
1294     <proof prover="11"><result status="valid" time="0.02" steps="47"/></proof>
1295     </goal>
1296     <goal name="paste_quarters&#39;vc.4.0.3" expl="VC for paste_quarters" proved="true">
1297     <proof prover="11"><result status="valid" time="0.02" steps="47"/></proof>
1298     </goal>
1299     <goal name="paste_quarters&#39;vc.4.0.4" expl="VC for paste_quarters" proved="true">
1300     <proof prover="11"><result status="valid" time="0.02" steps="47"/></proof>
1301     </goal>
1302     <goal name="paste_quarters&#39;vc.4.0.5" expl="VC for paste_quarters" proved="true">
1303     <proof prover="11"><result status="valid" time="0.02" steps="47"/></proof>
1304     </goal>
1305     <goal name="paste_quarters&#39;vc.4.0.6" expl="VC for paste_quarters" proved="true">
1306     <proof prover="11"><result status="valid" time="0.02" steps="47"/></proof>
1307     </goal>
1308     <goal name="paste_quarters&#39;vc.4.0.7" expl="VC for paste_quarters" proved="true">
1309     <proof prover="11"><result status="valid" time="0.02" steps="47"/></proof>
1310     </goal>
1311     <goal name="paste_quarters&#39;vc.4.0.8" expl="VC for paste_quarters" proved="true">
1312     <proof prover="11"><result status="valid" time="0.02" steps="47"/></proof>
1313     </goal>
1314     <goal name="paste_quarters&#39;vc.4.0.9" expl="VC for paste_quarters" proved="true">
1315     <proof prover="11"><result status="valid" time="0.02" steps="47"/></proof>
1316     </goal>
1317     <goal name="paste_quarters&#39;vc.4.0.10" expl="VC for paste_quarters" proved="true">
1318     <proof prover="11"><result status="valid" time="0.02" steps="47"/></proof>
1319     </goal>
1320     <goal name="paste_quarters&#39;vc.4.0.11" expl="VC for paste_quarters" proved="true">
1321     <proof prover="11"><result status="valid" time="0.02" steps="47"/></proof>
1322     </goal>
1323     <goal name="paste_quarters&#39;vc.4.0.12" expl="VC for paste_quarters">
1324     </goal>
1325     <goal name="paste_quarters&#39;vc.4.0.13" expl="VC for paste_quarters">
1326     </goal>
1327     <goal name="paste_quarters&#39;vc.4.0.14" expl="VC for paste_quarters" proved="true">
1328     <proof prover="11"><result status="valid" time="0.02" steps="47"/></proof>
1329     </goal>
1330     <goal name="paste_quarters&#39;vc.4.0.15" expl="VC for paste_quarters" proved="true">
1331     <proof prover="11"><result status="valid" time="0.02" steps="47"/></proof>
1332     </goal>
1333     <goal name="paste_quarters&#39;vc.4.0.16" expl="VC for paste_quarters" proved="true">
1334     <proof prover="11"><result status="valid" time="0.02" steps="47"/></proof>
1335     </goal>
1336     <goal name="paste_quarters&#39;vc.4.0.17" expl="VC for paste_quarters" proved="true">
1337     <proof prover="11"><result status="valid" time="0.02" steps="47"/></proof>
1338     </goal>
1339    </transf>
1340    </goal>
1341   </transf>
1342   </goal>
1343  </transf>
1344  </goal>
1345  <goal name="strassen_pow2&#39;vc" expl="VC for strassen_pow2">
1346  <transf name="split_vc" >
1347   <goal name="strassen_pow2&#39;vc.0" expl="postcondition" proved="true">
1348   <proof prover="11"><result status="valid" time="0.02" steps="21"/></proof>
1349   </goal>
1350   <goal name="strassen_pow2&#39;vc.1" expl="precondition" proved="true">
1351   <proof prover="11"><result status="valid" time="0.02" steps="44"/></proof>
1352   </goal>
1353   <goal name="strassen_pow2&#39;vc.2" expl="precondition" proved="true">
1354   <proof prover="11"><result status="valid" time="0.04" steps="45"/></proof>
1355   </goal>
1356   <goal name="strassen_pow2&#39;vc.3" expl="precondition" proved="true">
1357   <proof prover="11"><result status="valid" time="0.05" steps="236"/></proof>
1358   </goal>
1359   <goal name="strassen_pow2&#39;vc.4" expl="precondition" proved="true">
1360   <proof prover="11"><result status="valid" time="0.04" steps="51"/></proof>
1361   </goal>
1362   <goal name="strassen_pow2&#39;vc.5" expl="precondition" proved="true">
1363   <proof prover="11"><result status="valid" time="0.04" steps="51"/></proof>
1364   </goal>
1365   <goal name="strassen_pow2&#39;vc.6" expl="precondition" proved="true">
1366   <proof prover="11"><result status="valid" time="0.05" steps="250"/></proof>
1367   </goal>
1368   <goal name="strassen_pow2&#39;vc.7" expl="assertion" proved="true">
1369   <proof prover="11"><result status="valid" time="0.03" steps="55"/></proof>
1370   </goal>
1371   <goal name="strassen_pow2&#39;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>
1374   </goal>
1375   <goal name="strassen_pow2&#39;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>
1378   </goal>
1379   <goal name="strassen_pow2&#39;vc.10" expl="precondition" proved="true">
1380   <proof prover="11"><result status="valid" time="0.02" steps="123"/></proof>
1381   </goal>
1382   <goal name="strassen_pow2&#39;vc.11" expl="precondition" proved="true">
1383   <proof prover="11"><result status="valid" time="0.02" steps="123"/></proof>
1384   </goal>
1385   <goal name="strassen_pow2&#39;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&#39;vc.12.0" expl="assertion" proved="true">
1393    <proof prover="11"><result status="valid" time="0.18" steps="6489"/></proof>
1394    </goal>
1395    <goal name="strassen_pow2&#39;vc.12.1" expl="assertion" proved="true">
1396    <proof prover="11"><result status="valid" time="0.47" steps="16515"/></proof>
1397    </goal>
1398    <goal name="strassen_pow2&#39;vc.12.2" expl="assertion" proved="true">
1399    <proof prover="11"><result status="valid" time="0.45" steps="16515"/></proof>
1400    </goal>
1401    <goal name="strassen_pow2&#39;vc.12.3" expl="assertion" proved="true">
1402    <proof prover="11"><result status="valid" time="0.43" steps="16516"/></proof>
1403    </goal>
1404   </transf>
1405   </goal>
1406   <goal name="strassen_pow2&#39;vc.13" expl="precondition" proved="true">
1407   <proof prover="11"><result status="valid" time="0.25" steps="11624"/></proof>
1408   </goal>
1409   <goal name="strassen_pow2&#39;vc.14" expl="precondition" proved="true">
1410   <proof prover="11"><result status="valid" time="0.27" steps="12133"/></proof>
1411   </goal>
1412   <goal name="strassen_pow2&#39;vc.15" expl="assertion" proved="true">
1413   <proof prover="11"><result status="valid" time="0.27" steps="9994"/></proof>
1414   </goal>
1415   <goal name="strassen_pow2&#39;vc.16" expl="variant decrease" proved="true">
1416   <proof prover="11"><result status="valid" time="0.02" steps="255"/></proof>
1417   </goal>
1418   <goal name="strassen_pow2&#39;vc.17" expl="precondition" proved="true">
1419   <proof prover="11"><result status="valid" time="0.03" steps="255"/></proof>
1420   </goal>
1421   <goal name="strassen_pow2&#39;vc.18" expl="precondition" proved="true">
1422   <proof prover="11"><result status="valid" time="0.09" steps="3203"/></proof>
1423   </goal>
1424   <goal name="strassen_pow2&#39;vc.19" expl="precondition" proved="true">
1425   <proof prover="11"><result status="valid" time="0.09" steps="3440"/></proof>
1426   </goal>
1427   <goal name="strassen_pow2&#39;vc.20" expl="variant decrease" proved="true">
1428   <proof prover="11"><result status="valid" time="0.03" steps="304"/></proof>
1429   </goal>
1430   <goal name="strassen_pow2&#39;vc.21" expl="precondition" proved="true">
1431   <proof prover="11"><result status="valid" time="0.03" steps="304"/></proof>
1432   </goal>
1433   <goal name="strassen_pow2&#39;vc.22" expl="precondition" proved="true">
1434   <proof prover="11"><result status="valid" time="0.12" steps="4225"/></proof>
1435   </goal>
1436   <goal name="strassen_pow2&#39;vc.23" expl="precondition" proved="true">
1437   <proof prover="11"><result status="valid" time="0.03" steps="330"/></proof>
1438   </goal>
1439   <goal name="strassen_pow2&#39;vc.24" expl="variant decrease" proved="true">
1440   <proof prover="11"><result status="valid" time="0.02" steps="304"/></proof>
1441   </goal>
1442   <goal name="strassen_pow2&#39;vc.25" expl="precondition" proved="true">
1443   <proof prover="11"><result status="valid" time="0.04" steps="304"/></proof>
1444   </goal>
1445   <goal name="strassen_pow2&#39;vc.26" expl="precondition" proved="true">
1446   <proof prover="11"><result status="valid" time="0.03" steps="305"/></proof>
1447   </goal>
1448   <goal name="strassen_pow2&#39;vc.27" expl="precondition" proved="true">
1449   <proof prover="11"><result status="valid" time="0.11" steps="4252"/></proof>
1450   </goal>
1451   <goal name="strassen_pow2&#39;vc.28" expl="variant decrease" proved="true">
1452   <proof prover="11"><result status="valid" time="0.03" steps="304"/></proof>
1453   </goal>
1454   <goal name="strassen_pow2&#39;vc.29" expl="precondition" proved="true">
1455   <proof prover="11"><result status="valid" time="0.04" steps="304"/></proof>
1456   </goal>
1457   <goal name="strassen_pow2&#39;vc.30" expl="precondition" proved="true">
1458   <proof prover="11"><result status="valid" time="0.03" steps="305"/></proof>
1459   </goal>
1460   <goal name="strassen_pow2&#39;vc.31" expl="precondition" proved="true">
1461   <proof prover="11"><result status="valid" time="0.12" steps="4252"/></proof>
1462   </goal>
1463   <goal name="strassen_pow2&#39;vc.32" expl="variant decrease" proved="true">
1464   <proof prover="11"><result status="valid" time="0.03" steps="399"/></proof>
1465   </goal>
1466   <goal name="strassen_pow2&#39;vc.33" expl="precondition" proved="true">
1467   <proof prover="11"><result status="valid" time="0.03" steps="399"/></proof>
1468   </goal>
1469   <goal name="strassen_pow2&#39;vc.34" expl="precondition" proved="true">
1470   <proof prover="11"><result status="valid" time="0.16" steps="5814"/></proof>
1471   </goal>
1472   <goal name="strassen_pow2&#39;vc.35" expl="precondition" proved="true">
1473   <proof prover="11"><result status="valid" time="0.03" steps="434"/></proof>
1474   </goal>
1475   <goal name="strassen_pow2&#39;vc.36" expl="variant decrease" proved="true">
1476   <proof prover="11"><result status="valid" time="0.03" steps="478"/></proof>
1477   </goal>
1478   <goal name="strassen_pow2&#39;vc.37" expl="precondition" proved="true">
1479   <proof prover="11"><result status="valid" time="0.04" steps="478"/></proof>
1480   </goal>
1481   <goal name="strassen_pow2&#39;vc.38" expl="precondition" proved="true">
1482   <proof prover="11"><result status="valid" time="0.24" steps="7000"/></proof>
1483   </goal>
1484   <goal name="strassen_pow2&#39;vc.39" expl="precondition" proved="true">
1485   <proof prover="11"><result status="valid" time="0.24" steps="7499"/></proof>
1486   </goal>
1487   <goal name="strassen_pow2&#39;vc.40" expl="variant decrease" proved="true">
1488   <proof prover="11"><result status="valid" time="0.05" steps="619"/></proof>
1489   </goal>
1490   <goal name="strassen_pow2&#39;vc.41" expl="precondition" proved="true">
1491   <proof prover="11"><result status="valid" time="0.04" steps="619"/></proof>
1492   </goal>
1493   <goal name="strassen_pow2&#39;vc.42" expl="precondition" proved="true">
1494   <proof prover="11"><result status="valid" time="0.32" steps="8689"/></proof>
1495   </goal>
1496   <goal name="strassen_pow2&#39;vc.43" expl="precondition" proved="true">
1497   <proof prover="11"><result status="valid" time="0.32" steps="9301"/></proof>
1498   </goal>
1499   <goal name="strassen_pow2&#39;vc.44" expl="assertion">
1500   </goal>
1501   <goal name="strassen_pow2&#39;vc.45" expl="assertion">
1502   </goal>
1503   <goal name="strassen_pow2&#39;vc.46" expl="assertion">
1504   </goal>
1505   <goal name="strassen_pow2&#39;vc.47" expl="assertion">
1506   </goal>
1507   <goal name="strassen_pow2&#39;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>
1510   </goal>
1511   <goal name="strassen_pow2&#39;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>
1514   </goal>
1515   <goal name="strassen_pow2&#39;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>
1518   </goal>
1519  </transf>
1520  </goal>
1521 </theory>
1522 </file>
1523 </why3session>