why3session.xml 46.9 KB
Newer Older
1
<?xml version="1.0" encoding="UTF-8"?>
Andrei Paskevich's avatar
Andrei Paskevich committed
2
<!DOCTYPE why3session SYSTEM "/home/andrei/prj/why-git/share/why3session.dtd">
3
<why3session
Andrei Paskevich's avatar
Andrei Paskevich committed
4
 name="programs/generate_all_trees/why3session.xml" shape_version="2">
5
 <prover
Andrei Paskevich's avatar
Andrei Paskevich committed
6
  id="0"
7
  name="Alt-Ergo"
8
  version="0.94"/>
9
 <prover
Andrei Paskevich's avatar
Andrei Paskevich committed
10
  id="1"
11 12
  name="CVC3"
  version="2.2"/>
13
 <prover
Andrei Paskevich's avatar
Andrei Paskevich committed
14
  id="2"
Andrei Paskevich's avatar
Andrei Paskevich committed
15 16 17 18
  name="CVC3"
  version="2.4.1"/>
 <prover
  id="3"
Andrei Paskevich's avatar
Andrei Paskevich committed
19
  name="Coq"
20
  version="8.3pl4"/>
21
 <prover
Andrei Paskevich's avatar
Andrei Paskevich committed
22
  id="4"
Andrei Paskevich's avatar
Andrei Paskevich committed
23 24 25
  name="Eprover"
  version="1.4"/>
 <prover
Andrei Paskevich's avatar
Andrei Paskevich committed
26
  id="5"
Andrei Paskevich's avatar
Andrei Paskevich committed
27 28 29
  name="Spass"
  version="3.7"/>
 <prover
Andrei Paskevich's avatar
Andrei Paskevich committed
30
  id="6"
31 32
  name="Z3"
  version="2.19"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
33 34 35 36
 <prover
  id="7"
  name="Z3"
  version="3.2"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
37 38 39 40
 <prover
  id="8"
  name="Z3"
  version="4.0"/>
41 42
 <file
  name="../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
43 44
  verified="true"
  expanded="true">
45
  <theory
Andrei Paskevich's avatar
Andrei Paskevich committed
46
   name="GenerateAllTrees"
Andrei Paskevich's avatar
Andrei Paskevich committed
47
   locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
48
   loclnum="11" loccnumb="7" loccnume="23"
Andrei Paskevich's avatar
Andrei Paskevich committed
49
   verified="true"
50 51 52
   expanded="true">
   <goal
    name="size_nonneg"
Andrei Paskevich's avatar
Andrei Paskevich committed
53
    locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
54
    loclnum="28" loccnumb="8" loccnume="19"
Andrei Paskevich's avatar
Andrei Paskevich committed
55
    sum="325bafa76ea374191369e3e62dac092f"
56
    proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
57
    expanded="true"
58
    shape="ainfix &gt;=asizeV0c0F">
59
    <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
60
     prover="3"
61
     timelimit="10"
62
     memlimit="0"
63
     edited="generate_all_trees_WP_GenerateAllTrees_size_nonneg_1.v"
Andrei Paskevich's avatar
Andrei Paskevich committed
64 65
     obsolete="false"
     archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
66
     <result status="valid" time="0.48"/>
67 68 69 70
    </proof>
   </goal>
   <goal
    name="size_left"
Andrei Paskevich's avatar
Andrei Paskevich committed
71
    locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
72
    loclnum="30" loccnumb="8" loccnume="17"
Andrei Paskevich's avatar
Andrei Paskevich committed
73
    sum="8930102433a8a6f56c13f6f8bce4c64d"
74
    proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
75
    expanded="true"
76
    shape="ainfix &lt;asizeV1asizeV0Aainfix =V0aNodeV1V2EIainfix &gt;asizeV0c0F">
77
    <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
78
     prover="1"
79
     timelimit="10"
80
     memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
81 82
     obsolete="false"
     archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
83
     <result status="valid" time="0.00"/>
84 85 86 87
    </proof>
   </goal>
   <goal
    name="all_trees_0"
Andrei Paskevich's avatar
Andrei Paskevich committed
88
    locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
89
    loclnum="38" loccnumb="8" loccnume="19"
Andrei Paskevich's avatar
Andrei Paskevich committed
90
    sum="4fbcece4de389c580b2a3e038bbd85ea"
91
    proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
92
    expanded="true"
93 94
    shape="aall_treesc0aConsaEmptyaNil">
    <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
95
     prover="3"
96
     timelimit="10"
97
     memlimit="0"
98
     edited="generate_all_trees_WP_GenerateAllTrees_all_trees_0_1.v"
Andrei Paskevich's avatar
Andrei Paskevich committed
99 100
     obsolete="false"
     archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
101
     <result status="valid" time="0.49"/>
102 103
    </proof>
   </goal>
104 105
   <goal
    name="tree_diff"
Andrei Paskevich's avatar
Andrei Paskevich committed
106
    locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
107
    loclnum="40" loccnumb="8" loccnume="17"
Andrei Paskevich's avatar
Andrei Paskevich committed
108
    sum="dd3330003995451ea746a663bb7bc27c"
109
    proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
110
    expanded="true"
111 112
    shape="ainfix =aNodeV0V2aNodeV1V3NFIainfix =asizeV0asizeV1NF">
    <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
113
     prover="0"
114
     timelimit="10"
115
     memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
