why3session.xml 12.2 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="examples/programs/foveoos11_challenge1/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 10 11
 <file
  name="../foveoos11_challenge1.mlw"
  verified="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
12
  expanded="true">
13
  <theory
Andrei Paskevich's avatar
Andrei Paskevich committed
14
   name="Max"
Andrei Paskevich's avatar
Andrei Paskevich committed
15
   locfile="examples/programs/foveoos11_challenge1/../foveoos11_challenge1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
16
   loclnum="8" loccnumb="7" loccnume="10"
17 18 19 20
   verified="true"
   expanded="true">
   <goal
    name="WP_parameter max"
Andrei Paskevich's avatar
Andrei Paskevich committed
21
    locfile="examples/programs/foveoos11_challenge1/../foveoos11_challenge1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
22
    loclnum="13" loccnumb="6" loccnume="9"
23
    expl="parameter max"
Andrei Paskevich's avatar
Andrei Paskevich committed
24
    sum="02323a95805ccd6d5f44a3aaa574d423"
25 26
    proved="true"
    expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
27
    shape="iainfix =V3V2Niainfix &lt;=agetV1V3agetV1V2ainfix &lt;ainfix -V2V4ainfix -V2V3Aainfix &lt;=c0ainfix -V2V3Aainfix &lt;=agetV1V5agetV1V4Oainfix &lt;=agetV1V5agetV1V2Iainfix &lt;V5V0Aainfix &lt;V2V5Oainfix &lt;V5V4Aainfix &lt;=c0V5FAainfix &lt;V2V0Aainfix &lt;=V4V2Aainfix &lt;=c0V4Iainfix =V4ainfix +V3c1Fainfix &lt;ainfix -V6V3ainfix -V2V3Aainfix &lt;=c0ainfix -V2V3Aainfix &lt;=agetV1V7agetV1V3Oainfix &lt;=agetV1V7agetV1V6Iainfix &lt;V7V0Aainfix &lt;V6V7Oainfix &lt;V7V3Aainfix &lt;=c0V7FAainfix &lt;V6V0Aainfix &lt;=V3V6Aainfix &lt;=c0V3Iainfix =V6ainfix -V2c1FAainfix &lt;V3V0Aainfix &lt;=c0V3Aainfix &lt;V2V0Aainfix &lt;=c0V2ainfix &lt;=agetV1V8agetV1V3Iainfix &lt;V8V0Aainfix &lt;=c0V8FAainfix &lt;V3V0Aainfix &lt;=c0V3Iainfix &lt;=agetV1V9agetV1V3Oainfix &lt;=agetV1V9agetV1V2Iainfix &lt;V9V0Aainfix &lt;V2V9Oainfix &lt;V9V3Aainfix &lt;=c0V9FAainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=c0V3FAainfix &lt;=agetV1V10agetV1c0Oainfix &lt;=agetV1V10agetV1ainfix -V0c1Iainfix &lt;V10V0Aainfix &lt;ainfix -V0c1V10Oainfix &lt;V10c0Aainfix &lt;=c0V10FAainfix &lt;ainfix -V0c1V0Aainfix &lt;=c0ainfix -V0c1Aainfix &lt;=c0c0Iainfix &gt;V0c0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
28
    <label
MARCHE Claude's avatar
MARCHE Claude committed
29
     name="expl:parameter max"/>
30 31 32 33 34 35
    <transf
     name="split_goal"
     proved="true"
     expanded="true">
     <goal
      name="WP_parameter max.1"
Andrei Paskevich's avatar
Andrei Paskevich committed
36
      locfile="examples/programs/foveoos11_challenge1/../foveoos11_challenge1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
37
      loclnum="13" loccnumb="6" loccnume="9"
38
      expl="loop invariant init"
Andrei Paskevich's avatar
Andrei Paskevich committed
39
      sum="d9b9db7ebdf848e9d01cb594fd10ce49"
40 41
      proved="true"
      expanded="false"
