Attention une mise à jour du serveur va être effectuée le lundi 17 mai entre 13h et 13h30. Cette mise à jour va générer une interruption du service de quelques minutes.

why3session.xml 10.2 KB
Newer Older
1 2 3 4 5 6 7
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN"
"http://why3.lri.fr/why3session.dtd">
<why3session shape_version="4">
<prover id="0" name="Alt-Ergo" version="0.99.1" timelimit="5" memlimit="1000"/>
<prover id="1" name="CVC4" version="1.4" timelimit="5" memlimit="1000"/>
<prover id="2" name="Z3" version="4.3.2" timelimit="5" memlimit="1000"/>
Clément Fumex's avatar
Clément Fumex committed
8
<prover id="3" name="CVC3" version="2.4.1" timelimit="5" memlimit="1000"/>
9
<prover id="4" name="Z3" version="4.3.3" timelimit="70" memlimit="1000"/>
10
<file name="../hackers-delight.mlw" expanded="true">
11
<theory name="Utils" sum="d41d8cd98f00b204e9800998ecf8427e">
12
</theory>
13
<theory name="Utils_Spec" sum="48173d335d17e665b5bf6ed0b7333c02" expanded="true">
14
 <goal name="countZero">
15 16
 <proof prover="1"><result status="valid" time="0.03"/></proof>
 <proof prover="2"><result status="valid" time="0.01"/></proof>
Clément Fumex's avatar
Clément Fumex committed
17
 </goal>
18
 <goal name="numOfZero">
19
 <proof prover="0"><result status="valid" time="0.47" steps="239"/></proof>
20
 <proof prover="3"><result status="valid" time="0.18"/></proof>
Clément Fumex's avatar
Clément Fumex committed
21
 </goal>
22
 <goal name="countStep">
MARCHE Claude's avatar
MARCHE Claude committed
23
 <proof prover="1" timelimit="30"><result status="valid" time="4.95"/></proof>
Clément Fumex's avatar
Clément Fumex committed
24
 </goal>
25
 <goal name="WP_parameter numof_shift" expl="VC for numof_shift">
26 27
 <proof prover="1"><result status="valid" time="0.24"/></proof>
 <proof prover="2"><result status="valid" time="0.04"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
28
 <proof prover="3"><result status="valid" time="0.14"/></proof>
Clément Fumex's avatar
Clément Fumex committed
29
 </goal>
30 31 32
 <goal name="WP_parameter countSpec_Aux" expl="VC for countSpec_Aux">
 <transf name="split_goal_wp">
  <goal name="WP_parameter countSpec_Aux.1" expl="1. postcondition">
33
  <proof prover="0"><result status="valid" time="0.03" steps="86"/></proof>
34
  <proof prover="1"><result status="valid" time="0.04"/></proof>
35
  <proof prover="3"><result status="valid" time="0.07"/></proof>
Clément Fumex's avatar
Clément Fumex committed
36
  </goal>
37
  <goal name="WP_parameter countSpec_Aux.2" expl="2. variant decrease">
38 39
  <proof prover="1"><result status="valid" time="0.02"/></proof>
  <proof prover="2"><result status="valid" time="0.02"/></proof>
40
  <proof prover="3"><result status="valid" time="0.66"/></proof>
Clément Fumex's avatar
Clément Fumex committed
41
  </goal>
42 43 44
  <goal name="WP_parameter countSpec_Aux.3" expl="3. assertion">
  <transf name="split_goal_wp">
   <goal name="WP_parameter countSpec_Aux.3.1" expl="1. assertion">
MARCHE Claude's avatar
MARCHE Claude committed
45
   <proof prover="3"><result status="valid" time="0.84"/></proof>
Clément Fumex's avatar
Clément Fumex committed
46
   </goal>
47
   <goal name="WP_parameter countSpec_Aux.3.2" expl="2. assertion">
MARCHE Claude's avatar
MARCHE Claude committed
48
   <proof prover="3"><result status="valid" time="0.27"/></proof>
Clément Fumex's avatar
Clément Fumex committed
49
   </goal>
50
   <goal name="WP_parameter countSpec_Aux.3.3" expl="3. assertion">
MARCHE Claude's avatar
MARCHE Claude committed
51
   <proof prover="0"><result status="valid" time="0.51" steps="158"/></proof>
Clément Fumex's avatar
Clément Fumex committed
52
   </goal>
53
   <goal name="WP_parameter countSpec_Aux.3.4" expl="4. assertion">
MARCHE Claude's avatar
MARCHE Claude committed
54
   <proof prover="3" timelimit="15"><result status="valid" time="3.83"/></proof>
Clément Fumex's avatar
Clément Fumex committed
55 56 57
   </goal>
  </transf>
  </goal>
58
  <goal name="WP_parameter countSpec_Aux.4" expl="4. postcondition">
MARCHE Claude's avatar
MARCHE Claude committed
59
  <proof prover="1"><result status="valid" time="0.30"/></proof>