116 117
     obsolete="false"
     archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
118
     <result status="valid" time="0.02"/>
119 120
    </proof>
   </goal>
121 122
   <goal
    name="WP_parameter combine"
Andrei Paskevich's avatar
Andrei Paskevich committed
123
    locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
124
    loclnum="46" loccnumb="6" loccnume="13"
125
    expl="parameter combine"
Andrei Paskevich's avatar
Andrei Paskevich committed
126
    sum="b38b12461f25650b6f96a126ea226cc1"
Andrei Paskevich's avatar
Andrei Paskevich committed
127
    proved="true"
128
    expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
129
    shape="ainfix =asizeV7V2Aainfix =asizeV6V0Aainfix =V5aNodeV6V7EqamemV5V4FAadistinctV4IamemV10V3AamemV9V1Aainfix =V8aNodeV9V10EqamemV8V4FAadistinctV4FAadistinctV1ACV11aNilamemV14V3AamemV13V11Aainfix =V12aNodeV13V14EqamemV12aNilFAadistinctaNilaConsVVamemV21V3AamemV20V11Aainfix =V19aNodeV20V21EqamemV19ainfix ++V18V17FAadistinctainfix ++V18V17IamemV23V3Aainfix =V22aNodeV15V23EqamemV22V18FAadistinctV18FAadistinctV3IamemV26V3AamemV25V16Aainfix =V24aNodeV25V26EqamemV24V17FAadistinctV17FAadistinctV16ACV11aNilfaConswVainfix =V27V16ACV28aNilamemV30V28Aainfix =V29aNodeV15V30EqamemV29aNilFAadistinctaNilaConsVVamemV35V28Aainfix =V34aNodeV15V35EqamemV34aConsaNodeV15V31V33FAadistinctaConsaNodeV15V31V33IamemV37V32Aainfix =V36aNodeV15V37EqamemV36V33FAadistinctV33FAadistinctV32ACV28aNilfaConswVainfix =V38V32IadistinctV28FIadistinctV11FIaall_treesV2V3Aainfix &lt;=c0V2Aaall_treesV0V1Aainfix &lt;=c0V0F">
Andrei Paskevich's avatar
Andrei Paskevich committed
130
    <label
MARCHE Claude's avatar
MARCHE Claude committed
131
     name="expl:parameter combine"/>
132 133
    <transf
     name="split_goal"
Andrei Paskevich's avatar
Andrei Paskevich committed
134
     proved="true"
135 136 137
     expanded="true">
     <goal
      name="WP_parameter combine.1"
Andrei Paskevich's avatar
Andrei Paskevich committed
138
      locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
139
      loclnum="46" loccnumb="6" loccnume="13"
Andrei Paskevich's avatar
Andrei Paskevich committed
140
      expl="postcondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
141
      sum="76df7c688b612389d685209a345cbdbd"
142
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
143 144
      expanded="false"
      shape="CV4aNiladistinctaNilaConsVVtIadistinctV4FIaall_treesV2V3Aainfix &lt;=c0V2Aaall_treesV0V1Aainfix &lt;=c0V0F">
Andrei Paskevich's avatar
Andrei Paskevich committed
145
      <label
MARCHE Claude's avatar
MARCHE Claude committed
146
       name="expl:parameter combine"/>
147
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
148
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
149 150
       timelimit="5"
       memlimit="1000"
Andrei Paskevich's avatar
Andrei Paskevich committed
151 152
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
153
       <result status="valid" time="0.02"/>
154 155 156 157
      </proof>
     </goal>
     <goal
      name="WP_parameter combine.2"
Andrei Paskevich's avatar
Andrei Paskevich committed
158
      locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
159
      loclnum="46" loccnumb="6" loccnume="13"
Andrei Paskevich's avatar
Andrei Paskevich committed
160
      expl="postcondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
161
      sum="589d76adfe49bc75a0dc6eaf5ad83a1b"
Andrei Paskevich's avatar
Andrei Paskevich committed
162
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
163
      expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
164
      shape="CV4aNilamemV7V3AamemV6V4Aainfix =V5aNodeV6V7EqamemV5aNilFaConsVVtIadistinctV4FIaall_treesV2V3Aainfix &lt;=c0V2Aaall_treesV0V1Aainfix &lt;=c0V0F">
Andrei Paskevich's avatar
Andrei Paskevich committed
165 166 167 168
      <label
       name="expl:parameter combine"/>
      <proof
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
169 170
       timelimit="5"
       memlimit="1000"
Andrei Paskevich's avatar
Andrei Paskevich committed
171 172
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
173
       <result status="valid" time="0.02"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
174 175 176 177
      </proof>
     </goal>
     <goal
      name="WP_parameter combine.3"
Andrei Paskevich's avatar
Andrei Paskevich committed
178
      locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
179
      loclnum="46" loccnumb="6" loccnume="13"