Andrei Paskevich's avatar
Andrei Paskevich committed
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
      shape="ainfix &lt;ainfix -V0c1V0Aainfix &lt;=c0ainfix -V0c1Aainfix &lt;=c0c0Iainfix &gt;V0c0FF">
      <label
       name="expl:parameter max"/>
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter max.2"
      locfile="examples/programs/foveoos11_challenge1/../foveoos11_challenge1.mlw"
      loclnum="13" loccnumb="6" loccnume="9"
      expl="loop invariant init"
      sum="2aa45304da5041b8d011374118b00d68"
      proved="true"
      expanded="false"
      shape="ainfix &lt;=agetV1V2agetV1c0Oainfix &lt;=agetV1V2agetV1ainfix -V0c1Iainfix &lt;V2V0Aainfix &lt;ainfix -V0c1V2Oainfix &lt;V2c0Aainfix &lt;=c0V2FIainfix &gt;V0c0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
63
      <label
MARCHE Claude's avatar
MARCHE Claude committed
64
       name="expl:parameter max"/>
65
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
66
       prover="0"
67
       timelimit="10"
68
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
69 70
       obsolete="false"
       archived="false">
71
       <result status="valid" time="0.01"/>
72 73 74
      </proof>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
75 76
      name="WP_parameter max.3"
      locfile="examples/programs/foveoos11_challenge1/../foveoos11_challenge1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
77
      loclnum="13" loccnumb="6" loccnume="9"
78
      expl="precondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
79
      sum="1d738f7a10b19d5a02e99843bfdf0658"
80 81
      proved="true"
      expanded="false"
Andrei Paskevich's avatar
Andrei Paskevich committed
82
      shape="ainfix &lt;V2V0Aainfix &lt;=c0V2Iainfix =V3V2NIainfix &lt;=agetV1V4agetV1V3Oainfix &lt;=agetV1V4agetV1V2Iainfix &lt;V4V0Aainfix &lt;V2V4Oainfix &lt;V4V3Aainfix &lt;=c0V4FAainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=c0V3FIainfix &gt;V0c0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
83
      <label
MARCHE Claude's avatar
MARCHE Claude committed
84
       name="expl:parameter max"/>
85
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
86
       prover="0"
87
       timelimit="10"
88
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
89 90
       obsolete="false"
       archived="false">
91
       <result status="valid" time="0.01"/>
92 93 94
      </proof>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
95 96
      name="WP_parameter max.4"
      locfile="examples/programs/foveoos11_challenge1/../foveoos11_challenge1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
97
      loclnum="13" loccnumb="6" loccnume="9"
98
      expl="precondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
99
      sum="c63ed548fef7fe780bcc3260d6ba1fca"
100 101
      proved="true"
      expanded="false"
Andrei Paskevich's avatar
Andrei Paskevich committed
102
      shape="ainfix &lt;V3V0Aainfix &lt;=c0V3Iainfix &lt;V2V0Aainfix &lt;=c0V2Iainfix =V3V2NIainfix &lt;=agetV1V4agetV1V3Oainfix &lt;=agetV1V4agetV1V2Iainfix &lt;V4V0Aainfix &lt;V2V4Oainfix &lt;V4V3Aainfix &lt;=c0V4FAainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=c0V3FIainfix &gt;V0c0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
103
      <label
MARCHE Claude's avatar
MARCHE Claude committed
104
       name="expl:parameter max"/>
105
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
106
       prover="0"
107
       timelimit="10"
108
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
109 110
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
111
       <result status="valid" time="0.01"/>
112 113 114
      </proof>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
115 116
      name="WP_parameter max.5"
      locfile="examples/programs/foveoos11_challenge1/../foveoos11_challenge1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
117
      loclnum="13" loccnumb="6" loccnume="9"
118
      expl="loop invariant preservation"
Andrei Paskevich's avatar
Andrei Paskevich committed
119
      sum="08959d78639b8ed12149a14388b81e62"
120 121
      proved="true"
      expanded="false"
Andrei Paskevich's avatar
Andrei Paskevich committed
122
      shape="ainfix &lt;V2V0Aainfix &lt;=V4V2Aainfix &lt;=c0V4Iainfix =V4ainfix +V3c1FIainfix &lt;=agetV1V3agetV1V2Iainfix &lt;V3V0Aainfix &lt;=c0V3Iainfix &lt;V2V0Aainfix &lt;=c0V2Iainfix =V3V2NIainfix &lt;=agetV1V5agetV1V3Oainfix &lt;=agetV1V5agetV1V2Iainfix &lt;V5V0Aainfix &lt;V2V5Oainfix &lt;V5V3Aainfix &lt;=c0V5FAainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=c0V3FIainfix &gt;V0c0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
