why3session.xml 12.7 KB
Newer Older
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
1
<?xml version="1.0" encoding="UTF-8"?>
MARCHE Claude's avatar
MARCHE Claude committed
2
<!DOCTYPE why3session PUBLIC "-//Why3//proof session v2//EN" "http://why3.lri.fr/why3session.dtd">
3
<why3session shape_version="2">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
4 5 6
 <prover
  id="0"
  name="Alt-Ergo"
7
  version="0.95.1"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
8 9 10
 <prover
  id="1"
  name="Z3"
Andrei Paskevich's avatar
Andrei Paskevich committed
11 12 13 14
  version="2.19"/>
 <prover
  id="2"
  name="Z3"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
15 16 17 18 19 20 21
  version="3.2"/>
 <file
  name="../algo64.mlw"
  verified="true"
  expanded="true">
  <theory
   name="Algo64"
22
   locfile="../algo64.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
23
   loclnum="14" loccnumb="7" loccnume="13"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
24 25 26 27
   verified="true"
   expanded="true">
   <goal
    name="WP_parameter quicksort"
28
    locfile="../algo64.mlw"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
29
    loclnum="37" loccnumb="10" loccnume="19"
30
    expl="VC for quicksort"
31
    sum="ab2a63ccffd01ef10ebb7dc0e7571df9"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
32 33
    proved="true"
    expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
34
    shape="iainfix &lt;V1V2asorted_subV8V1ainfix +V2c1Aapermut_subV3V8V1ainfix +V2c1Aapermut_subV7V8V1ainfix +V2c1Iasorted_subV8V5ainfix +V2c1Aapermut_subV7V8V5ainfix +V2c1Aainfix &lt;=c0V0FAainfix &lt;V2V0Aainfix &lt;=V5V2Aainfix &lt;=c0V5Aainfix &lt;ainfix -V2V5ainfix -V2V1Aainfix &lt;=c0ainfix -V2V1Aapermut_subV6V7V1ainfix +V2c1Iasorted_subV7V1ainfix +V4c1Aapermut_subV6V7V1ainfix +V4c1Aainfix &lt;=c0V0FAainfix &lt;V4V0Aainfix &lt;=V1V4Aainfix &lt;=c0V1Aainfix &lt;ainfix -V4V1ainfix -V2V1Aainfix &lt;=c0ainfix -V2V1Iainfix &gt;=agetV6V10V9Iainfix &lt;=V10V2Aainfix &lt;=V5V10FAainfix =agetV6V11V9Iainfix &lt;V11V5Aainfix &lt;V4V11FAainfix &lt;=agetV6V12V9Iainfix &lt;=V12V4Aainfix &lt;=V1V12FEAapermut_subV3V6V1ainfix +V2c1Aainfix &lt;=V5V2Aainfix &lt;V4V5Aainfix &lt;=V1V4Aainfix &lt;=c0V0FAainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1asorted_subV3V1ainfix +V2c1Aapermut_subV3V3V1ainfix +V2c1Iainfix &lt;V2V0Aainfix &lt;=V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
35
    <label
36
     name="expl:VC for quicksort"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
37 38 39 40 41 42
    <transf
     name="split_goal"
     proved="true"
     expanded="true">
     <goal
      name="WP_parameter quicksort.1"
43
      locfile="../algo64.mlw"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
44
      loclnum="37" loccnumb="10" loccnume="19"
45
      expl="1. precondition"
MARCHE Claude's avatar
MARCHE Claude committed
46
      sum="153b0a4ec87c1b7e4f4d4bc2ccec7568"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
47
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
48
      expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
49
      shape="ainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Iainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
50
      <label
51
       name="expl:VC for quicksort"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
52 53 54 55 56 57
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
58
       <result status="valid" time="0.01"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
59 60 61 62
      </proof>
     </goal>
     <goal
      name="WP_parameter quicksort.2"
63
      locfile="../algo64.mlw"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
64
      loclnum="37" loccnumb="10" loccnume="19"
65
      expl="2. variant decrease"
MARCHE Claude's avatar
MARCHE Claude committed
66
      sum="d52fa8437c333e33dfcab95b688273a1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
67
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
68
      expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