Andrei Paskevich's avatar
Andrei Paskevich committed
180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197
      expl="postcondition"
      sum="e1d578ff891035300e3efe3bf0dcaf52"
      proved="true"
      expanded="false"
      shape="CV4aNiltaConsVVCV7aNiladistinctaNilaConsVVtIadistinctV7FIadistinctV4FIaall_treesV2V3Aainfix &lt;=c0V2Aaall_treesV0V1Aainfix &lt;=c0V0F">
      <label
       name="expl:parameter combine"/>
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter combine.4"
Andrei Paskevich's avatar
Andrei Paskevich committed
198
      locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217
      loclnum="46" loccnumb="6" loccnume="13"
      expl="postcondition"
      sum="f525ead4e24ae4984a77cffd298746d0"
      proved="true"
      expanded="true"
      shape="CV4aNiltaConsVVCV7aNilamemV9V7Aainfix =V8aNodeV5V9EqamemV8aNilFaConsVVtIadistinctV7FIadistinctV4FIaall_treesV2V3Aainfix &lt;=c0V2Aaall_treesV0V1Aainfix &lt;=c0V0F">
      <label
       name="expl:parameter combine"/>
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter combine.5"
Andrei Paskevich's avatar
Andrei Paskevich committed
218
      locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
219
      loclnum="46" loccnumb="6" loccnume="13"
Andrei Paskevich's avatar
Andrei Paskevich committed
220
      expl="variant decrease"
Andrei Paskevich's avatar
Andrei Paskevich committed
221
      sum="8f17066f7c3f5c03b81add8c2d873a2b"
Andrei Paskevich's avatar
Andrei Paskevich committed
222 223
      proved="true"
      expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
224
      shape="CV4aNiltaConsVVCV7aNiltaConsVVCV7aNilfaConswVainfix =V10V9IadistinctV7FIadistinctV4FIaall_treesV2V3Aainfix &lt;=c0V2Aaall_treesV0V1Aainfix &lt;=c0V0F">
Andrei Paskevich's avatar
Andrei Paskevich committed
225 226
      <label
       name="expl:parameter combine"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
227 228
      <proof
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
229
       timelimit="5"
Andrei Paskevich's avatar
Andrei Paskevich committed
230 231 232 233 234
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
Andrei Paskevich's avatar
Andrei Paskevich committed
235 236
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
237
      name="WP_parameter combine.6"
Andrei Paskevich's avatar
Andrei Paskevich committed
238
      locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
239
      loclnum="46" loccnumb="6" loccnume="13"
Andrei Paskevich's avatar
Andrei Paskevich committed
240
      expl="precondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
241
      sum="633d9c22d79c49f1080d73ac4bd14805"
242
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
243
      expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
244 245 246 247 248 249 250 251 252
      shape="CV4aNiltaConsVVCV7aNiltaConsVVadistinctV9IadistinctV7FIadistinctV4FIaall_treesV2V3Aainfix &lt;=c0V2Aaall_treesV0V1Aainfix &lt;=c0V0F">
      <label
       name="expl:parameter combine"/>
      <proof
       prover="0"
       timelimit="10"
       memlimit="0"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
253
       <result status="valid" time="0.73"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
254 255 256
      </proof>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
257
      name="WP_parameter combine.7"
Andrei Paskevich's avatar
Andrei Paskevich committed
258
      locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
259
      loclnum="46" loccnumb="6" loccnume="13"
Andrei Paskevich's avatar
Andrei Paskevich committed
260
      expl="postcondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
261
      sum="914b294082b211539478defd5149bdcb"
Andrei Paskevich's avatar
Andrei Paskevich committed
262 263
      proved="true"
      expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283
      shape="CV4aNiltaConsVVCV7aNiltaConsVVadistinctaConsaNodeV5V8V10IamemV12V9Aainfix =V11aNodeV5V12EqamemV11V10FAadistinctV10FIadistinctV9IadistinctV7FIadistinctV4FIaall_treesV2V3Aainfix &lt;=c0V2Aaall_treesV0V1Aainfix &lt;=c0V0F">
      <label
       name="expl:parameter combine"/>
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="timeout" time="5.10"/>
      </proof>
      <proof
       prover="2"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="1.61"/>
      </proof>
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
284
       prover="7"
Andrei Paskevich's avatar
Andrei Paskevich committed
285 286 287 288
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
289
       <result status="timeout" time="5.07"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
290 291
      </proof>
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
292
       prover="8"
Andrei Paskevich's avatar
Andrei Paskevich committed
293 294 295 296
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
297
       <result status="timeout" time="5.05"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
298 299 300 301
      </proof>
     </goal>
     <goal
      name="WP_parameter combine.8"
Andrei Paskevich's avatar
Andrei Paskevich committed
302
      locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
303 304 305 306 307 308
      loclnum="46" loccnumb="6" loccnume="13"
      expl="postcondition"
      sum="5d4ba5304ed53bc8aab0f7f62a936415"
      proved="true"
      expanded="true"
      shape="CV4aNiltaConsVVCV7aNiltaConsVVamemV12V7Aainfix =V11aNodeV5V12EqamemV11aConsaNodeV5V8V10FIamemV14V9Aainfix =V13aNodeV5V14EqamemV13V10FAadistinctV10FIadistinctV9IadistinctV7FIadistinctV4FIaall_treesV2V3Aainfix &lt;=c0V2Aaall_treesV0V1Aainfix &lt;=c0V0F">
Andrei Paskevich's avatar
Andrei Paskevich committed
309
      <label
MARCHE Claude's avatar
MARCHE Claude committed
310
       name="expl:parameter combine"/>
311 312 313
      <transf
       name="split_goal"
       proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
314
       expanded="true">
315
       <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
316
        name="WP_parameter combine.8.1"
Andrei Paskevich's avatar
Andrei Paskevich committed
317
        locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
318
        loclnum="46" loccnumb="6" loccnume="13"
