why3session.xml 31.4 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
 <prover
  id="1"
10 11
  name="CVC3"
  version="2.4.1"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
12 13 14
 <file
  name="../algo65.mlw"
  verified="true"
15
  expanded="true">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
16 17
  <theory
   name="Algo65"
18
   locfile="../algo65.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
19
   loclnum="14" loccnumb="7" loccnume="13"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
20
   verified="true"
21
   expanded="true">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
22 23
   <goal
    name="WP_parameter find"
24
    locfile="../algo65.mlw"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
25
    loclnum="36" loccnumb="10" loccnume="14"
26
    expl="VC for find"
27
    sum="67ec55c3ccc180a1f86f195faf1363fa"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
28
    proved="true"
29
    expanded="true"
30
    shape="iainfix &lt;=agetV4V3agetV4V5Iainfix &lt;=V5V2Aainfix &lt;=V3V5FAainfix &lt;=agetV4V6agetV4V3Iainfix &lt;=V6V3Aainfix &lt;=V1V6FAapermut_subV4V4V1ainfix +V2c1iiainfix &lt;=agetV9V3agetV9V10Iainfix &lt;=V10V2Aainfix &lt;=V3V10FAainfix &lt;=agetV9V11agetV9V3Iainfix &lt;=V11V3Aainfix &lt;=V1V11FAapermut_subV4V9V1ainfix +V2c1ainfix &lt;=agetV12V3agetV12V13Iainfix &lt;=V13V2Aainfix &lt;=V3V13FAainfix &lt;=agetV12V14agetV12V3Iainfix &lt;=V14V3Aainfix &lt;=V1V14FAapermut_subV4V12V1ainfix +V2c1Iainfix &lt;=agetV12V3agetV12V15Iainfix &lt;=V15V2Aainfix &lt;=V3V15FAainfix &lt;=agetV12V16agetV12V3Iainfix &lt;=V16V3Aainfix &lt;=V8V16FAapermut_subV9V12V8ainfix +V2c1Aainfix &lt;=c0V0FAainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V8V3Aainfix &lt;=c0V8Aainfix &lt;ainfix -V2V8ainfix -V2V1Aainfix &lt;=c0ainfix -V2V1ainfix &lt;=V8V3Aapermut_subV9V9V1ainfix +V2c1iainfix &lt;=agetV17V3agetV17V18Iainfix &lt;=V18V2Aainfix &lt;=V3V18FAainfix &lt;=agetV17V19agetV17V3Iainfix &lt;=V19V3Aainfix &lt;=V1V19FAapermut_subV4V17V1ainfix +V2c1ainfix &lt;=agetV20V3agetV20V21Iainfix &lt;=V21V2Aainfix &lt;=V3V21FAainfix &lt;=agetV20V22agetV20V3Iainfix &lt;=V22V3Aainfix &lt;=V1V22FAapermut_subV4V20V1ainfix +V2c1Iainfix &lt;=agetV20V3agetV20V23Iainfix &lt;=V23V2Aainfix &lt;=V3V23FAainfix &lt;=agetV20V24agetV20V3Iainfix &lt;=V24V3Aainfix &lt;=V8V24FAapermut_subV17V20V8ainfix +V2c1Aainfix &lt;=c0V0FAainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V8V3Aainfix &lt;=c0V8Aainfix &lt;ainfix -V2V8ainfix -V2V1Aainfix &lt;=c0ainfix -V2V1ainfix &lt;=V8V3Aapermut_subV9V17V1ainfix +V2c1Iainfix &lt;=agetV17V3agetV17V25Iainfix &lt;=V25V7Aainfix &lt;=V3V25FAainfix &lt;=agetV17V26agetV17V3Iainfix &lt;=V26V3Aainfix &lt;=V1V26FAapermut_subV9V17V1ainfix +V7c1Aainfix &lt;=c0V0FAainfix &lt;V7V0Aainfix &lt;=V3V7Aainfix &lt;=V1V3Aainfix &lt;=c0V1Aainfix &lt;ainfix -V7V1ainfix -V2V1Aainfix &lt;=c0ainfix -V2V1ainfix &lt;=V3V7Aapermut_subV4V9V1ainfix +V2c1Iainfix &gt;=agetV9V28V27Iainfix &lt;=V28V2Aainfix &lt;=V8V28FAainfix =agetV9V29V27Iainfix &lt;V29V8Aainfix &lt;V7V29FAainfix &lt;=agetV9V30V27Iainfix &lt;=V30V7Aainfix &lt;=V1V30FEAapermut_subV4V9V1ainfix +V2c1Aainfix &lt;=V8V2Aainfix &lt;V7V8Aainfix &lt;=V1V7Aainfix &lt;=c0V0FAainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1ainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V1V3Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
31
    <label
32
     name="expl:VC for find"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
33 34 35
    <transf
     name="split_goal"
     proved="true"
36
     expanded="true">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
37 38
     <goal
      name="WP_parameter find.1"
39
      locfile="../algo65.mlw"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
40
      loclnum="36" loccnumb="10" loccnume="14"
41
      expl="1. precondition"
42
      sum="a701737147d0f077fd56174d263855c3"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
43
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
44
      expanded="true"
45
      shape="preconditionainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Iainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V1V3Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
