why3session.xml 12.8 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="3">
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="58fde39b3de57a13ada8d66fc6adb75e"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
32 33
    proved="true"
    expanded="true"
34
    shape="iasorted_subV3V1ainfix +V2c1Aapermut_subV3V3V1ainfix +V2c1asorted_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;=c0V1ainfix &lt;V1V2Iainfix &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"
46
      sum="3c43f6f2c8269df69c948249e7e1e382"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
47
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
48
      expanded="true"
49
      shape="preconditionainfix &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"
66
      sum="e4af12d56325fd83d45591296cbe3447"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
67
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
68
      expanded="true"
69
      shape="variant decreaseainfix &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"
86
      sum="6b486a7a19953085f8a449593e49e9e3"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
87
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
88
      expanded="true"
89
      shape="preconditionainfix &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"
106
      sum="b203e24ff20076cb2659b3454a5a6012"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
107
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
108
      expanded="true"
109
      shape="assertionapermut_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"
126
      sum="6cf15418ef8d15af54e3962c629dabd3"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
127
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
128
      expanded="true"
129
      shape="variant decreaseainfix &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"
146
      sum="a1a8658fb645764ad38241ce182e9b8a"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
147
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
148
      expanded="true"
149
      shape="preconditionainfix &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"
166
      sum="d4c5f783e016831c9b4150a9a837996b"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
167
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
168
      expanded="true"
169
      shape="assertionapermut_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"
186
      sum="7b2272981678c505d00d003541a25323"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
187 188
      proved="true"
      expanded="true"
189
      shape="postconditionapermut_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"
206
      sum="39cbb1c21ab896a97d894567ed414a90"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
207
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
208
      expanded="true"
209
      shape="postconditionasorted_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">
226
       <result status="valid" time="16.52"/>
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"
234
      sum="c9aee77b1de0f789e80a8d6207e238a8"
Andrei Paskevich's avatar
Andrei Paskevich committed
235 236
      proved="true"
      expanded="true"
237
      shape="postconditionapermut_subV3V3V1ainfix +V2c1INainfix &lt;V1V2Iainfix &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"
254
      sum="324cbdea9c2d639c2179bcbffb508f78"
Andrei Paskevich's avatar
Andrei Paskevich committed
255 256
      proved="true"
      expanded="true"
257
      shape="postconditionasorted_subV3V1ainfix +V2c1INainfix &lt;V1V2Iainfix &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>