Andrei Paskevich's avatar
Andrei Paskevich committed
319
        expl="postcondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
320
        sum="33ecbcf766017937c66c6eb4a3236fee"
321
        proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
322
        expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
323
        shape="CV4aNiltaConsVVCV7aNiltaConsVVamemV12V7Aainfix =V11aNodeV5V12EIamemV11aConsaNodeV5V8V10FIamemV14V9Aainfix =V13aNodeV5V14EqamemV13V10FAadistinctV10FIadistinctV9IadistinctV7FIadistinctV4FIaall_treesV2V3Aainfix &lt;=c0V2Aaall_treesV0V1Aainfix &lt;=c0V0F">
Andrei Paskevich's avatar
Andrei Paskevich committed
324
        <label
MARCHE Claude's avatar
MARCHE Claude committed
325
         name="expl:parameter combine"/>
326
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
327
         prover="3"
328
         timelimit="10"
329
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
330
         edited="generate_all_trees_WP_GenerateAllTrees_WP_parameter_combine_2.v"
Andrei Paskevich's avatar
Andrei Paskevich committed
331 332
         obsolete="false"
         archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
333 334 335
         <result status="valid" time="0.52"/>
        </proof>
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
336
         prover="4"
Andrei Paskevich's avatar
Andrei Paskevich committed
337 338 339 340
         timelimit="5"
         memlimit="1000"
         obsolete="false"
         archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
341
         <result status="valid" time="0.16"/>
342
        </proof>
Andrei Paskevich's avatar
Andrei Paskevich committed
343 344 345 346 347 348 349 350
        <proof
         prover="5"
         timelimit="5"
         memlimit="1000"
         obsolete="false"
         archived="false">
         <result status="valid" time="0.22"/>
        </proof>
351 352
       </goal>
       <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
353
        name="WP_parameter combine.8.2"
Andrei Paskevich's avatar
Andrei Paskevich committed
354
        locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
355
        loclnum="46" loccnumb="6" loccnume="13"
Andrei Paskevich's avatar
Andrei Paskevich committed
356
        expl="postcondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
357
        sum="05acad704a834a0bde7206b43a8f1c64"
358
        proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
359
        expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
360
        shape="CV4aNiltaConsVVCV7aNiltaConsVVamemV11aConsaNodeV5V8V10IamemV12V7Aainfix =V11aNodeV5V12EFIamemV14V9Aainfix =V13aNodeV5V14EqamemV13V10FAadistinctV10FIadistinctV9IadistinctV7FIadistinctV4FIaall_treesV2V3Aainfix &lt;=c0V2Aaall_treesV0V1Aainfix &lt;=c0V0F">
Andrei Paskevich's avatar
Andrei Paskevich committed
361
        <label
MARCHE Claude's avatar
MARCHE Claude committed
362
         name="expl:parameter combine"/>
363
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
364
         prover="0"
365
         timelimit="10"
366
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
367 368
         obsolete="false"
         archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
369
         <result status="valid" time="0.84"/>
370 371 372 373 374
        </proof>
       </goal>
      </transf>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
375
      name="WP_parameter combine.9"
Andrei Paskevich's avatar
Andrei Paskevich committed
376
      locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
377
      loclnum="46" loccnumb="6" loccnume="13"
Andrei Paskevich's avatar
Andrei Paskevich committed
378
      expl="variant decrease"
Andrei Paskevich's avatar
Andrei Paskevich committed
379
      sum="4b42251f943b486876030ec134718785"
Andrei Paskevich's avatar
Andrei Paskevich committed
380
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
381
      expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
382
      shape="CV4aNiltaConsVVCV4aNilfaConswVainfix =V7V6IadistinctV4FIaall_treesV2V3Aainfix &lt;=c0V2Aaall_treesV0V1Aainfix &lt;=c0V0F">
Andrei Paskevich's avatar
Andrei Paskevich committed
383
      <label
MARCHE Claude's avatar
MARCHE Claude committed
384
       name="expl:parameter combine"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
385 386
      <proof
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
387
       timelimit="5"
Andrei Paskevich's avatar
Andrei Paskevich committed
388 389 390 391 392
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
393 394
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
395
      name="WP_parameter combine.10"
Andrei Paskevich's avatar
Andrei Paskevich committed
396
      locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
397
      loclnum="46" loccnumb="6" loccnume="13"
Andrei Paskevich's avatar
Andrei Paskevich committed
398
      expl="precondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
399
      sum="feadc5edb39c4aac73998c80e6014704"
400
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
401
      expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
402
      shape="CV4aNiltaConsVVadistinctV6IadistinctV4FIaall_treesV2V3Aainfix &lt;=c0V2Aaall_treesV0V1Aainfix &lt;=c0V0F">
Andrei Paskevich's avatar
Andrei Paskevich committed
403
      <label
MARCHE Claude's avatar
MARCHE Claude committed
404
       name="expl:parameter combine"/>
405
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
406
       prover="0"
407
       timelimit="10"
408
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
409 410
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
411
       <result status="valid" time="0.19"/>
412 413 414
      </proof>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
415
      name="WP_parameter combine.11"
Andrei Paskevich's avatar
Andrei Paskevich committed
416
      locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
417
      loclnum="46" loccnumb="6" loccnume="13"
Andrei Paskevich's avatar
Andrei Paskevich committed
418
      expl="precondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
419
      sum="ddb89a533b5deb9955b6edff5a4b5ff2"
