Merge branch 'why3tools-register-main' into 'master'
[why3.git] / examples / hackers-delight / why3session.xml
blob353687d58814d31e6f0d01c7b69a369a273387e2
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN"
3 "https://www.why3.org/why3session.dtd">
4 <why3session shape_version="6">
5 <prover id="0" name="Alt-Ergo" version="2.0.0" timelimit="1" steplimit="0" memlimit="1000"/>
6 <prover id="1" name="Z3" version="4.12.2" timelimit="1" steplimit="0" memlimit="1000"/>
7 <prover id="2" name="Alt-Ergo" version="2.5.2" timelimit="5" steplimit="0" memlimit="1000"/>
8 <prover id="3" name="CVC5" version="1.0.5" timelimit="1" steplimit="0" memlimit="1000"/>
9 <prover id="5" name="CVC4" version="1.4" alternative="noBV" timelimit="5" steplimit="0" memlimit="1000"/>
10 <prover id="9" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
11 <file format="whyml" proved="true">
12 <path name=".."/><path name="hackers-delight.mlw"/>
13 <theory name="Utils_Spec" proved="true">
14  <goal name="countZero" proved="true">
15  <proof prover="9"><result status="valid" time="0.010000" steps="8463"/></proof>
16  </goal>
17  <goal name="numOfZero" proved="true">
18  <proof prover="9"><result status="valid" time="0.080000" steps="36422"/></proof>
19  </goal>
20  <goal name="countStep" proved="true">
21  <transf name="split_goal_right" proved="true" >
22   <goal name="countStep.0" proved="true">
23   <proof prover="9"><result status="valid" time="1.650000" steps="86625"/></proof>
24   </goal>
25   <goal name="countStep.1" proved="true">
26   <proof prover="9"><result status="valid" time="0.080000" steps="33548"/></proof>
27   </goal>
28   <goal name="countStep.2" proved="true">
29   <proof prover="9" timelimit="10" memlimit="4000"><result status="valid" time="2.070000" steps="89158"/></proof>
30   </goal>
31   <goal name="countStep.3" proved="true">
32   <proof prover="9"><result status="valid" time="0.100000" steps="30690"/></proof>
33   </goal>
34  </transf>
35  </goal>
36  <goal name="numof_shift&#39;vc" expl="VC for numof_shift" proved="true">
37  <proof prover="9"><result status="valid" time="0.070000" steps="24050"/></proof>
38  </goal>
39  <goal name="countSpec_Aux&#39;vc" expl="VC for countSpec_Aux" proved="true">
40  <transf name="split_goal_right" proved="true" >
41   <goal name="countSpec_Aux&#39;vc.0" expl="variant decrease" proved="true">
42   <transf name="split_goal_right" proved="true" >
43    <goal name="countSpec_Aux&#39;vc.0.0" expl="VC for countSpec_Aux" proved="true">
44    <proof prover="9"><result status="valid" time="0.020000" steps="8771"/></proof>
45    </goal>
46    <goal name="countSpec_Aux&#39;vc.0.1" expl="VC for countSpec_Aux" proved="true">
47    <proof prover="0"><result status="valid" time="0.390000" steps="312"/></proof>
48    </goal>
49   </transf>
50   </goal>
51   <goal name="countSpec_Aux&#39;vc.1" expl="assertion" proved="true">
52   <transf name="split_goal_right" proved="true" >
53    <goal name="countSpec_Aux&#39;vc.1.0" expl="assertion" proved="true">
54    <proof prover="0"><result status="valid" time="0.100000" steps="302"/></proof>
55    </goal>
56    <goal name="countSpec_Aux&#39;vc.1.1" expl="assertion" proved="true">
57    <proof prover="9"><result status="valid" time="0.100000" steps="27588"/></proof>
58    </goal>
59    <goal name="countSpec_Aux&#39;vc.1.2" expl="assertion" proved="true">
60    <proof prover="0"><result status="valid" time="0.240000" steps="378"/></proof>
61    </goal>
62    <goal name="countSpec_Aux&#39;vc.1.3" expl="assertion" proved="true">
63    <proof prover="5"><result status="valid" time="3.348280"/></proof>
64    </goal>
65   </transf>
66   </goal>
67   <goal name="countSpec_Aux&#39;vc.2" expl="postcondition" proved="true">
68   <proof prover="3"><result status="valid" time="0.274743" steps="49452"/></proof>
69   </goal>
70  </transf>
71  </goal>
72  <goal name="countSpec" proved="true">
73  <proof prover="9"><result status="valid" time="0.040000" steps="8602"/></proof>
74  </goal>
75  <goal name="hamming_spec&#39;vc" expl="VC for hamming_spec" proved="true">
76  <transf name="split_goal_right" proved="true" >
77   <goal name="hamming_spec&#39;vc.0" expl="assertion" proved="true">
78   <proof prover="9"><result status="valid" time="0.040000" steps="26834"/></proof>
79   </goal>
80   <goal name="hamming_spec&#39;vc.1" expl="postcondition" proved="true">
81   <proof prover="1"><result status="valid" time="0.153629" steps="135134"/></proof>
82   </goal>
83  </transf>
84  </goal>
85  <goal name="symmetric" proved="true">
86  <proof prover="9"><result status="valid" time="0.020000" steps="10713"/></proof>
87  </goal>
88  <goal name="separation" proved="true">
89  <proof prover="9"><result status="valid" time="0.030000" steps="31967"/></proof>
90  </goal>
91  <goal name="numof_or&#39;vc" expl="VC for numof_or" proved="true">
92  <proof prover="9"><result status="valid" time="0.090000" steps="28872"/></proof>
93  </goal>
94  <goal name="triangleInequalityInt&#39;vc" expl="VC for triangleInequalityInt" proved="true">
95  <transf name="split_goal_right" proved="true" >
96   <goal name="triangleInequalityInt&#39;vc.0" expl="assertion" proved="true">
97   <transf name="split_goal_right" proved="true" >
98    <goal name="triangleInequalityInt&#39;vc.0.0" expl="VC for triangleInequalityInt" proved="true">
99    <proof prover="0"><result status="valid" time="0.070000" steps="128"/></proof>
100    </goal>
101    <goal name="triangleInequalityInt&#39;vc.0.1" expl="VC for triangleInequalityInt" proved="true">
102    <proof prover="1"><result status="valid" time="0.010000" steps="34386"/></proof>
103    </goal>
104   </transf>
105   </goal>
106   <goal name="triangleInequalityInt&#39;vc.1" expl="postcondition" proved="true">
107   <proof prover="1"><result status="valid" time="0.020000" steps="35375"/></proof>
108   </goal>
109  </transf>
110  </goal>
111  <goal name="triangleInequality" proved="true">
112  <proof prover="2"><result status="valid" time="0.847513" steps="6385"/></proof>
113  </goal>
114 </theory>
115 <theory name="Hackers_delight" proved="true">
116  <goal name="ascii&#39;vc" expl="VC for ascii" proved="true">
117  <proof prover="9"><result status="valid" time="0.030000" steps="19447"/></proof>
118  </goal>
119  <goal name="asciiProp" proved="true">
120  <proof prover="9"><result status="valid" time="0.630000" steps="115154"/></proof>
121  </goal>
122  <goal name="iso" proved="true">
123  <proof prover="9"><result status="valid" time="0.340000" steps="68787"/></proof>
124  </goal>
125  <goal name="grayIsGray" proved="true">
126  <proof prover="9"><result status="valid" time="0.040000" steps="19731"/></proof>
127  </goal>
128  <goal name="nthGray" proved="true">
129  <proof prover="9"><result status="valid" time="0.040000" steps="13522"/></proof>
130  </goal>
131  <goal name="lastNthGray" proved="true">
132  <proof prover="9"><result status="valid" time="0.040000" steps="11814"/></proof>
133  </goal>
134  <goal name="nthBinary" proved="true">
135  <proof prover="9"><result status="valid" time="0.430000" steps="58557"/></proof>
136  </goal>
137  <goal name="evenOdd" proved="true">
138  <proof prover="9"><result status="valid" time="0.070000" steps="24172"/></proof>
139  </goal>
140  <goal name="DM1" proved="true">
141  <proof prover="9"><result status="valid" time="0.030000" steps="10743"/></proof>
142  </goal>
143  <goal name="DM2" proved="true">
144  <proof prover="9"><result status="valid" time="0.030000" steps="10925"/></proof>
145  </goal>
146  <goal name="DM3" proved="true">
147  <proof prover="9"><result status="valid" time="0.030000" steps="11598"/></proof>
148  </goal>
149  <goal name="DM4" proved="true">
150  <proof prover="9"><result status="valid" time="0.040000" steps="11480"/></proof>
151  </goal>
152  <goal name="DM5" proved="true">
153  <proof prover="9"><result status="valid" time="0.030000" steps="11521"/></proof>
154  </goal>
155  <goal name="DM6" proved="true">
156  <proof prover="9"><result status="valid" time="0.050000" steps="11095"/></proof>
157  </goal>
158  <goal name="DM7" proved="true">
159  <proof prover="9"><result status="valid" time="0.040000" steps="17461"/></proof>
160  </goal>
161  <goal name="DM8" proved="true">
162  <proof prover="9"><result status="valid" time="0.040000" steps="19787"/></proof>
163  </goal>
164  <goal name="DMtest" proved="true">
165  <proof prover="9"><result status="valid" time="0.040000" steps="11506"/></proof>
166  </goal>
167  <goal name="Aa" proved="true">
168  <proof prover="9"><result status="valid" time="0.040000" steps="10421"/></proof>
169  </goal>
170  <goal name="Ac" proved="true">
171  <proof prover="9"><result status="valid" time="0.040000" steps="11638"/></proof>
172  </goal>
173  <goal name="Ad" proved="true">
174  <proof prover="9"><result status="valid" time="0.040000" steps="10635"/></proof>
175  </goal>
176  <goal name="Ae" proved="true">
177  <proof prover="9"><result status="valid" time="0.030000" steps="9470"/></proof>
178  </goal>
179  <goal name="Af" proved="true">
180  <proof prover="9"><result status="valid" time="0.050000" steps="11810"/></proof>
181  </goal>
182  <goal name="Aj" proved="true">
183  <proof prover="9"><result status="valid" time="0.030000" steps="9623"/></proof>
184  </goal>
185  <goal name="An" proved="true">
186  <proof prover="9"><result status="valid" time="0.040000" steps="16336"/></proof>
187  </goal>
188  <goal name="Ao" proved="true">
189  <proof prover="9"><result status="valid" time="0.060000" steps="14150"/></proof>
190  </goal>
191  <goal name="Aq" proved="true">
192  <proof prover="9"><result status="valid" time="0.100000" steps="26498"/></proof>
193  </goal>
194  <goal name="At" proved="true">
195  <proof prover="9"><result status="valid" time="0.060000" steps="11751"/></proof>
196  </goal>
197  <goal name="Au" proved="true">
198  <proof prover="9"><result status="valid" time="0.040000" steps="12353"/></proof>
199  </goal>
200  <goal name="Av" proved="true">
201  <proof prover="9"><result status="valid" time="0.040000" steps="14865"/></proof>
202  </goal>
203  <goal name="IE1" proved="true">
204  <proof prover="9"><result status="valid" time="0.050000" steps="12317"/></proof>
205  </goal>
206  <goal name="IE2" proved="true">
207  <proof prover="9"><result status="valid" time="0.040000" steps="12574"/></proof>
208  </goal>
209  <goal name="IEa" proved="true">
210  <proof prover="9"><result status="valid" time="0.430000" steps="258492"/></proof>
211  </goal>
212  <goal name="IEb" proved="true">
213  <proof prover="9"><result status="valid" time="0.380000" steps="251641"/></proof>
214  </goal>
215  <goal name="IE3" proved="true">
216  <proof prover="9"><result status="valid" time="0.040000" steps="15920"/></proof>
217  </goal>
218  <goal name="IE4" proved="true">
219  <proof prover="9"><result status="valid" time="0.050000" steps="16726"/></proof>
220  </goal>
221  <goal name="SR1" proved="true">
222  <proof prover="9"><result status="valid" time="0.060000" steps="21136"/></proof>
223  </goal>
224  <goal name="RS_left" proved="true">
225  <proof prover="9"><result status="valid" time="0.020000" steps="9922"/></proof>
226  </goal>
227  <goal name="RS_right" proved="true">
228  <proof prover="9"><result status="valid" time="0.020000" steps="9992"/></proof>
229  </goal>
230  <goal name="BP" proved="true">
231  <proof prover="9"><result status="valid" time="0.600000" steps="429686"/></proof>
232  </goal>
233 </theory>
234 </file>
235 </why3session>