69
      shape="ainfix &lt;ainfix -V4V1ainfix -V2V1Aainfix &lt;=c0ainfix -V2V1Iainfix &gt;=agetV6V8V7Iainfix &lt;=V8V2Aainfix &lt;=V5V8FAainfix =agetV6V9V7Iainfix &lt;V9V5Aainfix &lt;V4V9FAainfix &lt;=agetV6V10V7Iainfix &lt;=V10V4Aainfix &lt;=V1V10FEAapermut_subV3V6V1ainfix +V2c1Aainfix &lt;=V5V2Aainfix &lt;V4V5Aainfix &lt;=V1V4Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Iainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
70
      <label
71
       name="expl:VC for quicksort"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
72 73 74 75 76 77
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
78
       <result status="valid" time="0.01"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
79 80 81 82
      </proof>
     </goal>
     <goal
      name="WP_parameter quicksort.3"
83
      locfile="../algo64.mlw"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
84
      loclnum="37" loccnumb="10" loccnume="19"
85
      expl="3. precondition"
MARCHE Claude's avatar
MARCHE Claude committed
86
      sum="d824dc170165d3d1bd7f3e8aa5e84688"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
87
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
88
      expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
89
      shape="ainfix &lt;V4V0Aainfix &lt;=V1V4Aainfix &lt;=c0V1Iainfix &gt;=agetV6V8V7Iainfix &lt;=V8V2Aainfix &lt;=V5V8FAainfix =agetV6V9V7Iainfix &lt;V9V5Aainfix &lt;V4V9FAainfix &lt;=agetV6V10V7Iainfix &lt;=V10V4Aainfix &lt;=V1V10FEAapermut_subV3V6V1ainfix +V2c1Aainfix &lt;=V5V2Aainfix &lt;V4V5Aainfix &lt;=V1V4Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Iainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
90
      <label
91
       name="expl:VC for quicksort"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
92 93 94 95 96 97
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
98
       <result status="valid" time="0.02"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
99 100 101 102
      </proof>
     </goal>
     <goal
      name="WP_parameter quicksort.4"
103
      locfile="../algo64.mlw"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
104
      loclnum="37" loccnumb="10" loccnume="19"
105
      expl="4. assertion"
MARCHE Claude's avatar
MARCHE Claude committed
106
      sum="a2985e78ef08b400f95948a9160374ea"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
107
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
108
      expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
109
      shape="apermut_subV6V7V1ainfix +V2c1Iasorted_subV7V1ainfix +V4c1Aapermut_subV6V7V1ainfix +V4c1Aainfix &lt;=c0V0FIainfix &lt;V4V0Aainfix &lt;=V1V4Aainfix &lt;=c0V1Iainfix &gt;=agetV6V9V8Iainfix &lt;=V9V2Aainfix &lt;=V5V9FAainfix =agetV6V10V8Iainfix &lt;V10V5Aainfix &lt;V4V10FAainfix &lt;=agetV6V11V8Iainfix &lt;=V11V4Aainfix &lt;=V1V11FEAapermut_subV3V6V1ainfix +V2c1Aainfix &lt;=V5V2Aainfix &lt;V4V5Aainfix &lt;=V1V4Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Iainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
110
      <label
111
       name="expl:VC for quicksort"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
112 113 114 115 116 117
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
118
       <result status="valid" time="0.02"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
119 120 121 122
      </proof>
     </goal>
     <goal
      name="WP_parameter quicksort.5"
123
      locfile="../algo64.mlw"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
124
      loclnum="37" loccnumb="10" loccnume="19"
125
      expl="5. variant decrease"
MARCHE Claude's avatar
MARCHE Claude committed
126
      sum="f1c89158dd889a67f6ec2b53de972207"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
127
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
128
      expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
129
      shape="ainfix &lt;ainfix -V2V5ainfix -V2V1Aainfix &lt;=c0ainfix -V2V1Iapermut_subV6V7V1ainfix +V2c1Iasorted_subV7V1ainfix +V4c1Aapermut_subV6V7V1ainfix +V4c1Aainfix &lt;=c0V0FIainfix &lt;V4V0Aainfix &lt;=V1V4Aainfix &lt;=c0V1Iainfix &gt;=agetV6V9V8Iainfix &lt;=V9V2Aainfix &lt;=V5V9FAainfix =agetV6V10V8Iainfix &lt;V10V5Aainfix &lt;V4V10FAainfix &lt;=agetV6V11V8Iainfix &lt;=V11V4Aainfix &lt;=V1V11FEAapermut_subV3V6V1ainfix +V2c1Aainfix &lt;=V5V2Aainfix &lt;V4V5Aainfix &lt;=V1V4Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Iainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