420
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
421
      expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
422
      shape="CV4aNiltaConsVVadistinctV3IamemV10V3AamemV9V6Aainfix =V8aNodeV9V10EqamemV8V7FAadistinctV7FIadistinctV6IadistinctV4FIaall_treesV2V3Aainfix &lt;=c0V2Aaall_treesV0V1Aainfix &lt;=c0V0F">
Andrei Paskevich's avatar
Andrei Paskevich committed
423
      <label
MARCHE Claude's avatar
MARCHE Claude committed
424
       name="expl:parameter combine"/>
425
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
426
       prover="0"
427
       timelimit="10"
428
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
429 430
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
431
       <result status="valid" time="0.01"/>
432 433 434
      </proof>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
435
      name="WP_parameter combine.12"
Andrei Paskevich's avatar
Andrei Paskevich committed
436
      locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455
      loclnum="46" loccnumb="6" loccnume="13"
      expl="postcondition"
      sum="fa591f29254e41d7a58b0a55b387f2ea"
      proved="true"
      expanded="false"
      shape="CV4aNiltaConsVVadistinctainfix ++V8V7IamemV10V3Aainfix =V9aNodeV5V10EqamemV9V8FAadistinctV8FIadistinctV3IamemV13V3AamemV12V6Aainfix =V11aNodeV12V13EqamemV11V7FAadistinctV7FIadistinctV6IadistinctV4FIaall_treesV2V3Aainfix &lt;=c0V2Aaall_treesV0V1Aainfix &lt;=c0V0F">
      <label
       name="expl:parameter combine"/>
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="2.85"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter combine.13"
Andrei Paskevich's avatar
Andrei Paskevich committed
456
      locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
457
      loclnum="46" loccnumb="6" loccnume="13"
Andrei Paskevich's avatar
Andrei Paskevich committed
458
      expl="postcondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
459
      sum="879b88cf547ed50e38db2b5fbc2df3d9"
460
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
461
      expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
462
      shape="CV4aNiltaConsVVamemV11V3AamemV10V4Aainfix =V9aNodeV10V11EqamemV9ainfix ++V8V7FIamemV13V3Aainfix =V12aNodeV5V13EqamemV12V8FAadistinctV8FIadistinctV3IamemV16V3AamemV15V6Aainfix =V14aNodeV15V16EqamemV14V7FAadistinctV7FIadistinctV6IadistinctV4FIaall_treesV2V3Aainfix &lt;=c0V2Aaall_treesV0V1Aainfix &lt;=c0V0F">
Andrei Paskevich's avatar
Andrei Paskevich committed
463
      <label
MARCHE Claude's avatar
MARCHE Claude committed
464
       name="expl:parameter combine"/>
465 466 467
      <transf
       name="split_goal"
       proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
468
       expanded="true">
469
       <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
470
        name="WP_parameter combine.13.1"
Andrei Paskevich's avatar
Andrei Paskevich committed
471
        locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
472
        loclnum="46" loccnumb="6" loccnume="13"
Andrei Paskevich's avatar
Andrei Paskevich committed
473
        expl="postcondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
474
        sum="8309451cffe31089624cfaa11e3e82b6"
475
        proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
476
        expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
477
        shape="CV4aNiltaConsVVamemV11V3AamemV10V4Aainfix =V9aNodeV10V11EIamemV9ainfix ++V8V7FIamemV13V3Aainfix =V12aNodeV5V13EqamemV12V8FAadistinctV8FIadistinctV3IamemV16V3AamemV15V6Aainfix =V14aNodeV15V16EqamemV14V7FAadistinctV7FIadistinctV6IadistinctV4FIaall_treesV2V3Aainfix &lt;=c0V2Aaall_treesV0V1Aainfix &lt;=c0V0F">
Andrei Paskevich's avatar
Andrei Paskevich committed
478
        <label
MARCHE Claude's avatar
MARCHE Claude committed
479
         name="expl:parameter combine"/>
480
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
481 482
         prover="6"
         timelimit="14"
483
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
484 485
         obsolete="false"
         archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
486
         <result status="valid" time="6.60"/>
487 488 489
        </proof>
       </goal>
       <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
490
        name="WP_parameter combine.13.2"
Andrei Paskevich's avatar
Andrei Paskevich committed
491
        locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
492
        loclnum="46" loccnumb="6" loccnume="13"
Andrei Paskevich's avatar
Andrei Paskevich committed
493
        expl="postcondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
494
        sum="4445741e24f8a4a2c350b738dfb60968"
495
        proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
496
        expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
497
        shape="CV4aNiltaConsVVamemV9ainfix ++V8V7IamemV11V3AamemV10V4Aainfix =V9aNodeV10V11EFIamemV13V3Aainfix =V12aNodeV5V13EqamemV12V8FAadistinctV8FIadistinctV3IamemV16V3AamemV15V6Aainfix =V14aNodeV15V16EqamemV14V7FAadistinctV7FIadistinctV6IadistinctV4FIaall_treesV2V3Aainfix &lt;=c0V2Aaall_treesV0V1Aainfix &lt;=c0V0F">
Andrei Paskevich's avatar
Andrei Paskevich committed
498
        <label
MARCHE Claude's avatar
MARCHE Claude committed
499
         name="expl:parameter combine"/>
500
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
501
         prover="0"
502
         timelimit="10"