46
      <label
47
       name="expl:VC for find"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
48 49 50 51 52 53
      <proof
       prover="0"
       timelimit="19"
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
54
       <result status="valid" time="0.00"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
55 56 57 58
      </proof>
     </goal>
     <goal
      name="WP_parameter find.2"
59
      locfile="../algo65.mlw"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
60
      loclnum="36" loccnumb="10" loccnume="14"
61
      expl="2. assertion"
62
      sum="5ed8046deddc569bd0dffd402fa4b10d"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
63
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
64
      expanded="true"
65
      shape="assertionapermut_subV4V7V1ainfix +V2c1Iainfix &gt;=agetV7V9V8Iainfix &lt;=V9V2Aainfix &lt;=V6V9FAainfix =agetV7V10V8Iainfix &lt;V10V6Aainfix &lt;V5V10FAainfix &lt;=agetV7V11V8Iainfix &lt;=V11V5Aainfix &lt;=V1V11FEAapermut_subV4V7V1ainfix +V2c1Aainfix &lt;=V6V2Aainfix &lt;V5V6Aainfix &lt;=V1V5Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Iainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V1V3Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
66
      <label
67
       name="expl:VC for find"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
68 69 70 71 72 73
      <proof
       prover="0"
       timelimit="19"
       memlimit="1000"
       obsolete="false"
       archived="false">
74
       <result status="valid" time="0.02"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
75 76 77 78
      </proof>
     </goal>
     <goal
      name="WP_parameter find.3"
79
      locfile="../algo65.mlw"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
80
      loclnum="36" loccnumb="10" loccnume="14"
81
      expl="3. variant decrease"
82
      sum="2e4287997a1c330eb7a2384e720e6e91"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
83
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
84
      expanded="true"
85
      shape="variant decreaseainfix &lt;ainfix -V5V1ainfix -V2V1Aainfix &lt;=c0ainfix -V2V1Iainfix &lt;=V3V5Iapermut_subV4V7V1ainfix +V2c1Iainfix &gt;=agetV7V9V8Iainfix &lt;=V9V2Aainfix &lt;=V6V9FAainfix =agetV7V10V8Iainfix &lt;V10V6Aainfix &lt;V5V10FAainfix &lt;=agetV7V11V8Iainfix &lt;=V11V5Aainfix &lt;=V1V11FEAapermut_subV4V7V1ainfix +V2c1Aainfix &lt;=V6V2Aainfix &lt;V5V6Aainfix &lt;=V1V5Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Iainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V1V3Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
86
      <label
87
       name="expl:VC for find"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
88 89 90 91 92 93
      <proof
       prover="0"
       timelimit="19"
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
94
       <result status="valid" time="0.00"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
95 96 97 98
      </proof>
     </goal>
     <goal
      name="WP_parameter find.4"
99
      locfile="../algo65.mlw"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
100
      loclnum="36" loccnumb="10" loccnume="14"
101
      expl="4. precondition"
102
      sum="1b75e0b82b9716bd373d71411a75e3aa"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
103
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
104
      expanded="true"
105
      shape="preconditionainfix &lt;V5V0Aainfix &lt;=V3V5Aainfix &lt;=V1V3Aainfix &lt;=c0V1Iainfix &lt;=V3V5Iapermut_subV4V7V1ainfix +V2c1Iainfix &gt;=agetV7V9V8Iainfix &lt;=V9V2Aainfix &lt;=V6V9FAainfix =agetV7V10V8Iainfix &lt;V10V6Aainfix &lt;V5V10FAainfix &lt;=agetV7V11V8Iainfix &lt;=V11V5Aainfix &lt;=V1V11FEAapermut_subV4V7V1ainfix +V2c1Aainfix &lt;=V6V2Aainfix &lt;V5V6Aainfix &lt;=V1V5Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Iainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V1V3Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
106
      <label
107
       name="expl:VC for find"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
108 109 110 111 112 113
      <proof
       prover="0"
       timelimit="19"
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
114
       <result status="valid" time="0.01"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
115 116 117 118
      </proof>
     </goal>
     <goal
      name="WP_parameter find.5"
119
      locfile="../algo65.mlw"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
120
      loclnum="36" loccnumb="10" loccnume="14"
121
      expl="5. assertion"
122
      sum="de395bcd8d4f60f9ef9815c77f7d017e"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
123
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
124
      expanded="true"
125
      shape="assertionapermut_subV7V8V1ainfix +V2c1Iainfix &lt;=agetV8V3agetV8V9Iainfix &lt;=V9V5Aainfix &lt;=V3V9FAainfix &lt;=agetV8V10agetV8V3Iainfix &lt;=V10V3Aainfix &lt;=V1V10FAapermut_subV7V8V1ainfix +V5c1Aainfix &lt;=c0V0FIainfix &lt;V5V0Aainfix &lt;=V3V5Aainfix &lt;=V1V3Aainfix &lt;=c0V1Iainfix &lt;=V3V5Iapermut_subV4V7V1ainfix +V2c1Iainfix &gt;=agetV7V12V11Iainfix &lt;=V12V2Aainfix &lt;=V6V12FAainfix =agetV7V13V11Iainfix &lt;V13V6Aainfix &lt;V5V13FAainfix &lt;=agetV7V14V11Iainfix &lt;=V14V5Aainfix &lt;=V1V14FEAapermut_subV4V7V1ainfix +V2c1Aainfix &lt;=V6V2Aainfix &lt;V5V6Aainfix &lt;=V1V5Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Iainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V1V3Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