130
      <label
131
       name="expl:VC for quicksort"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
132 133 134 135 136 137
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
138
       <result status="valid" time="0.02"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
139 140 141 142
      </proof>
     </goal>
     <goal
      name="WP_parameter quicksort.6"
143
      locfile="../algo64.mlw"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
144
      loclnum="37" loccnumb="10" loccnume="19"
145
      expl="6. precondition"
MARCHE Claude's avatar
MARCHE Claude committed
146
      sum="74c8e5dfdcaff3e9e3b7cf11e06af710"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
147
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
148
      expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
149
      shape="ainfix &lt;V2V0Aainfix &lt;=V5V2Aainfix &lt;=c0V5Iapermut_subV6V7V1ainfix +V2c1Iasorted_subV7V1ainfix +V4c1Aapermut_subV6V7V1ainfix +V4c1Aainfix &lt;=c0V0FIainfix &lt;V4V0Aainfix &lt;=V1V4Aainfix &lt;=c0V1Iainfix &gt;=agetV6V9V8Iainfix &lt;=V9V2Aainfix &lt;=V5V9FAainfix =agetV6V10V8Iainfix &lt;V10V5Aainfix &lt;V4V10FAainfix &lt;=agetV6V11V8Iainfix &lt;=V11V4Aainfix &lt;=V1V11FEAapermut_subV3V6V1ainfix +V2c1Aainfix &lt;=V5V2Aainfix &lt;V4V5Aainfix &lt;=V1V4Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Iainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
150
      <label
151
       name="expl:VC for quicksort"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
152 153 154 155 156 157
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
158
       <result status="valid" time="0.01"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
159 160 161 162
      </proof>
     </goal>
     <goal
      name="WP_parameter quicksort.7"
163
      locfile="../algo64.mlw"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
164
      loclnum="37" loccnumb="10" loccnume="19"
165
      expl="7. assertion"
MARCHE Claude's avatar
MARCHE Claude committed
166
      sum="ffc073f16103d696d99568ec5ba9f74a"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
167
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
168
      expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
169
      shape="apermut_subV7V8V1ainfix +V2c1Iasorted_subV8V5ainfix +V2c1Aapermut_subV7V8V5ainfix +V2c1Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;=V5V2Aainfix &lt;=c0V5Iapermut_subV6V7V1ainfix +V2c1Iasorted_subV7V1ainfix +V4c1Aapermut_subV6V7V1ainfix +V4c1Aainfix &lt;=c0V0FIainfix &lt;V4V0Aainfix &lt;=V1V4Aainfix &lt;=c0V1Iainfix &gt;=agetV6V10V9Iainfix &lt;=V10V2Aainfix &lt;=V5V10FAainfix =agetV6V11V9Iainfix &lt;V11V5Aainfix &lt;V4V11FAainfix &lt;=agetV6V12V9Iainfix &lt;=V12V4Aainfix &lt;=V1V12FEAapermut_subV3V6V1ainfix +V2c1Aainfix &lt;=V5V2Aainfix &lt;V4V5Aainfix &lt;=V1V4Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Iainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
170
      <label
171
       name="expl:VC for quicksort"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
172 173 174 175 176 177
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
178
       <result status="valid" time="0.02"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
179 180 181 182
      </proof>
     </goal>
     <goal
      name="WP_parameter quicksort.8"
183
      locfile="../algo64.mlw"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
184
      loclnum="37" loccnumb="10" loccnume="19"
185
      expl="8. postcondition"
MARCHE Claude's avatar
MARCHE Claude committed
186
      sum="08fdd2672d24fafbe0f05ee5f635f6e9"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
187 188
      proved="true"
      expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