503
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
504 505
         obsolete="false"
         archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
506
         <result status="valid" time="0.88"/>
507 508 509 510 511
        </proof>
       </goal>
      </transf>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
512
      name="WP_parameter combine.14"
Andrei Paskevich's avatar
Andrei Paskevich committed
513
      locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
514
      loclnum="46" loccnumb="6" loccnume="13"
Andrei Paskevich's avatar
Andrei Paskevich committed
515
      expl="precondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
516
      sum="09fd178cd9149d680ccb706cd36464b8"
517
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
518
      expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
519
      shape="adistinctV1Iaall_treesV2V3Aainfix &lt;=c0V2Aaall_treesV0V1Aainfix &lt;=c0V0F">
Andrei Paskevich's avatar
Andrei Paskevich committed
520
      <label
MARCHE Claude's avatar
MARCHE Claude committed
521
       name="expl:parameter combine"/>
522
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
523
       prover="0"
524
       timelimit="10"
525
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
526 527
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
528
       <result status="valid" time="0.01"/>
529 530 531
      </proof>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
532
      name="WP_parameter combine.15"
Andrei Paskevich's avatar
Andrei Paskevich committed
533
      locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
534
      loclnum="46" loccnumb="6" loccnume="13"
Andrei Paskevich's avatar
Andrei Paskevich committed
535
      expl="postcondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552
      sum="152ca81b2c5a7a36352e5aa977c40dde"
      proved="true"
      expanded="false"
      shape="adistinctV4IamemV7V3AamemV6V1Aainfix =V5aNodeV6V7EqamemV5V4FAadistinctV4FIadistinctV1Iaall_treesV2V3Aainfix &lt;=c0V2Aaall_treesV0V1Aainfix &lt;=c0V0F">
      <label
       name="expl:parameter combine"/>
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.00"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter combine.16"
Andrei Paskevich's avatar
Andrei Paskevich committed
553
      locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
554 555 556
      loclnum="46" loccnumb="6" loccnume="13"
      expl="postcondition"
      sum="a33b598a9e01999e23a9221943202283"
557
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
558
      expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
559
      shape="ainfix =asizeV7V2Aainfix =asizeV6V0Aainfix =V5aNodeV6V7EqamemV5V4FIamemV10V3AamemV9V1Aainfix =V8aNodeV9V10EqamemV8V4FAadistinctV4FIadistinctV1Iaall_treesV2V3Aainfix &lt;=c0V2Aaall_treesV0V1Aainfix &lt;=c0V0F">
Andrei Paskevich's avatar
Andrei Paskevich committed
560
      <label
MARCHE Claude's avatar
MARCHE Claude committed
561
       name="expl:parameter combine"/>
562 563 564 565 566
      <transf
       name="split_goal"
       proved="true"
       expanded="true">
       <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
567
        name="WP_parameter combine.16.1"
Andrei Paskevich's avatar
Andrei Paskevich committed
568
        locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
569
        loclnum="46" loccnumb="6" loccnume="13"
Andrei Paskevich's avatar
Andrei Paskevich committed
570
        expl="postcondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
571
        sum="d5b033af15f8148c1e0383d856009832"
572
        proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
573
        expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
574
        shape="ainfix =asizeV7V2Aainfix =asizeV6V0Aainfix =V5aNodeV6V7EIamemV5V4FIamemV10V3AamemV9V1Aainfix =V8aNodeV9V10EqamemV8V4FAadistinctV4FIadistinctV1Iaall_treesV2V3Aainfix &lt;=c0V2Aaall_treesV0V1Aainfix &lt;=c0V0F">
Andrei Paskevich's avatar
Andrei Paskevich committed
575
        <label
MARCHE Claude's avatar
MARCHE Claude committed
576
         name="expl:parameter combine"/>
577
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
578
         prover="0"
579
         timelimit="10"
580
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
581 582
         obsolete="false"
         archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
583
         <result status="valid" time="0.01"/>
584 585 586
        </proof>
       </goal>
       <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
587
        name="WP_parameter combine.16.2"
Andrei Paskevich's avatar
Andrei Paskevich committed
588
        locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
589
        loclnum="46" loccnumb="6" loccnume="13"
Andrei Paskevich's avatar
Andrei Paskevich committed
590
        expl="postcondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
591
        sum="5eff00417641a755fcfa38fc9e709b44"
592
        proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
593
        expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
594
        shape="amemV5V4Iainfix =asizeV7V2Aainfix =asizeV6V0Aainfix =V5aNodeV6V7EFIamemV10V3AamemV9V1Aainfix =V8aNodeV9V10EqamemV8V4FAadistinctV4FIadistinctV1Iaall_treesV2V3Aainfix &lt;=c0V2Aaall_treesV0V1Aainfix &lt;=c0V0F">
Andrei Paskevich's avatar
Andrei Paskevich committed
595
        <label
MARCHE Claude's avatar
MARCHE Claude committed
596
         name="expl:parameter combine"/>
597
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
598
         prover="0"
599
         timelimit="10"
600
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
601 602
         obsolete="false"
         archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
603
         <result status="valid" time="0.01"/>
604 605 606 607
        </proof>
       </goal>
      </transf>
     </goal>
608 609 610 611
    </transf>
   </goal>
   <goal
    name="WP_parameter all_trees"
Andrei Paskevich's avatar
Andrei Paskevich committed
612
    locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