126
      <label
127
       name="expl:VC for find"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
128 129 130 131 132 133
      <proof
       prover="0"
       timelimit="19"
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
134
       <result status="valid" time="0.01"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
135 136 137 138
      </proof>
     </goal>
     <goal
      name="WP_parameter find.6"
139
      locfile="../algo65.mlw"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
140
      loclnum="36" loccnumb="10" loccnume="14"
141
      expl="6. variant decrease"
142
      sum="c3966fd69d450ac9930afd9e882d87e7"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
143
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
144
      expanded="true"
145
      shape="variant decreaseainfix &lt;ainfix -V2V6ainfix -V2V1Aainfix &lt;=c0ainfix -V2V1Iainfix &lt;=V6V3Iapermut_subV7V8V1ainfix +V2c1Iainfix &lt;=agetV8V3agetV8V9Iainfix &lt;=V9V5Aainfix &lt;=V3V9FAainfix &lt;=agetV8V10agetV8V3Iainfix &lt;=V10V3Aainfix &lt;=V1V10FAapermut_subV7V8V1ainfix +V5c1Aainfix &lt;=c0V0FIainfix &lt;V5V0Aainfix &lt;=V3V5Aainfix &lt;=V1V3Aainfix &lt;=c0V1Iainfix &lt;=V3V5Iapermut_subV4V7V1ainfix +V2c1Iainfix &gt;=agetV7V12V11Iainfix &lt;=V12V2Aainfix &lt;=V6V12FAainfix =agetV7V13V11Iainfix &lt;V13V6Aainfix &lt;V5V13FAainfix &lt;=agetV7V14V11Iainfix &lt;=V14V5Aainfix &lt;=V1V14FEAapermut_subV4V7V1ainfix +V2c1Aainfix &lt;=V6V2Aainfix &lt;V5V6Aainfix &lt;=V1V5Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Iainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V1V3Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
146
      <label
147
       name="expl:VC for find"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
148 149 150 151 152 153
      <proof
       prover="0"
       timelimit="19"
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
154
       <result status="valid" time="0.02"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
155 156 157 158
      </proof>
     </goal>
     <goal
      name="WP_parameter find.7"
159
      locfile="../algo65.mlw"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
160
      loclnum="36" loccnumb="10" loccnume="14"
161
      expl="7. precondition"
162
      sum="af90567dab9ebcbca6840306dcdb519e"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
163
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
164
      expanded="true"
165
      shape="preconditionainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V6V3Aainfix &lt;=c0V6Iainfix &lt;=V6V3Iapermut_subV7V8V1ainfix +V2c1Iainfix &lt;=agetV8V3agetV8V9Iainfix &lt;=V9V5Aainfix &lt;=V3V9FAainfix &lt;=agetV8V10agetV8V3Iainfix &lt;=V10V3Aainfix &lt;=V1V10FAapermut_subV7V8V1ainfix +V5c1Aainfix &lt;=c0V0FIainfix &lt;V5V0Aainfix &lt;=V3V5Aainfix &lt;=V1V3Aainfix &lt;=c0V1Iainfix &lt;=V3V5Iapermut_subV4V7V1ainfix +V2c1Iainfix &gt;=agetV7V12V11Iainfix &lt;=V12V2Aainfix &lt;=V6V12FAainfix =agetV7V13V11Iainfix &lt;V13V6Aainfix &lt;V5V13FAainfix &lt;=agetV7V14V11Iainfix &lt;=V14V5Aainfix &lt;=V1V14FEAapermut_subV4V7V1ainfix +V2c1Aainfix &lt;=V6V2Aainfix &lt;V5V6Aainfix &lt;=V1V5Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Iainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V1V3Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
166
      <label
167
       name="expl:VC for find"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
168 169 170 171 172 173
      <proof
       prover="0"
       timelimit="19"
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
174
       <result status="valid" time="0.02"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
175 176 177 178
      </proof>
     </goal>
     <goal
      name="WP_parameter find.8"
179
      locfile="../algo65.mlw"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
180
      loclnum="36" loccnumb="10" loccnume="14"
181
      expl="8. postcondition"
182
      sum="7b2db9ca49e6fb8ee1a87074ac654d5a"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
183
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
184
      expanded="true"