Clément Fumex's avatar
Clément Fumex committed
60 61 62
  </goal>
 </transf>
 </goal>
63 64
 <goal name="countSpec">
 <proof prover="0"><result status="valid" time="0.05" steps="74"/></proof>
65 66 67 68 69 70 71
 <proof prover="1"><result status="valid" time="0.10"/></proof>
 <proof prover="2"><result status="valid" time="0.00"/></proof>
 <proof prover="3"><result status="valid" time="0.04"/></proof>
 </goal>
 <goal name="WP_parameter hamming_spec" expl="VC for hamming_spec" expanded="true">
 <transf name="split_goal_wp" expanded="true">
  <goal name="WP_parameter hamming_spec.1" expl="1. assertion" expanded="true">
72
  <proof prover="0"><result status="valid" time="2.43" steps="956"/></proof>
73 74
  <proof prover="3"><result status="valid" time="0.06"/></proof>
  </goal>
75
  <goal name="WP_parameter hamming_spec.2" expl="2. postcondition">
76 77 78
  <proof prover="2"><result status="valid" time="0.14"/></proof>
  </goal>
 </transf>
Clément Fumex's avatar
Clément Fumex committed
79
 </goal>
80
 <goal name="symmetric">
81 82
 <proof prover="1"><result status="valid" time="0.11"/></proof>
 <proof prover="2"><result status="valid" time="0.02"/></proof>
83
 </goal>
84
 <goal name="separation">
MARCHE Claude's avatar
MARCHE Claude committed
85
 <proof prover="1"><result status="valid" time="0.19"/></proof>
86
 <proof prover="2"><result status="valid" time="0.10"/></proof>
87
 </goal>
88
 <goal name="WP_parameter numof_or" expl="VC for numof_or">
89 90
 <proof prover="1"><result status="valid" time="0.53"/></proof>
 <proof prover="2"><result status="valid" time="0.06"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
91
 <proof prover="3"><result status="valid" time="0.14"/></proof>
92
 </goal>
93 94 95
 <goal name="WP_parameter triangleInequalityInt" expl="VC for triangleInequalityInt" expanded="true">
 <transf name="split_goal_wp" expanded="true">
  <goal name="WP_parameter triangleInequalityInt.1" expl="1. assertion" expanded="true">
96 97
  <proof prover="2" timelimit="70"><result status="valid" time="1.34"/></proof>
  <proof prover="4"><result status="valid" time="1.31"/></proof>
98
  </goal>
99
  <goal name="WP_parameter triangleInequalityInt.2" expl="2. postcondition" expanded="true">
100 101 102 103 104
  <proof prover="0"><result status="valid" time="0.05" steps="79"/></proof>
  <proof prover="2"><result status="valid" time="0.04"/></proof>
  <proof prover="3"><result status="valid" time="0.09"/></proof>
  </goal>
 </transf>
105
 </goal>
106
 <goal name="triangleInequality">
107
 <proof prover="1" timelimit="15"><result status="valid" time="2.35"/></proof>
108
 </goal>
109
</theory>
110
<theory name="Hackers_delight" sum="144a5949c45c6cffa10ffc47afc51177" expanded="true">
111
 <goal name="WP_parameter ascii" expl="VC for ascii">
112 113
 <proof prover="1"><result status="valid" time="0.09"/></proof>
 <proof prover="2"><result status="valid" time="0.04"/></proof>
114
 </goal>
115 116
 <goal name="asciiProp">
 <proof prover="1" timelimit="20"><result status="valid" time="0.66"/></proof>
117
 <proof prover="2" timelimit="20"><result status="valid" time="1.69"/></proof>
118
 </goal>
119
 <goal name="iso">
120
 <proof prover="1"><result status="valid" time="0.43"/></proof>
121
 </goal>
122
 <goal name="grayIsGray">
123
 <proof prover="1"><result status="valid" time="0.09"/></proof>
124
 </goal>
125
 <goal name="nthGray">
126
 <proof prover="1"><result status="valid" time="0.05"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
127
 <proof prover="3"><result status="valid" time="1.46"/></proof>
128
 </goal>
129
 <goal name="lastNthGray">
130
 <proof prover="1"><result status="valid" time="0.04"/></proof>
131
 <proof prover="3"><result status="valid" time="1.27"/></proof>
132
 </goal>
133
 <goal name="nthBinary">
MARCHE Claude's avatar
MARCHE Claude committed
134
 <proof prover="1" timelimit="30"><result status="valid" time="0.22"/></proof>
135
 </goal>
136
 <goal name="evenOdd">
137
 <proof prover="1"><result status="valid" time="0.14"/></proof>
138
 </goal>
139
 <goal name="DM1">
140 141
 <proof prover="1"><result status="valid" time="0.01"/></proof>
 <proof prover="2"><result status="valid" time="0.01"/></proof>
142
 </goal>
143
 <goal name="DM2">