123
      <label
MARCHE Claude's avatar
MARCHE Claude committed
124
       name="expl:parameter max"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
125 126 127 128 129 130 131 132
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
133 134
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156
      name="WP_parameter max.6"
      locfile="examples/programs/foveoos11_challenge1/../foveoos11_challenge1.mlw"
      loclnum="13" loccnumb="6" loccnume="9"
      expl="loop invariant preservation"
      sum="124bb14cb10d7e337b8b9936a4e9f5f5"
      proved="true"
      expanded="false"
      shape="ainfix &lt;=agetV1V5agetV1V4Oainfix &lt;=agetV1V5agetV1V2Iainfix &lt;V5V0Aainfix &lt;V2V5Oainfix &lt;V5V4Aainfix &lt;=c0V5FIainfix =V4ainfix +V3c1FIainfix &lt;=agetV1V3agetV1V2Iainfix &lt;V3V0Aainfix &lt;=c0V3Iainfix &lt;V2V0Aainfix &lt;=c0V2Iainfix =V3V2NIainfix &lt;=agetV1V6agetV1V3Oainfix &lt;=agetV1V6agetV1V2Iainfix &lt;V6V0Aainfix &lt;V2V6Oainfix &lt;V6V3Aainfix &lt;=c0V6FAainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=c0V3FIainfix &gt;V0c0FF">
      <label
       name="expl:parameter max"/>
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter max.7"
      locfile="examples/programs/foveoos11_challenge1/../foveoos11_challenge1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
157
      loclnum="13" loccnumb="6" loccnume="9"
Andrei Paskevich's avatar
Andrei Paskevich committed
158 159
      expl="loop variant decrease"
      sum="76af9098ab05968b2cb07759939fd3e0"
160 161
      proved="true"
      expanded="false"
Andrei Paskevich's avatar
Andrei Paskevich committed
162
      shape="ainfix &lt;ainfix -V2V4ainfix -V2V3Aainfix &lt;=c0ainfix -V2V3Iainfix =V4ainfix +V3c1FIainfix &lt;=agetV1V3agetV1V2Iainfix &lt;V3V0Aainfix &lt;=c0V3Iainfix &lt;V2V0Aainfix &lt;=c0V2Iainfix =V3V2NIainfix &lt;=agetV1V5agetV1V3Oainfix &lt;=agetV1V5agetV1V2Iainfix &lt;V5V0Aainfix &lt;V2V5Oainfix &lt;V5V3Aainfix &lt;=c0V5FAainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=c0V3FIainfix &gt;V0c0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
163
      <label
MARCHE Claude's avatar
MARCHE Claude committed
164
       name="expl:parameter max"/>
165
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
166
       prover="0"
167
       timelimit="10"
168
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
169 170
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
171
       <result status="valid" time="0.01"/>
172 173 174
      </proof>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
175 176
      name="WP_parameter max.8"
      locfile="examples/programs/foveoos11_challenge1/../foveoos11_challenge1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
177
      loclnum="13" loccnumb="6" loccnume="9"
178
      expl="loop invariant preservation"
Andrei Paskevich's avatar
Andrei Paskevich committed
179
      sum="48420132d6886a91566b645d8e6dadf0"
180 181
      proved="true"
      expanded="false"
Andrei Paskevich's avatar
Andrei Paskevich committed
182
      shape="ainfix &lt;V4V0Aainfix &lt;=V3V4Aainfix &lt;=c0V3Iainfix =V4ainfix -V2c1FIainfix &lt;=agetV1V3agetV1V2NIainfix &lt;V3V0Aainfix &lt;=c0V3Iainfix &lt;V2V0Aainfix &lt;=c0V2Iainfix =V3V2NIainfix &lt;=agetV1V5agetV1V3Oainfix &lt;=agetV1V5agetV1V2Iainfix &lt;V5V0Aainfix &lt;V2V5Oainfix &lt;V5V3Aainfix &lt;=c0V5FAainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=c0V3FIainfix &gt;V0c0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
183
      <label
MARCHE Claude's avatar
MARCHE Claude committed
184
       name="expl:parameter max"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