185
      shape="postconditionapermut_subV4V9V1ainfix +V2c1Iainfix &lt;=agetV9V3agetV9V10Iainfix &lt;=V10V2Aainfix &lt;=V3V10FAainfix &lt;=agetV9V11agetV9V3Iainfix &lt;=V11V3Aainfix &lt;=V6V11FAapermut_subV8V9V6ainfix +V2c1Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V6V3Aainfix &lt;=c0V6Iainfix &lt;=V6V3Iapermut_subV7V8V1ainfix +V2c1Iainfix &lt;=agetV8V3agetV8V12Iainfix &lt;=V12V5Aainfix &lt;=V3V12FAainfix &lt;=agetV8V13agetV8V3Iainfix &lt;=V13V3Aainfix &lt;=V1V13FAapermut_subV7V8V1ainfix +V5c1Aainfix &lt;=c0V0FIainfix &lt;V5V0Aainfix &lt;=V3V5Aainfix &lt;=V1V3Aainfix &lt;=c0V1Iainfix &lt;=V3V5Iapermut_subV4V7V1ainfix +V2c1Iainfix &gt;=agetV7V15V14Iainfix &lt;=V15V2Aainfix &lt;=V6V15FAainfix =agetV7V16V14Iainfix &lt;V16V6Aainfix &lt;V5V16FAainfix &lt;=agetV7V17V14Iainfix &lt;=V17V5Aainfix &lt;=V1V17FEAapermut_subV4V7V1ainfix +V2c1Aainfix &lt;=V6V2Aainfix &lt;V5V6Aainfix &lt;=V1V5Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Iainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V1V3Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
186
      <label
187
       name="expl:VC for find"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
188 189
      <proof
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
190
       timelimit="17"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
191 192 193
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
194
       <result status="valid" time="0.02"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
195 196 197 198
      </proof>
     </goal>
     <goal
      name="WP_parameter find.9"
199
      locfile="../algo65.mlw"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
200
      loclnum="36" loccnumb="10" loccnume="14"
201
      expl="9. postcondition"
202
      sum="030d0640a022c2f334414fc71ce5c29b"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
203
      proved="true"
204
      expanded="true"
205
      shape="postconditionainfix &lt;=agetV9V10agetV9V3Iainfix &lt;=V10V3Aainfix &lt;=V1V10FIainfix &lt;=agetV9V3agetV9V11Iainfix &lt;=V11V2Aainfix &lt;=V3V11FAainfix &lt;=agetV9V12agetV9V3Iainfix &lt;=V12V3Aainfix &lt;=V6V12FAapermut_subV8V9V6ainfix +V2c1Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V6V3Aainfix &lt;=c0V6Iainfix &lt;=V6V3Iapermut_subV7V8V1ainfix +V2c1Iainfix &lt;=agetV8V3agetV8V13Iainfix &lt;=V13V5Aainfix &lt;=V3V13FAainfix &lt;=agetV8V14agetV8V3Iainfix &lt;=V14V3Aainfix &lt;=V1V14FAapermut_subV7V8V1ainfix +V5c1Aainfix &lt;=c0V0FIainfix &lt;V5V0Aainfix &lt;=V3V5Aainfix &lt;=V1V3Aainfix &lt;=c0V1Iainfix &lt;=V3V5Iapermut_subV4V7V1ainfix +V2c1Iainfix &gt;=agetV7V16V15Iainfix &lt;=V16V2Aainfix &lt;=V6V16FAainfix =agetV7V17V15Iainfix &lt;V17V6Aainfix &lt;V5V17FAainfix &lt;=agetV7V18V15Iainfix &lt;=V18V5Aainfix &lt;=V1V18FEAapermut_subV4V7V1ainfix +V2c1Aainfix &lt;=V6V2Aainfix &lt;V5V6Aainfix &lt;=V1V5Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Iainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V1V3Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
206
      <label
207
       name="expl:VC for find"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
208 209 210 211 212 213 214 215
      <proof
       prover="0"
       timelimit="17"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
216 217 218
     </goal>
     <goal
      name="WP_parameter find.10"
219
      locfile="../algo65.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
220
      loclnum="36" loccnumb="10" loccnume="14"
221
      expl="10. postcondition"
222
      sum="31325f02c9143bf7f4de39348d0369f6"
Andrei Paskevich's avatar
Andrei Paskevich committed
223 224
      proved="true"
      expanded="true"
225
      shape="postconditionainfix &lt;=agetV9V3agetV9V10Iainfix &lt;=V10V2Aainfix &lt;=V3V10FIainfix &lt;=agetV9V3agetV9V11Iainfix &lt;=V11V2Aainfix &lt;=V3V11FAainfix &lt;=agetV9V12agetV9V3Iainfix &lt;=V12V3Aainfix &lt;=V6V12FAapermut_subV8V9V6ainfix +V2c1Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V6V3Aainfix &lt;=c0V6Iainfix &lt;=V6V3Iapermut_subV7V8V1ainfix +V2c1Iainfix &lt;=agetV8V3agetV8V13Iainfix &lt;=V13V5Aainfix &lt;=V3V13FAainfix &lt;=agetV8V14agetV8V3Iainfix &lt;=V14V3Aainfix &lt;=V1V14FAapermut_subV7V8V1ainfix +V5c1Aainfix &lt;=c0V0FIainfix &lt;V5V0Aainfix &lt;=V3V5Aainfix &lt;=V1V3Aainfix &lt;=c0V1Iainfix &lt;=V3V5Iapermut_subV4V7V1ainfix +V2c1Iainfix &gt;=agetV7V16V15Iainfix &lt;=V16V2Aainfix &lt;=V6V16FAainfix =agetV7V17V15Iainfix &lt;V17V6Aainfix &lt;V5V17FAainfix &lt;=agetV7V18V15Iainfix &lt;=V18V5Aainfix &lt;=V1V18FEAapermut_subV4V7V1ainfix +V2c1Aainfix &lt;=V6V2Aainfix &lt;V5V6Aainfix &lt;=V1V5Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Iainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V1V3Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