613
    loclnum="74" loccnumb="6" loccnume="15"
614
    expl="parameter all_trees"
Andrei Paskevich's avatar
Andrei Paskevich committed
615
    sum="5812d56f7583befb9f55ca6e5d212a9e"
616
    proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
617
    expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
618
    shape="aall_treesV3agetV2V3Iainfix &lt;=V3V0Aainfix &lt;=c0V3FIaall_treesV4agetV2V4Iainfix &lt;V4ainfix +V0c1Aainfix &lt;=c0V4FAaall_treesV8agetV7V8Iainfix &lt;V8ainfix +V5c1Aainfix &lt;=c0V8FIainfix &lt;asizeV10ainfix +ainfix -V5c1c1Aainfix =asizeV9V5Aainfix =V9aNodeV10V11EqamemV9agetV7V5FAadistinctagetV7V5Aaall_treesV12agetV7V12Iainfix &lt;V12V5Aainfix &lt;=c0V12FAainfix &lt;asizeV17ainfix +V13c1Aainfix =asizeV16V5Aainfix =V16aNodeV17V18EqamemV16agetV15V5FAadistinctagetV15V5Aaall_treesV19agetV15V19Iainfix &lt;V19V5Aainfix &lt;=c0V19FIainfix =V15asetV7V5ainfix ++V14agetV7V5FAainfix &lt;V5ainfix +V0c1Aainfix &lt;=c0V5Iainfix =asizeV22ainfix -ainfix -V5c1V13Aainfix =asizeV21V13Aainfix =V20aNodeV21V22EqamemV20V14FAadistinctV14FAaall_treesainfix -ainfix -V5c1V13agetV7ainfix -ainfix -V5c1V13Aainfix &lt;=c0ainfix -ainfix -V5c1V13Aaall_treesV13agetV7V13Aainfix &lt;=c0V13Aainfix &lt;V13ainfix +V0c1Aainfix &lt;=c0V13Aainfix &lt;ainfix -ainfix -V5c1V13ainfix +V0c1Aainfix &lt;=c0ainfix -ainfix -V5c1V13Aainfix &lt;V5ainfix +V0c1Aainfix &lt;=c0V5Iainfix &lt;asizeV24V13Aainfix =asizeV23V5Aainfix =V23aNodeV24V25EqamemV23agetV7V5FAadistinctagetV7V5Aaall_treesV26agetV7V26Iainfix &lt;V26V5Aainfix &lt;=c0V26FIainfix &lt;=V13ainfix -V5c1Aainfix &lt;=c0V13FFAainfix &lt;asizeV28c0Aainfix =asizeV27V5Aainfix =V27aNodeV28V29EqamemV27agetV6V5FAadistinctagetV6V5Aaall_treesV30agetV6V30Iainfix &lt;V30V5Aainfix &lt;=c0V30FIainfix &lt;=c0ainfix -V5c1Aaall_treesV31agetV6V31Iainfix &lt;V31ainfix +V5c1Aainfix &lt;=c0V31FIainfix &gt;c0ainfix -V5c1Iainfix =V6asetV2V5aNilFAainfix &lt;V5ainfix +V0c1Aainfix &lt;=c0V5Iaall_treesV32agetV2V32Iainfix &lt;V32V5Aainfix &lt;=c0V32FIainfix &lt;=V5V0Aainfix &lt;=c1V5FFAaall_treesV33agetV1V33Iainfix &lt;V33c1Aainfix &lt;=c0V33FIainfix &lt;=c1V0Aaall_treesV34agetV1V34Iainfix &lt;=V34V0Aainfix &lt;=c0V34FIainfix &gt;c1V0Iainfix =V1asetaconstaNilc0aConsaEmptyaNilFAainfix &lt;c0ainfix +V0c1Aainfix &lt;=c0c0Aainfix &gt;=ainfix +V0c1c0Iainfix &gt;=V0c0F">
Andrei Paskevich's avatar
Andrei Paskevich committed
619
    <label
MARCHE Claude's avatar
MARCHE Claude committed
620
     name="expl:parameter all_trees"/>
621 622 623
    <transf
     name="split_goal"
     proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
624
     expanded="true">
625 626
     <goal
      name="WP_parameter all_trees.1"
Andrei Paskevich's avatar
Andrei Paskevich committed
627
      locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
628
      loclnum="74" loccnumb="6" loccnume="15"
629
      expl="precondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
630
      sum="810df2c60cf1ab6ddecf2050fbb37b98"
631
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
632
      expanded="true"
633
      shape="ainfix &gt;=ainfix +V0c1c0Iainfix &gt;=V0c0F">
Andrei Paskevich's avatar
Andrei Paskevich committed
634
      <label
MARCHE Claude's avatar
MARCHE Claude committed
635
       name="expl:parameter all_trees"/>
636
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
637
       prover="0"
638
       timelimit="10"
639
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
640 641
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
642
       <result status="valid" time="0.01"/>
643 644 645 646
      </proof>
     </goal>
     <goal
      name="WP_parameter all_trees.2"
Andrei Paskevich's avatar
Andrei Paskevich committed
647
      locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
648
      loclnum="74" loccnumb="6" loccnume="15"
649
      expl="precondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
650
      sum="863fc90db7ae0da6c0987f3f74dfeab2"
651
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
652
      expanded="true"
653
      shape="ainfix &lt;c0ainfix +V0c1Aainfix &lt;=c0c0Iainfix &gt;=ainfix +V0c1c0Iainfix &gt;=V0c0F">