189
      shape="apermut_subV3V8V1ainfix +V2c1Iapermut_subV7V8V1ainfix +V2c1Iasorted_subV8V5ainfix +V2c1Aapermut_subV7V8V5ainfix +V2c1Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;=V5V2Aainfix &lt;=c0V5Iapermut_subV6V7V1ainfix +V2c1Iasorted_subV7V1ainfix +V4c1Aapermut_subV6V7V1ainfix +V4c1Aainfix &lt;=c0V0FIainfix &lt;V4V0Aainfix &lt;=V1V4Aainfix &lt;=c0V1Iainfix &gt;=agetV6V10V9Iainfix &lt;=V10V2Aainfix &lt;=V5V10FAainfix =agetV6V11V9Iainfix &lt;V11V5Aainfix &lt;V4V11FAainfix &lt;=agetV6V12V9Iainfix &lt;=V12V4Aainfix &lt;=V1V12FEAapermut_subV3V6V1ainfix +V2c1Aainfix &lt;=V5V2Aainfix &lt;V4V5Aainfix &lt;=V1V4Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Iainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
190
      <label
191
       name="expl:VC for quicksort"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
192 193 194 195 196 197 198 199
      <proof
       prover="0"
       timelimit="17"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.04"/>
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
200 201 202
     </goal>
     <goal
      name="WP_parameter quicksort.9"
203
      locfile="../algo64.mlw"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
204
      loclnum="37" loccnumb="10" loccnume="19"
205
      expl="9. postcondition"
MARCHE Claude's avatar
MARCHE Claude committed
206
      sum="35ebeae2f5fbe5224561cff570ab23b9"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
207
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
208
      expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
209
      shape="asorted_subV8V1ainfix +V2c1Iapermut_subV7V8V1ainfix +V2c1Iasorted_subV8V5ainfix +V2c1Aapermut_subV7V8V5ainfix +V2c1Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;=V5V2Aainfix &lt;=c0V5Iapermut_subV6V7V1ainfix +V2c1Iasorted_subV7V1ainfix +V4c1Aapermut_subV6V7V1ainfix +V4c1Aainfix &lt;=c0V0FIainfix &lt;V4V0Aainfix &lt;=V1V4Aainfix &lt;=c0V1Iainfix &gt;=agetV6V10V9Iainfix &lt;=V10V2Aainfix &lt;=V5V10FAainfix =agetV6V11V9Iainfix &lt;V11V5Aainfix &lt;V4V11FAainfix &lt;=agetV6V12V9Iainfix &lt;=V12V4Aainfix &lt;=V1V12FEAapermut_subV3V6V1ainfix +V2c1Aainfix &lt;=V5V2Aainfix &lt;V4V5Aainfix &lt;=V1V4Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Iainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
210
      <label
211
       name="expl:VC for quicksort"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
212 213
      <proof
       prover="1"
Andrei Paskevich's avatar
Andrei Paskevich committed
214 215 216 217 218 219 220 221 222
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.50"/>
      </proof>
      <proof
       prover="2"
       timelimit="50"
Andrei Paskevich's avatar
Andrei Paskevich committed
223 224 225
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
226
       <result status="valid" time="36.92"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
227 228 229 230
      </proof>
     </goal>
     <goal
      name="WP_parameter quicksort.10"
231
      locfile="../algo64.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
232
      loclnum="37" loccnumb="10" loccnume="19"
233
      expl="10. postcondition"
MARCHE Claude's avatar
MARCHE Claude committed
234
      sum="e6bf165a8862cc0215e1fe933570e6fe"
Andrei Paskevich's avatar
Andrei Paskevich committed
235 236
      proved="true"
      expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
237
      shape="apermut_subV3V3V1ainfix +V2c1Iainfix &lt;V1V2NIainfix &lt;V2V0Aainfix &lt;=V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
238
      <label
239
       name="expl:VC for quicksort"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
240 241
      <proof
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
242 243 244 245 246 247 248 249 250
       timelimit="17"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter quicksort.11"
251
      locfile="../algo64.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
252
      loclnum="37" loccnumb="10" loccnume="19"
253
      expl="11. postcondition"
MARCHE Claude's avatar
MARCHE Claude committed
254
      sum="07f6b005264964017be91678f79e1b36"
Andrei Paskevich's avatar
Andrei Paskevich committed
255 256
      proved="true"
      expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
257
      shape="asorted_subV3V1ainfix +V2c1Iainfix &lt;V1V2NIainfix &lt;V2V0Aainfix &lt;=V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
258
      <label
259
       name="expl:VC for quicksort"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
260 261 262
      <proof
       prover="0"
       timelimit="17"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
263 264 265
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
266
       <result status="valid" time="0.02"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
267 268 269 270 271 272 273
      </proof>
     </goal>
    </transf>
   </goal>
  </theory>
 </file>
</why3session>