226
      <label
227
       name="expl:VC for find"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
228 229 230 231 232 233 234 235 236 237 238
      <proof
       prover="0"
       timelimit="17"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter find.11"
239
      locfile="../algo65.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
240
      loclnum="36" loccnumb="10" loccnume="14"
241
      expl="11. postcondition"
242
      sum="36a400390503c6d39332b490b1c3fecd"
Andrei Paskevich's avatar
Andrei Paskevich committed
243 244
      proved="true"
      expanded="true"
245
      shape="postconditionapermut_subV4V8V1ainfix +V2c1INainfix &lt;=V6V3Iapermut_subV7V8V1ainfix +V2c1Iainfix &lt;=agetV8V3agetV8V9Iainfix &lt;=V9V5Aainfix &lt;=V3V9FAainfix &lt;=agetV8V10agetV8V3Iainfix &lt;=V10V3Aainfix &lt;=V1V10FAapermut_subV7V8V1ainfix +V5c1Aainfix &lt;=c0V0FIainfix &lt;V5V0Aainfix &lt;=V3V5Aainfix &lt;=V1V3Aainfix &lt;=c0V1Iainfix &lt;=V3V5Iapermut_subV4V7V1ainfix +V2c1Iainfix &gt;=agetV7V12V11Iainfix &lt;=V12V2Aainfix &lt;=V6V12FAainfix =agetV7V13V11Iainfix &lt;V13V6Aainfix &lt;V5V13FAainfix &lt;=agetV7V14V11Iainfix &lt;=V14V5Aainfix &lt;=V1V14FEAapermut_subV4V7V1ainfix +V2c1Aainfix &lt;=V6V2Aainfix &lt;V5V6Aainfix &lt;=V1V5Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Iainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V1V3Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
246
      <label
247
       name="expl:VC for find"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
248 249 250 251 252 253 254 255 256 257 258
      <proof
       prover="0"
       timelimit="17"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter find.12"
259
      locfile="../algo65.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
260
      loclnum="36" loccnumb="10" loccnume="14"
261
      expl="12. postcondition"
262
      sum="37bec2d5e62be3affd6db285c2fd958b"
Andrei Paskevich's avatar
Andrei Paskevich committed
263 264
      proved="true"
      expanded="true"
265
      shape="postconditionainfix &lt;=agetV8V9agetV8V3Iainfix &lt;=V9V3Aainfix &lt;=V1V9FINainfix &lt;=V6V3Iapermut_subV7V8V1ainfix +V2c1Iainfix &lt;=agetV8V3agetV8V10Iainfix &lt;=V10V5Aainfix &lt;=V3V10FAainfix &lt;=agetV8V11agetV8V3Iainfix &lt;=V11V3Aainfix &lt;=V1V11FAapermut_subV7V8V1ainfix +V5c1Aainfix &lt;=c0V0FIainfix &lt;V5V0Aainfix &lt;=V3V5Aainfix &lt;=V1V3Aainfix &lt;=c0V1Iainfix &lt;=V3V5Iapermut_subV4V7V1ainfix +V2c1Iainfix &gt;=agetV7V13V12Iainfix &lt;=V13V2Aainfix &lt;=V6V13FAainfix =agetV7V14V12Iainfix &lt;V14V6Aainfix &lt;V5V14FAainfix &lt;=agetV7V15V12Iainfix &lt;=V15V5Aainfix &lt;=V1V15FEAapermut_subV4V7V1ainfix +V2c1Aainfix &lt;=V6V2Aainfix &lt;V5V6Aainfix &lt;=V1V5Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Iainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V1V3Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
266
      <label
267
       name="expl:VC for find"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
268 269 270 271 272 273 274 275 276 277 278
      <proof
       prover="0"
       timelimit="17"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter find.13"
279
      locfile="../algo65.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
280
      loclnum="36" loccnumb="10" loccnume="14"
281
      expl="13. postcondition"
282
      sum="03e2a09eaeb2591a301f3ec186ebeb3b"
Andrei Paskevich's avatar
Andrei Paskevich committed
283 284
      proved="true"
      expanded="true"
285
      shape="postconditionainfix &lt;=agetV8V3agetV8V9Iainfix &lt;=V9V2Aainfix &lt;=V3V9FINainfix &lt;=V6V3Iapermut_subV7V8V1ainfix +V2c1Iainfix &lt;=agetV8V3agetV8V10Iainfix &lt;=V10V5Aainfix &lt;=V3V10FAainfix &lt;=agetV8V11agetV8V3Iainfix &lt;=V11V3Aainfix &lt;=V1V11FAapermut_subV7V8V1ainfix +V5c1Aainfix &lt;=c0V0FIainfix &lt;V5V0Aainfix &lt;=V3V5Aainfix &lt;=V1V3Aainfix &lt;=c0V1Iainfix &lt;=V3V5Iapermut_subV4V7V1ainfix +V2c1Iainfix &gt;=agetV7V13V12Iainfix &lt;=V13V2Aainfix &lt;=V6V13FAainfix =agetV7V14V12Iainfix &lt;V14V6Aainfix &lt;V5V14FAainfix &lt;=agetV7V15V12Iainfix &lt;=V15V5Aainfix &lt;=V1V15FEAapermut_subV4V7V1ainfix +V2c1Aainfix &lt;=V6V2Aainfix &lt;V5V6Aainfix &lt;=V1V5Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Iainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V1V3Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
