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.2.0" timelimit="1" steplimit="0" memlimit="1000"/>
6 <prover id="2" name="Eprover" version="2.0" timelimit="5" steplimit="0" memlimit="2000"/>
7 <prover id="4" name="Alt-Ergo" version="2.3.0" timelimit="5" steplimit="0" memlimit="2000"/>
8 <prover id="6" name="CVC5" version="1.0.5" timelimit="5" steplimit="0" memlimit="2000"/>
9 <file format="whyml" proved="true">
10 <path name=".."/><path name="mpz_cmp.mlw"/>
11 <theory name="Zcmp" proved="true">
12 <goal name="wmpz_cmp'vc" expl="VC for wmpz_cmp" proved="true">
13 <transf name="split_vc" proved="true" >
14 <goal name="wmpz_cmp'vc.0" expl="precondition" proved="true">
15 <proof prover="0"><result status="valid" time="0.010000" steps="19"/></proof>
17 <goal name="wmpz_cmp'vc.1" expl="precondition" proved="true">
18 <proof prover="4"><result status="valid" time="0.050000" steps="21"/></proof>
20 <goal name="wmpz_cmp'vc.2" expl="integer overflow" proved="true">
21 <proof prover="4"><result status="valid" time="0.010000" steps="23"/></proof>
23 <goal name="wmpz_cmp'vc.3" expl="postcondition" proved="true">
24 <proof prover="6"><result status="valid" time="0.130000" steps="10254"/></proof>
26 <goal name="wmpz_cmp'vc.4" expl="postcondition" proved="true">
27 <proof prover="4"><result status="valid" time="0.180000" steps="412"/></proof>
29 <goal name="wmpz_cmp'vc.5" expl="postcondition" proved="true">
30 <proof prover="4"><result status="valid" time="0.180000" steps="453"/></proof>
32 <goal name="wmpz_cmp'vc.6" expl="postcondition" proved="true">
33 <proof prover="4" timelimit="1" memlimit="1000"><result status="valid" time="0.020000" steps="31"/></proof>
35 <goal name="wmpz_cmp'vc.7" expl="precondition" proved="true">
36 <proof prover="0"><result status="valid" time="0.040000" steps="127"/></proof>
38 <goal name="wmpz_cmp'vc.8" expl="precondition" proved="true">
39 <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.130000" steps="7465"/></proof>
41 <goal name="wmpz_cmp'vc.9" expl="precondition" proved="true">
42 <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.050000" steps="8668"/></proof>
44 <goal name="wmpz_cmp'vc.10" expl="precondition" proved="true">
45 <proof prover="4"><result status="valid" time="0.130000" steps="361"/></proof>
47 <goal name="wmpz_cmp'vc.11" expl="precondition" proved="true">
48 <proof prover="4"><result status="valid" time="0.190000" steps="284"/></proof>
50 <goal name="wmpz_cmp'vc.12" expl="precondition" proved="true">
51 <proof prover="4"><result status="valid" time="0.040000" steps="81"/></proof>
53 <goal name="wmpz_cmp'vc.13" expl="precondition" proved="true">
54 <proof prover="4"><result status="valid" time="0.140000" steps="272"/></proof>
56 <goal name="wmpz_cmp'vc.14" expl="precondition" proved="true">
57 <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.060000" steps="8752"/></proof>
59 <goal name="wmpz_cmp'vc.15" expl="precondition" proved="true">
60 <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.100000" steps="8870"/></proof>
62 <goal name="wmpz_cmp'vc.16" expl="precondition" proved="true">
63 <proof prover="4" timelimit="1" memlimit="1000"><result status="valid" time="0.040000" steps="93"/></proof>
65 <goal name="wmpz_cmp'vc.17" expl="precondition" proved="true">
66 <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.080000" steps="9659"/></proof>
68 <goal name="wmpz_cmp'vc.18" expl="precondition" proved="true">
69 <proof prover="4"><result status="valid" time="0.040000" steps="96"/></proof>
71 <goal name="wmpz_cmp'vc.19" expl="precondition" proved="true">
72 <proof prover="4"><result status="valid" time="0.050000" steps="96"/></proof>
74 <goal name="wmpz_cmp'vc.20" expl="integer overflow" proved="true">
75 <proof prover="4" timelimit="1" memlimit="1000"><result status="valid" time="0.170000" steps="393"/></proof>
77 <goal name="wmpz_cmp'vc.21" expl="postcondition" proved="true">
78 <proof prover="6"><result status="valid" time="0.325846" steps="26382"/></proof>
80 <goal name="wmpz_cmp'vc.22" expl="postcondition" proved="true">
81 <proof prover="4"><result status="valid" time="0.820000" steps="868"/></proof>
83 <goal name="wmpz_cmp'vc.23" expl="postcondition" proved="true">
84 <proof prover="4"><result status="valid" time="0.970000" steps="943"/></proof>
86 <goal name="wmpz_cmp'vc.24" expl="postcondition" proved="true">
87 <proof prover="4"><result status="valid" time="1.350000" steps="1354"/></proof>
91 <goal name="wmpz_cmp_ui'vc" expl="VC for wmpz_cmp_ui" proved="true">
92 <transf name="split_vc" proved="true" >
93 <goal name="wmpz_cmp_ui'vc.0" expl="precondition" proved="true">
94 <proof prover="6"><result status="valid" time="0.120000" steps="7612"/></proof>
96 <goal name="wmpz_cmp_ui'vc.1" expl="postcondition" proved="true">
97 <proof prover="2"><result status="valid" time="0.160000"/></proof>
99 <goal name="wmpz_cmp_ui'vc.2" expl="postcondition" proved="true">
100 <proof prover="6"><result status="valid" time="0.080000" steps="8372"/></proof>
102 <goal name="wmpz_cmp_ui'vc.3" expl="postcondition" proved="true">
103 <proof prover="4"><result status="valid" time="0.060000" steps="153"/></proof>
105 <goal name="wmpz_cmp_ui'vc.4" expl="postcondition" proved="true">
106 <proof prover="0"><result status="valid" time="0.070000" steps="136"/></proof>
108 <goal name="wmpz_cmp_ui'vc.5" expl="precondition" proved="true">
109 <proof prover="0"><result status="valid" time="0.060000" steps="27"/></proof>
111 <goal name="wmpz_cmp_ui'vc.6" expl="precondition" proved="true">
112 <proof prover="4"><result status="valid" time="0.040000" steps="53"/></proof>
114 <goal name="wmpz_cmp_ui'vc.7" expl="precondition" proved="true">
115 <proof prover="2"><result status="valid" time="0.040000"/></proof>
117 <goal name="wmpz_cmp_ui'vc.8" expl="precondition" proved="true">
118 <proof prover="6"><result status="valid" time="0.140000" steps="8053"/></proof>
120 <goal name="wmpz_cmp_ui'vc.9" expl="precondition" proved="true">
121 <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.060000" steps="8115"/></proof>
123 <goal name="wmpz_cmp_ui'vc.10" expl="precondition" proved="true">
124 <proof prover="2"><result status="valid" time="0.020000"/></proof>
126 <goal name="wmpz_cmp_ui'vc.11" expl="postcondition" proved="true">
127 <proof prover="6"><result status="valid" time="0.220000" steps="19057"/></proof>
129 <goal name="wmpz_cmp_ui'vc.12" expl="postcondition" proved="true">
130 <proof prover="4"><result status="valid" time="0.620000" steps="502"/></proof>
132 <goal name="wmpz_cmp_ui'vc.13" expl="postcondition" proved="true">
133 <proof prover="4"><result status="valid" time="0.030000" steps="67"/></proof>
135 <goal name="wmpz_cmp_ui'vc.14" expl="postcondition" proved="true">
136 <proof prover="6"><result status="valid" time="0.120000" steps="8202"/></proof>
138 <goal name="wmpz_cmp_ui'vc.15" expl="postcondition" proved="true">
139 <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.271657" steps="19269"/></proof>
141 <goal name="wmpz_cmp_ui'vc.16" expl="postcondition" proved="true">
142 <proof prover="2"><result status="valid" time="0.020000"/></proof>
144 <goal name="wmpz_cmp_ui'vc.17" expl="postcondition" proved="true">
145 <proof prover="4"><result status="valid" time="0.630000" steps="522"/></proof>
147 <goal name="wmpz_cmp_ui'vc.18" expl="postcondition" proved="true">
148 <proof prover="6"><result status="valid" time="0.090000" steps="8210"/></proof>
150 <goal name="wmpz_cmp_ui'vc.19" expl="postcondition" proved="true">
151 <proof prover="6"><result status="valid" time="0.200000" steps="18946"/></proof>
153 <goal name="wmpz_cmp_ui'vc.20" expl="postcondition" proved="true">
154 <proof prover="4"><result status="valid" time="0.110000" steps="67"/></proof>
156 <goal name="wmpz_cmp_ui'vc.21" expl="postcondition" proved="true">
157 <proof prover="4"><result status="valid" time="0.050000" steps="68"/></proof>
159 <goal name="wmpz_cmp_ui'vc.22" expl="postcondition" proved="true">
160 <proof prover="4"><result status="valid" time="0.990000" steps="500"/></proof>
162 <goal name="wmpz_cmp_ui'vc.23" expl="postcondition" proved="true">
163 <proof prover="0"><result status="valid" time="0.040000" steps="35"/></proof>
165 <goal name="wmpz_cmp_ui'vc.24" expl="postcondition" proved="true">
166 <proof prover="0"><result status="valid" time="0.040000" steps="256"/></proof>
168 <goal name="wmpz_cmp_ui'vc.25" expl="postcondition" proved="true">
169 <proof prover="4"><result status="valid" time="0.100000" steps="206"/></proof>
171 <goal name="wmpz_cmp_ui'vc.26" expl="postcondition" proved="true">
172 <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.080000" steps="8516"/></proof>
176 <goal name="wmpz_cmp_si'vc" expl="VC for wmpz_cmp_si" proved="true">
177 <transf name="split_vc" proved="true" >
178 <goal name="wmpz_cmp_si'vc.0" expl="precondition" proved="true">
179 <proof prover="6"><result status="valid" time="0.100000" steps="7631"/></proof>
181 <goal name="wmpz_cmp_si'vc.1" expl="integer overflow" proved="true">
182 <proof prover="4"><result status="valid" time="0.100000" steps="201"/></proof>
184 <goal name="wmpz_cmp_si'vc.2" expl="assertion" proved="true">
185 <proof prover="4"><result status="valid" time="0.070000" steps="31"/></proof>
187 <goal name="wmpz_cmp_si'vc.3" expl="assertion" proved="true">
188 <proof prover="6"><result status="valid" time="0.080000" steps="8407"/></proof>
190 <goal name="wmpz_cmp_si'vc.4" expl="integer overflow" proved="true">
191 <proof prover="4"><result status="valid" time="0.060000" steps="237"/></proof>
193 <goal name="wmpz_cmp_si'vc.5" expl="postcondition" proved="true">
194 <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.080000" steps="10194"/></proof>
196 <goal name="wmpz_cmp_si'vc.6" expl="postcondition" proved="true">
197 <proof prover="4"><result status="valid" time="0.120000" steps="651"/></proof>
199 <goal name="wmpz_cmp_si'vc.7" expl="postcondition" proved="true">
200 <proof prover="4"><result status="valid" time="0.070000" steps="527"/></proof>
202 <goal name="wmpz_cmp_si'vc.8" expl="postcondition" proved="true">
203 <proof prover="4"><result status="valid" time="0.020000" steps="322"/></proof>
205 <goal name="wmpz_cmp_si'vc.9" expl="precondition" proved="true">
206 <proof prover="4"><result status="valid" time="0.020000" steps="35"/></proof>
208 <goal name="wmpz_cmp_si'vc.10" expl="precondition" proved="true">
209 <proof prover="4"><result status="valid" time="0.090000" steps="66"/></proof>
211 <goal name="wmpz_cmp_si'vc.11" expl="precondition" proved="true">
212 <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.080000" steps="8091"/></proof>
214 <goal name="wmpz_cmp_si'vc.12" expl="precondition" proved="true">
215 <proof prover="4"><result status="valid" time="0.030000" steps="61"/></proof>
217 <goal name="wmpz_cmp_si'vc.13" expl="precondition" proved="true">
218 <proof prover="6"><result status="valid" time="0.060000" steps="8490"/></proof>
220 <goal name="wmpz_cmp_si'vc.14" expl="precondition" proved="true">
221 <proof prover="4"><result status="valid" time="0.100000" steps="62"/></proof>
223 <goal name="wmpz_cmp_si'vc.15" expl="postcondition" proved="true">
224 <proof prover="6"><result status="valid" time="0.260075" steps="18185"/></proof>
226 <goal name="wmpz_cmp_si'vc.16" expl="postcondition" proved="true">
227 <proof prover="4"><result status="valid" time="0.030000" steps="75"/></proof>
229 <goal name="wmpz_cmp_si'vc.17" expl="postcondition" proved="true">
230 <proof prover="4"><result status="valid" time="0.030000" steps="76"/></proof>
232 <goal name="wmpz_cmp_si'vc.18" expl="postcondition" proved="true">
233 <proof prover="4"><result status="valid" time="1.460000" steps="837"/></proof>
235 <goal name="wmpz_cmp_si'vc.19" expl="postcondition" proved="true">
236 <proof prover="6"><result status="valid" time="0.262300" steps="18637"/></proof>
238 <goal name="wmpz_cmp_si'vc.20" expl="postcondition" proved="true">
239 <proof prover="4"><result status="valid" time="0.550000" steps="544"/></proof>
241 <goal name="wmpz_cmp_si'vc.21" expl="postcondition" proved="true">
242 <proof prover="4"><result status="valid" time="1.030000" steps="682"/></proof>
244 <goal name="wmpz_cmp_si'vc.22" expl="postcondition" proved="true">
245 <proof prover="4"><result status="valid" time="0.040000" steps="79"/></proof>
247 <goal name="wmpz_cmp_si'vc.23" expl="integer overflow" proved="true">
248 <proof prover="4"><result status="valid" time="0.100000" steps="250"/></proof>
250 <goal name="wmpz_cmp_si'vc.24" expl="postcondition" proved="true">
251 <proof prover="6"><result status="valid" time="0.271120" steps="19035"/></proof>
253 <goal name="wmpz_cmp_si'vc.25" expl="postcondition" proved="true">
254 <proof prover="4"><result status="valid" time="0.770000" steps="670"/></proof>
256 <goal name="wmpz_cmp_si'vc.26" expl="postcondition" proved="true">
257 <proof prover="4"><result status="valid" time="0.510000" steps="420"/></proof>
259 <goal name="wmpz_cmp_si'vc.27" expl="postcondition" proved="true">
260 <proof prover="4"><result status="valid" time="0.030000" steps="81"/></proof>
264 <goal name="wmpz_sgn'vc" expl="VC for wmpz_sgn" proved="true">
265 <proof prover="4" timelimit="1" memlimit="1000"><result status="valid" time="0.100000" steps="932"/></proof>