185 186 187 188 189 190 191 192
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
193 194
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216
      name="WP_parameter max.9"
      locfile="examples/programs/foveoos11_challenge1/../foveoos11_challenge1.mlw"
      loclnum="13" loccnumb="6" loccnume="9"
      expl="loop invariant preservation"
      sum="acef488352f1b7c65771445c5596d869"
      proved="true"
      expanded="false"
      shape="ainfix &lt;=agetV1V5agetV1V3Oainfix &lt;=agetV1V5agetV1V4Iainfix &lt;V5V0Aainfix &lt;V4V5Oainfix &lt;V5V3Aainfix &lt;=c0V5FIainfix =V4ainfix -V2c1FIainfix &lt;=agetV1V3agetV1V2NIainfix &lt;V3V0Aainfix &lt;=c0V3Iainfix &lt;V2V0Aainfix &lt;=c0V2Iainfix =V3V2NIainfix &lt;=agetV1V6agetV1V3Oainfix &lt;=agetV1V6agetV1V2Iainfix &lt;V6V0Aainfix &lt;V2V6Oainfix &lt;V6V3Aainfix &lt;=c0V6FAainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=c0V3FIainfix &gt;V0c0FF">
      <label
       name="expl:parameter max"/>
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter max.10"
      locfile="examples/programs/foveoos11_challenge1/../foveoos11_challenge1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
217
      loclnum="13" loccnumb="6" loccnume="9"
Andrei Paskevich's avatar
Andrei Paskevich committed
218 219
      expl="loop variant decrease"
      sum="779d4d8cb215a63ac59c61aea9b9dd9d"
220 221
      proved="true"
      expanded="false"
Andrei Paskevich's avatar
Andrei Paskevich committed
222
      shape="ainfix &lt;ainfix -V4V3ainfix -V2V3Aainfix &lt;=c0ainfix -V2V3Iainfix =V4ainfix -V2c1FIainfix &lt;=agetV1V3agetV1V2NIainfix &lt;V3V0Aainfix &lt;=c0V3Iainfix &lt;V2V0Aainfix &lt;=c0V2Iainfix =V3V2NIainfix &lt;=agetV1V5agetV1V3Oainfix &lt;=agetV1V5agetV1V2Iainfix &lt;V5V0Aainfix &lt;V2V5Oainfix &lt;V5V3Aainfix &lt;=c0V5FAainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=c0V3FIainfix &gt;V0c0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
223
      <label
MARCHE Claude's avatar
MARCHE Claude committed
224
       name="expl:parameter max"/>
225
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
226
       prover="0"
227
       timelimit="10"
228
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
229 230
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
231
       <result status="valid" time="0.01"/>
232 233 234
      </proof>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
235 236
      name="WP_parameter max.11"
      locfile="examples/programs/foveoos11_challenge1/../foveoos11_challenge1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
237
      loclnum="13" loccnumb="6" loccnume="9"
Andrei Paskevich's avatar
Andrei Paskevich committed
238
      expl="postcondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
239
      sum="639384401acb62d305bc79d62e812e77"
240
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
241 242
      expanded="false"
      shape="ainfix &lt;V3V0Aainfix &lt;=c0V3Iainfix =V3V2NNIainfix &lt;=agetV1V4agetV1V3Oainfix &lt;=agetV1V4agetV1V2Iainfix &lt;V4V0Aainfix &lt;V2V4Oainfix &lt;V4V3Aainfix &lt;=c0V4FAainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=c0V3FIainfix &gt;V0c0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
243
      <label
MARCHE Claude's avatar
MARCHE Claude committed
244
       name="expl:parameter max"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.00"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter max.12"
      locfile="examples/programs/foveoos11_challenge1/../foveoos11_challenge1.mlw"
      loclnum="13" loccnumb="6" loccnume="9"
      expl="postcondition"
      sum="9a5e059057a30bfffbd4bfc8f095b516"
      proved="true"
      expanded="false"
      shape="ainfix &lt;=agetV1V4agetV1V3Iainfix &lt;V4V0Aainfix &lt;=c0V4FIainfix =V3V2NNIainfix &lt;=agetV1V5agetV1V3Oainfix &lt;=agetV1V5agetV1V2Iainfix &lt;V5V0Aainfix &lt;V2V5Oainfix &lt;V5V3Aainfix &lt;=c0V5FAainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=c0V3FIainfix &gt;V0c0FF">
      <label
       name="expl:parameter max"/>
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
273 274 275 276 277 278
     </goal>
    </transf>
   </goal>
  </theory>
 </file>
</why3session>