286
      <label
287
       name="expl:VC for find"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
288 289 290 291 292 293
      <proof
       prover="1"
       timelimit="17"
       memlimit="1000"
       obsolete="false"
       archived="false">
294
       <result status="valid" time="0.15"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
295 296 297 298
      </proof>
     </goal>
     <goal
      name="WP_parameter find.14"
299
      locfile="../algo65.mlw"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
300
      loclnum="36" loccnumb="10" loccnume="14"
301
      expl="14. assertion"
302
      sum="1ae084decfcae2fc0721d34fe7d89450"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
303
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
304
      expanded="true"
305
      shape="assertionapermut_subV7V7V1ainfix +V2c1INainfix &lt;=V3V5Iapermut_subV4V7V1ainfix +V2c1Iainfix &gt;=agetV7V9V8Iainfix &lt;=V9V2Aainfix &lt;=V6V9FAainfix =agetV7V10V8Iainfix &lt;V10V6Aainfix &lt;V5V10FAainfix &lt;=agetV7V11V8Iainfix &lt;=V11V5Aainfix &lt;=V1V11FEAapermut_subV4V7V1ainfix +V2c1Aainfix &lt;=V6V2Aainfix &lt;V5V6Aainfix &lt;=V1V5Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Iainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V1V3Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
306
      <label
307
       name="expl:VC for find"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
308 309 310 311 312 313
      <proof
       prover="0"
       timelimit="19"
       memlimit="1000"
       obsolete="false"
       archived="false">
314
       <result status="valid" time="0.02"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
315 316 317
      </proof>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
318
      name="WP_parameter find.15"
319
      locfile="../algo65.mlw"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
320
      loclnum="36" loccnumb="10" loccnume="14"
321
      expl="15. variant decrease"
322
      sum="cdfd489d81c34447b303d314a8688864"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
323
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
324
      expanded="true"
325
      shape="variant decreaseainfix &lt;ainfix -V2V6ainfix -V2V1Aainfix &lt;=c0ainfix -V2V1Iainfix &lt;=V6V3Iapermut_subV7V7V1ainfix +V2c1INainfix &lt;=V3V5Iapermut_subV4V7V1ainfix +V2c1Iainfix &gt;=agetV7V9V8Iainfix &lt;=V9V2Aainfix &lt;=V6V9FAainfix =agetV7V10V8Iainfix &lt;V10V6Aainfix &lt;V5V10FAainfix &lt;=agetV7V11V8Iainfix &lt;=V11V5Aainfix &lt;=V1V11FEAapermut_subV4V7V1ainfix +V2c1Aainfix &lt;=V6V2Aainfix &lt;V5V6Aainfix &lt;=V1V5Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Iainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V1V3Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
326
      <label
327
       name="expl:VC for find"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
328 329 330 331 332 333
      <proof
       prover="0"
       timelimit="19"
       memlimit="1000"
       obsolete="false"
       archived="false">
334
       <result status="valid" time="0.02"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
335 336 337
      </proof>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
338
      name="WP_parameter find.16"
339
      locfile="../algo65.mlw"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
340
      loclnum="36" loccnumb="10" loccnume="14"
341
      expl="16. precondition"
342
      sum="f6f42ffaea011aa23e0a7a69a849db71"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
343
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
344
      expanded="true"
345
      shape="preconditionainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V6V3Aainfix &lt;=c0V6Iainfix &lt;=V6V3Iapermut_subV7V7V1ainfix +V2c1INainfix &lt;=V3V5Iapermut_subV4V7V1ainfix +V2c1Iainfix &gt;=agetV7V9V8Iainfix &lt;=V9V2Aainfix &lt;=V6V9FAainfix =agetV7V10V8Iainfix &lt;V10V6Aainfix &lt;V5V10FAainfix &lt;=agetV7V11V8Iainfix &lt;=V11V5Aainfix &lt;=V1V11FEAapermut_subV4V7V1ainfix +V2c1Aainfix &lt;=V6V2Aainfix &lt;V5V6Aainfix &lt;=V1V5Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Iainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V1V3Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
346
      <label
347
       name="expl:VC for find"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
348 349 350 351 352 353
      <proof
       prover="0"
       timelimit="19"
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
354
       <result status="valid" time="0.01"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
355 356 357
      </proof>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
358
      name="WP_parameter find.17"
359
      locfile="../algo65.mlw"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
360
      loclnum="36" loccnumb="10" loccnume="14"
361
      expl="17. postcondition"
362
      sum="bdcfb84d8ce110a4e4925b0fc2ca2dd2"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
363
      proved="true"
364
      expanded="true"