144 145
 <proof prover="1"><result status="valid" time="0.05"/></proof>
 <proof prover="2"><result status="valid" time="0.01"/></proof>
146
 </goal>
147
 <goal name="DM3">
148 149
 <proof prover="1"><result status="valid" time="0.07"/></proof>
 <proof prover="2"><result status="valid" time="0.04"/></proof>
150
 </goal>
151
 <goal name="DM4">
152
 <proof prover="1"><result status="valid" time="0.11"/></proof>
153
 </goal>
154
 <goal name="DM5">
155
 <proof prover="1"><result status="valid" time="0.10"/></proof>
156
 </goal>
157
 <goal name="DM6">
158
 <proof prover="1"><result status="valid" time="0.07"/></proof>
159
 </goal>
160
 <goal name="DM7">
161
 <proof prover="1"><result status="valid" time="0.08"/></proof>
162
 </goal>
163
 <goal name="DM8">
164
 <proof prover="1"><result status="valid" time="0.09"/></proof>
165
 </goal>
166
 <goal name="DMtest">
167 168
 <proof prover="1"><result status="valid" time="0.07"/></proof>
 <proof prover="2"><result status="valid" time="0.18"/></proof>
169
 </goal>
170
 <goal name="Aa">
171 172
 <proof prover="1"><result status="valid" time="0.06"/></proof>
 <proof prover="2"><result status="valid" time="0.02"/></proof>
173
 </goal>
174
 <goal name="Ac">
175 176
 <proof prover="1"><result status="valid" time="0.07"/></proof>
 <proof prover="2"><result status="valid" time="0.02"/></proof>
177
 </goal>
178
 <goal name="Ad">
179 180
 <proof prover="1"><result status="valid" time="0.06"/></proof>
 <proof prover="2"><result status="valid" time="0.02"/></proof>
181
 </goal>
182 183
 <goal name="Ae">
 <proof prover="0"><result status="valid" time="0.05" steps="72"/></proof>
184 185 186
 <proof prover="1"><result status="valid" time="0.04"/></proof>
 <proof prover="2"><result status="valid" time="0.00"/></proof>
 <proof prover="3"><result status="valid" time="0.08"/></proof>
187
 </goal>
188
 <goal name="Af">
189 190
 <proof prover="1"><result status="valid" time="0.03"/></proof>
 <proof prover="2"><result status="valid" time="0.09"/></proof>
191
 </goal>
192
 <goal name="Aj">
193 194
 <proof prover="1"><result status="valid" time="0.02"/></proof>
 <proof prover="2"><result status="valid" time="0.00"/></proof>
195
 </goal>
196
 <goal name="An">
197
 <proof prover="1"><result status="valid" time="0.12"/></proof>
198
 </goal>
199
 <goal name="Ao">
200
 <proof prover="1"><result status="valid" time="0.13"/></proof>
201
 </goal>
202
 <goal name="Aq">
203 204
 <proof prover="1"><result status="valid" time="0.08"/></proof>
 <proof prover="2"><result status="valid" time="0.02"/></proof>
205
 </goal>
206
 <goal name="At">
207
 <proof prover="1"><result status="valid" time="0.12"/></proof>
208
 </goal>
209
 <goal name="Au">
210
 <proof prover="1"><result status="valid" time="0.13"/></proof>
211
 </goal>
212
 <goal name="Av">
213 214
 <proof prover="1"><result status="valid" time="0.12"/></proof>
 <proof prover="2"><result status="valid" time="0.03"/></proof>
215
 </goal>
216
 <goal name="IE1">
217
 <proof prover="1"><result status="valid" time="0.02"/></proof>
218
 </goal>
219
 <goal name="IE2">
220
 <proof prover="1"><result status="valid" time="0.04"/></proof>
221
 </goal>
222
 <goal name="IEa">
223
 <proof prover="1"><result status="valid" time="0.04"/></proof>
224
 </goal>
225
 <goal name="IEb">
226
 <proof prover="1"><result status="valid" time="0.04"/></proof>
227
 </goal>
228
 <goal name="IE3">
229
 <proof prover="1"><result status="valid" time="0.03"/></proof>
230
 </goal>
231
 <goal name="IE4">
232
 <proof prover="1"><result status="valid" time="0.04"/></proof>
233
 </goal>
234
 <goal name="SR1">
235
 <proof prover="1"><result status="valid" time="0.04"/></proof>
236
 </goal>
237
 <goal name="RS_left">
238 239
 <proof prover="1"><result status="valid" time="0.11"/></proof>
 <proof prover="2"><result status="valid" time="0.01"/></proof>
240
 </goal>
241
 <goal name="RS_right">
242 243
 <proof prover="1"><result status="valid" time="0.09"/></proof>
 <proof prover="2"><result status="valid" time="0.01"/></proof>
244
 </goal>
245
 <goal name="BP">
246
 <proof prover="1"><result status="valid" time="0.10"/></proof>
247 248 249 250
 </goal>
</theory>
</file>
</why3session>