Andrei Paskevich's avatar
Andrei Paskevich committed
654
      <label
MARCHE Claude's avatar
MARCHE Claude committed
655
       name="expl:parameter all_trees"/>
656
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
657
       prover="0"
658
       timelimit="10"
659
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
660 661
       obsolete="false"
       archived="false">
662
       <result status="valid" time="0.00"/>
663 664 665 666
      </proof>
     </goal>
     <goal
      name="WP_parameter all_trees.3"
Andrei Paskevich's avatar
Andrei Paskevich committed
667
      locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
668
      loclnum="74" loccnumb="6" loccnume="15"
Andrei Paskevich's avatar
Andrei Paskevich committed
669 670
      expl="postcondition"
      sum="a5f7128a9ceaa2783a0682a47e427543"
671
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
672
      expanded="true"
673
      shape="aall_treesV2agetV1V2Iainfix &lt;=V2V0Aainfix &lt;=c0V2FIainfix &gt;c1V0Iainfix =V1asetaconstaNilc0aConsaEmptyaNilFIainfix &lt;c0ainfix +V0c1Aainfix &lt;=c0c0Iainfix &gt;=ainfix +V0c1c0Iainfix &gt;=V0c0F">
Andrei Paskevich's avatar
Andrei Paskevich committed
674
      <label
MARCHE Claude's avatar
MARCHE Claude committed
675
       name="expl:parameter all_trees"/>
676
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
677
       prover="0"
678
       timelimit="10"
679
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
680 681
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
682
       <result status="valid" time="0.01"/>
683 684 685 686
      </proof>
     </goal>
     <goal
      name="WP_parameter all_trees.4"
Andrei Paskevich's avatar
Andrei Paskevich committed
687
      locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
688
      loclnum="74" loccnumb="6" loccnume="15"
Andrei Paskevich's avatar
Andrei Paskevich committed
689 690
      expl="loop invariant init"
      sum="517afc58aded2110ea451814507073c2"
691
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
692
      expanded="true"
693
      shape="aall_treesV2agetV1V2Iainfix &lt;V2c1Aainfix &lt;=c0V2FIainfix &lt;=c1V0Iainfix =V1asetaconstaNilc0aConsaEmptyaNilFIainfix &lt;c0ainfix +V0c1Aainfix &lt;=c0c0Iainfix &gt;=ainfix +V0c1c0Iainfix &gt;=V0c0F">
Andrei Paskevich's avatar
Andrei Paskevich committed
694
      <label
MARCHE Claude's avatar
MARCHE Claude committed
695
       name="expl:parameter all_trees"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
696 697 698 699 700 701 702 703
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.00"/>
      </proof>
704 705 706
     </goal>
     <goal
      name="WP_parameter all_trees.5"
Andrei Paskevich's avatar
Andrei Paskevich committed
707
      locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
708
      loclnum="74" loccnumb="6" loccnume="15"
Andrei Paskevich's avatar
Andrei Paskevich committed
709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726
      expl="precondition"
      sum="041140c4ad2b4aa172d7f040321166b5"
      proved="true"
      expanded="true"
      shape="ainfix &lt;V3ainfix +V0c1Aainfix &lt;=c0V3Iaall_treesV4agetV2V4Iainfix &lt;V4V3Aainfix &lt;=c0V4FIainfix &lt;=V3V0Aainfix &lt;=c1V3FFIainfix &lt;=c1V0Iainfix =V1asetaconstaNilc0aConsaEmptyaNilFIainfix &lt;c0ainfix +V0c1Aainfix &lt;=c0c0Iainfix &gt;=ainfix +V0c1c0Iainfix &gt;=V0c0F">
      <label
       name="expl:parameter all_trees"/>
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.00"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter all_trees.6"
Andrei Paskevich's avatar
Andrei Paskevich committed
727
      locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
728 729 730
      loclnum="74" loccnumb="6" loccnume="15"
      expl="loop invariant preservation"
      sum="b1fd23c0df4d0e28fc2c14d900c4d9bd"
731
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
732
      expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
733 734 735 736 737 738 739 740 741 742 743 744 745 746
      shape="aall_treesV5agetV4V5Iainfix &lt;V5ainfix +V3c1Aainfix &lt;=c0V5FIainfix &gt;c0ainfix -V3c1Iainfix =V4asetV2V3aNilFIainfix &lt;V3ainfix +V0c1Aainfix &lt;=c0V3Iaall_treesV6agetV2V6Iainfix &lt;V6V3Aainfix &lt;=c0V6FIainfix &lt;=V3V0Aainfix &lt;=c1V3FFIainfix &lt;=c1V0Iainfix =V1asetaconstaNilc0aConsaEmptyaNilFIainfix &lt;c0ainfix +V0c1Aainfix &lt;=c0c0Iainfix &gt;=ainfix +V0c1c0Iainfix &gt;=V0c0F">
      <label
       name="expl:parameter all_trees"/>
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter all_trees.7"
Andrei Paskevich's avatar
Andrei Paskevich committed
747
      locfile="programs/generate_all_trees/../generate_all_trees.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
748 749
      loclnum="74" loccnumb="6" loccnume="15"
      expl="loop invariant init"
Andrei Paskevich's avatar
Andrei Paskevich committed
750
      sum="bcaad92e21fdb75767518d2af37