365
      shape="postconditionapermut_subV4V8V1ainfix +V2c1Iainfix &lt;=agetV8V3agetV8V9Iainfix &lt;=V9V2Aainfix &lt;=V3V9FAainfix &lt;=agetV8V10agetV8V3Iainfix &lt;=V10V3Aainfix &lt;=V6V10FAapermut_subV7V8V6ainfix +V2c1Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V6V3Aainfix &lt;=c0V6Iainfix &lt;=V6V3Iapermut_subV7V7V1ainfix +V2c1INainfix &lt;=V3V5Iapermut_subV4V7V1ainfix +V2c1Iainfix &gt;=agetV7V12V11Iainfix &lt;=V12V2Aainfix &lt;=V6V12FAainfix =agetV7V13V11Iainfix &lt;V13V6Aainfix &lt;V5V13FAainfix &lt;=agetV7V14V11Iainfix &lt;=V14V5Aainfix &lt;=V1V14FEAapermut_subV4V7V1ainfix +V2c1Aainfix &lt;=V6V2Aainfix &lt;V5V6Aainfix &lt;=V1V5Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Iainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V1V3Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
366
      <label
367
       name="expl:VC for find"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
368 369 370 371 372 373
      <proof
       prover="0"
       timelimit="17"
       memlimit="1000"
       obsolete="false"
       archived="false">
MARCHE Claude's avatar
MARCHE Claude committed
374
       <result status="valid" time="0.96"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
375
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
376 377
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
378
      name="WP_parameter find.18"
379
      locfile="../algo65.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
380
      loclnum="36" loccnumb="10" loccnume="14"
381
      expl="18. postcondition"
382
      sum="e46132288325392a1577fa5ecbb4f6b9"
Andrei Paskevich's avatar
Andrei Paskevich committed
383 384
      proved="true"
      expanded="true"
385
      shape="postconditionainfix &lt;=agetV8V9agetV8V3Iainfix &lt;=V9V3Aainfix &lt;=V1V9FIainfix &lt;=agetV8V3agetV8V10Iainfix &lt;=V10V2Aainfix &lt;=V3V10FAainfix &lt;=agetV8V11agetV8V3Iainfix &lt;=V11V3Aainfix &lt;=V6V11FAapermut_subV7V8V6ainfix +V2c1Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V6V3Aainfix &lt;=c0V6Iainfix &lt;=V6V3Iapermut_subV7V7V1ainfix +V2c1INainfix &lt;=V3V5Iapermut_subV4V7V1ainfix +V2c1Iainfix &gt;=agetV7V13V12Iainfix &lt;=V13V2Aainfix &lt;=V6V13FAainfix =agetV7V14V12Iainfix &lt;V14V6Aainfix &lt;V5V14FAainfix &lt;=agetV7V15V12Iainfix &lt;=V15V5Aainfix &lt;=V1V15FEAapermut_subV4V7V1ainfix +V2c1Aainfix &lt;=V6V2Aainfix &lt;V5V6Aainfix &lt;=V1V5Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Iainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V1V3Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
386
      <label
387
       name="expl:VC for find"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
388 389 390 391 392 393 394 395 396 397 398
      <proof
       prover="1"
       timelimit="17"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.16"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter find.19"
399
      locfile="../algo65.mlw"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
400
      loclnum="36" loccnumb="10" loccnume="14"
401
      expl="19. postcondition"
402
      sum="3c32281901cf5fc12858478da7320408"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
403
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
404
      expanded="true"
405
      shape="postconditionainfix &lt;=agetV8V3agetV8V9Iainfix &lt;=V9V2Aainfix &lt;=V3V9FIainfix &lt;=agetV8V3agetV8V10Iainfix &lt;=V10V2Aainfix &lt;=V3V10FAainfix &lt;=agetV8V11agetV8V3Iainfix &lt;=V11V3Aainfix &lt;=V6V11FAapermut_subV7V8V6ainfix +V2c1Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V6V3Aainfix &lt;=c0V6Iainfix &lt;=V6V3Iapermut_subV7V7V1ainfix +V2c1INainfix &lt;=V3V5Iapermut_subV4V7V1ainfix +V2c1Iainfix &gt;=agetV7V13V12Iainfix &lt;=V13V2Aainfix &lt;=V6V13FAainfix =agetV7V14V12Iainfix &lt;V14V6Aainfix &lt;V5V14FAainfix &lt;=agetV7V15V12Iainfix &lt;=V15V5Aainfix &lt;=V1V15FEAapermut_subV4V7V1ainfix +V2c1Aainfix &lt;=V6V2Aainfix &lt;V5V6Aainfix &lt;=V1V5Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Iainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V1V3Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
406
      <label
407
       name="expl:VC for find"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
408 409 410 411 412 413 414 415
      <proof
       prover="0"
       timelimit="17"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
416 417
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
418
      name="WP_parameter find.20"
419
      locfile="../algo65.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
420
      loclnum="36" loccnumb="10" loccnume="14"
421
      expl="20. postcondition"
422
      sum="667cd3c001e9f470e4e0a2c05f61bd06"
Andrei Paskevich's avatar
Andrei Paskevich committed
423 424
      proved="true"
      expanded="true"
425
      shape="postconditionapermut_subV4V7V1ainfix +V2c1INainfix &lt;=V6V3Iapermut_subV7V7V1ainfix +V2c1INainfix &lt;=V3V5Iapermut_subV4V7V1ainfix +V2c1Iainfix &gt;=agetV7V9V8Iainfix &lt;=V9V2Aainfix &lt;=V6V9FAainfix =agetV7V10V8Iainfix &lt;V10V6Aainfix &lt;V5V10FAainfix &lt;=agetV7V11V8Iainfix &lt;=V11V5Aainfix &lt;=V1V11FEAapermut_subV4V7V1ainfix +V2c1Aainfix &lt;=V6V2Aainfix &lt;V5V6Aainfix &lt;=V1V5Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Iainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V1V3Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
426
      <label
427
       name="expl:VC for find"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
428 429 430 431 432 433 434 435 436 437 438
      <proof
       prover="0"
       timelimit="17"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter find.21"
439
      locfile="../algo65.mlw"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
440
      loclnum="36" loccnumb="10" loccnume="14"
441
      expl="21. postcondition"
442
      sum="9f3392dcd10740972d87bd820f608221"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
443
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
444
      expanded="true"
445
      shape="postconditionainfix &lt;=agetV7V8agetV7V3Iainfix &lt;=V8V3Aainfix &lt;=V1V8FINainfix &lt;=V6V3Iapermut_subV7V7V1ainfix +V2c1INainfix &lt;=V3V5Iapermut_subV4V7V1ainfix +V2c1Iainfix &gt;=agetV7V10V9Iainfix &lt;=V10V2Aainfix &lt;=V6V10FAainfix =agetV7V11V9Iainfix &lt;V11V6Aainfix &lt;V5V11FAainfix &lt;=agetV7V12V9Iainfix &lt;=V12V5Aainfix &lt;=V1V12FEAapermut_subV4V7V1ainfix +V2c1Aainfix &lt;=V6V2Aainfix &lt;V5V6Aainfix &lt;=V1V5Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Iainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V1V3Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
446
      <label
447
       name="expl:VC for find"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
448 449 450 451 452 453 454 455 456 457 458
      <proof
       prover="0"
       timelimit="17"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.03"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter find.22"
459
      locfile="../algo65.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
460
      loclnum="36" loccnumb="10" loccnume="14"
461
      expl="22. postcondition"
462
      sum="210eac54ba42e792b65bafd783af45d0"
Andrei Paskevich's avatar
Andrei Paskevich committed
463 464
      proved="true"
      expanded="true"
465
      shape="postconditionainfix &lt;=agetV7V3agetV7V8Iainfix &lt;=V8V2Aainfix &lt;=V3V8FINainfix &lt;=V6V3Iapermut_subV7V7V1ainfix +V2c1INainfix &lt;=V3V5Iapermut_subV4V7V1ainfix +V2c1Iainfix &gt;=agetV7V10V9Iainfix &lt;=V10V2Aainfix &lt;=V6V10FAainfix =agetV7V11V9Iainfix &lt;V11V6Aainfix &lt;V5V11FAainfix &lt;=agetV7V12V9Iainfix &lt;=V12V5Aainfix &lt;=V1V12FEAapermut_subV4V7V1ainfix +V2c1Aainfix &lt;=V6V2Aainfix &lt;V5V6Aainfix &lt;=V1V5Aainfix &lt;=c0V0FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Iainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V1V3Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
466
      <label
467
       name="expl:VC for find"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
468 469 470 471 472 473 474 475 476 477 478
      <proof
       prover="0"
       timelimit="17"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.03"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter find.23"
479
      locfile="../algo65.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
480
      loclnum="36" loccnumb="10" loccnume="14"
481
      expl="23. postcondition"
482
      sum="e0d1bc3bcf5338ea077594f79141c269"
Andrei Paskevich's avatar
Andrei Paskevich committed
483 484
      proved="true"
      expanded="true"
485
      shape="postconditionapermut_subV4V4V1ainfix +V2c1INainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V1V3Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
486
      <label
487
       name="expl:VC for find"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
488 489 490 491 492 493 494 495 496 497 498
      <proof
       prover="0"
       timelimit="17"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter find.24"
499
      locfile="../algo65.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
500
      loclnum="36" loccnumb="10" loccnume="14"
501
      expl="24. postcondition"
502
      sum="dacd350857918fa57e5b873507038e20"
Andrei Paskevich's avatar
Andrei Paskevich committed
503 504
      proved="true"
      expanded="true"
505
      shape="postconditionainfix &lt;=agetV4V5agetV4V3Iainfix &lt;=V5V3Aainfix &lt;=V1V5FINainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V1V3Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
506
      <label
507
       name="expl:VC for find"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
508 509 510 511 512 513 514 515 516 517 518
      <proof
       prover="0"
       timelimit="17"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter find.25"
519
      locfile="../algo65.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
520
      loclnum="36" loccnumb="10" loccnume="14"
521
      expl="25. postcondition"
522
      sum="bfe6087eae0c5f6900a5776da7d91c91"
Andrei Paskevich's avatar
Andrei Paskevich committed
523 524
      proved="true"
      expanded="true"
525
      shape="postconditionainfix &lt;=agetV4V3agetV4V5Iainfix &lt;=V5V2Aainfix &lt;=V3V5FINainfix &lt;V1V2Iainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V1V3Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
526
      <label
527
       name="expl:VC for find"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
528 529 530 531 532 533 534 535
      <proof
       prover="0"
       timelimit="17"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
536 537 538 539 540 541
     </goal>
    </transf>
   </goal>
  </theory>
 </file>
</why3session>