Attention une mise à jour du service Gitlab va être effectuée le mardi 30 novembre entre 17h30 et 18h00. Cette mise à jour va générer une interruption du service dont nous ne maîtrisons pas complètement la durée mais qui ne devrait pas excéder quelques minutes. Cette mise à jour intermédiaire en version 14.0.12 nous permettra de rapidement pouvoir mettre à votre disposition une version plus récente.

why3session.xml 45.2 KB
Newer Older
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE why3session SYSTEM "/home/jcf/why3/share/why3session.dtd">
3
<why3session
4
 name="examples/programs/mjrty/why3session.xml">
5
 <prover
Andrei Paskevich's avatar
Andrei Paskevich committed
6
  id="0"
7
  name="Alt-Ergo"
8
  version="0.94"/>
9
 <prover
Andrei Paskevich's avatar
Andrei Paskevich committed
10
  id="1"
11 12 13 14 15
  name="CVC3"
  version="2.2"/>
 <file
  name="../mjrty.mlw"
  verified="true"
16
  expanded="true">
17 18
  <theory
   name="WP Mjrty"
19
   locfile="examples/programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
20
   loclnum="23" loccnumb="7" loccnume="12"
21 22 23 24
   verified="true"
   expanded="true">
   <goal
    name="WP_parameter mjrty"
25
    locfile="examples/programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
26
    loclnum="42" loccnumb="6" loccnume="11"
27
    expl="parameter mjrty"
28
    sum="fc07dad1d800281bea37ac841b0af063"
29 30
    proved="true"
    expanded="true"
31
    shape="iainfix =V2c0ainfix &lt;=ainfix *c2anum_ofaTuple2V1V4c0V0V0Fiainfix &gt;ainfix *c2V2V0ainfix &gt;ainfix *c2anum_ofaTuple2V1V3c0V0V0ainfix &lt;=ainfix *c2anum_ofaTuple2V1V7c0V0V0FIainfix &lt;=ainfix *c2V6V0Aainfix =V6anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1Aiainfix =agetV1V8V3iainfix &gt;ainfix *c2V9V0ainfix &gt;ainfix *c2anum_ofaTuple2V1V3c0V0V0ainfix &lt;=ainfix *c2V9V0Aainfix =V9anum_ofaTuple2V1V3c0ainfix +V8c1Aainfix =V9anum_ofaTuple2V1V3c0ainfix +V8c1Iainfix =V9ainfix +V6c1Fainfix &lt;=ainfix *c2V6V0Aainfix =V6anum_ofaTuple2V1V3c0ainfix +V8c1Aainfix &lt;V8V0Aainfix &lt;=c0V8Iainfix &lt;=ainfix *c2V6V0Aainfix =V6anum_ofaTuple2V1V3c0V8Iainfix &lt;=V8ainfix -V0c1Aainfix &lt;=c0V8FFAainfix &lt;=ainfix *c2V5V0Aainfix =V5anum_ofaTuple2V1V3c0c0Iainfix &lt;=c0ainfix -V0c1Aainfix &lt;=ainfix *c2anum_ofaTuple2V1V10c0V0V0FIainfix &gt;c0ainfix -V0c1Iainfix =V5c0FIainfix &lt;=ainfix *c2anum_ofaTuple2V1V11c0ainfix +ainfix -V0c1c1ainfix -ainfix +ainfix -V0c1c1V2Iainfix =V11V3NFAainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2ainfix -ainfix +ainfix -V0c1c1V2Aainfix &gt;=anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2Aainfix &lt;=V2ainfix +ainfix -V0c1c1Aainfix &lt;=c0V2Aiainfix =V2c0ainfix &lt;=ainfix *c2anum_ofaTuple2V1V15c0ainfix +V12c1ainfix -ainfix +V12c1V14Iainfix =V15V13NFAainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V13c0ainfix +V12c1V14ainfix -ainfix +V12c1V14Aainfix &gt;=anum_ofaTuple2V1V13c0ainfix +V12c1V14Aainfix &lt;=V14ainfix +V12c1Aainfix &lt;=c0V14Iainfix =V14c1FIainfix =V13agetV1V12FAainfix &lt;V12V0Aainfix &lt;=c0V12iainfix =V3agetV1V12ainfix &lt;=ainfix *c2anum_ofaTuple2V1V17c0ainfix +V12c1ainfix -ainfix +V12c1V16Iainfix =V17V3NFAainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V3c0ainfix +V12c1V16ainfix -ainfix +V12c1V16Aainfix &gt;=anum_ofaTuple2V1V3c0ainfix +V12c1V16Aainfix &lt;=V16ainfix +V12c1Aainfix &lt;=c0V16Iainfix =V16ainfix +V2c1Fainfix &lt;=ainfix *c2anum_ofaTuple2V1V19c0ainfix +V12c1ainfix -ainfix +V12c1V18Iainfix =V19V3NFAainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V3c0ainfix +V12c1V18ainfix -ainfix +V12c1V18Aainfix &gt;=anum_ofaTuple2V1V3c0ainfix +V12c1V18Aainfix &lt;=V18ainfix +V12c1Aainfix &lt;=c0V18Iainfix =V18ainfix -V2c1FAainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;=ainfix *c2anum_ofaTuple2V1V20c0V12ainfix -V12V2Iainfix =V20V3NFAainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V12V2ainfix -V12V2Aainfix &gt;=anum_ofaTuple2V1V3c0V12V2Aainfix &lt;=V2V12Aainfix &lt;=c0V2Iainfix &lt;=V12ainfix -V0c1Aainfix &lt;=c0V12FFFAainfix &lt;=ainfix *c2anum_ofaTuple2V1V21c0c0ainfix -c0c0Iainfix =V21agetV1c0NFAainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1agetV1c0c0c0c0ainfix -c0c0Aainfix &gt;=anum_ofaTuple2V1agetV1c0c0c0c0Aainfix &lt;=c0c0Aainfix &lt;=c0c0Iainfix &lt;=c0ainfix -V0c1Aiainfix =c0c0ainfix &lt;=ainfix *c2anum_ofaTuple2V1V22c0V0V0Fiainfix &gt;ainfix *c2c0V0ainfix &gt;ainfix *c2anum_ofaTuple2V1agetV1c0c0V0V0ainfix &lt;=ainfix *c2anum_ofaTuple2V1V25c0V0V0FIainfix &lt;=ainfix *c2V24V0Aainfix =V24anum_ofaTuple2V1agetV1c0c0ainfix +ainfix -V0c1c1Aiainfix =agetV1V26agetV1c0iainfix &gt;ainfix *c2V27V0ainfix &gt;ainfix *c2anum_ofaTuple2V1agetV1c0c0V0V0ainfix &lt;=ainfix *c2V27V0Aainfix =V27anum_ofaTuple2V1agetV1c0c0ainfix +V26c1Aainfix =V27anum_ofaTuple2V1agetV1c0c0ainfix +V26c1Iainfix =V27ainfix +V24c1Fainfix &lt;=ainfix *c2V24V0Aainfix =V24anum_ofaTuple2V1agetV1c0c0ainfix +V26c1Aainfix &lt;V26V0Aainfix &lt;=c0V26Iainfix &lt;=ainfix *c2V24V0Aainfix =V24anum_ofaTuple2V1agetV1c0c0V26Iainfix &lt;=V26ainfix -V0c1Aainfix &lt;=c0V26FFAainfix &lt;=ainfix *c2V23V0Aainfix =V23anum_ofaTuple2V1agetV1c0c0c0Iainfix &lt;=c0ainfix -V0c1Aainfix &lt;=ainfix *c2anum_ofaTuple2V1V28c0V0V0FIainfix &gt;c0ainfix -V0c1Iainfix =V23c0FIainfix &gt;c0ainfix -V0c1Aainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;=c1V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
32
    <label
MARCHE Claude's avatar
MARCHE Claude committed
33
     name="expl:parameter mjrty"/>
34 35 36 37 38 39
    <transf
     name="split_goal"
     proved="true"
     expanded="true">
     <goal
      name="WP_parameter mjrty.1"
40
      locfile="examples/programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
41
      loclnum="42" loccnumb="6" loccnume="11"
42
      expl="precondition"
43
      sum="72eeaf0a52b00587bb44186cf7684c34"
44
      proved="true"
45
      expanded="true"
46
      shape="ainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;=c1V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
47
      <label
MARCHE Claude's avatar
MARCHE Claude committed
48
       name="expl:parameter mjrty"/>
49
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
50
       prover="0"
51
       timelimit="10"
52
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
53 54
       obsolete="false"
       archived="false">
55
       <result status="valid" time="0.00"/>
56 57 58 59
      </proof>
     </goal>
     <goal
      name="WP_parameter mjrty.2"
60
      locfile="examples/programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
61
      loclnum="42" loccnumb="6" loccnume="11"
62
      expl="exceptional postcondition"
63
      sum="8c80860154d704d8feccbf25d6ed8201"
64
      proved="true"
65
      expanded="true"
66
      shape="ainfix &lt;=ainfix *c2anum_ofaTuple2V1V2c0V0V0FIainfix =c0c0Iainfix &gt;c0ainfix -V0c1Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;=c1V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
67
      <label
MARCHE Claude's avatar
MARCHE Claude committed
68
       name="expl:parameter mjrty"/>
69
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
70
       prover="0"
71
       timelimit="10"
72
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
73 74
       obsolete="false"
       archived="false">
75
       <result status="valid" time="0.01"/>
76 77 78 79
      </proof>
     </goal>
     <goal
      name="WP_parameter mjrty.3"
80
      locfile="examples/programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
81
      loclnum="42" loccnumb="6" loccnume="11"
82
      expl="normal postcondition"
83
      sum="17a6b30882551a3e38238bc1f914b344"
84
      proved="true"
85
      expanded="true"
86
      shape="ainfix &gt;ainfix *c2anum_ofaTuple2V1agetV1c0c0V0V0Iainfix &gt;ainfix *c2c0V0Iainfix =c0c0NIainfix &gt;c0ainfix -V0c1Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;=c1V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
87
      <label
MARCHE Claude's avatar
MARCHE Claude committed
88
       name="expl:parameter mjrty"/>
89
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
90
       prover="0"
91
       timelimit="10"
92
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
93 94
       obsolete="false"
       archived="false">
MARCHE Claude's avatar
MARCHE Claude committed
95
       <result status="valid" time="0.00"/>
96 97 98 99
      </proof>
     </goal>
     <goal
      name="WP_parameter mjrty.4"
100
      locfile="examples/programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
101
      loclnum="42" loccnumb="6" loccnume="11"
102
      expl="exceptional postcondition"
103
      sum="f50957fa579c515f37062b6fd7a1c0da"
104
      proved="true"
105
      expanded="true"
106
      shape="ainfix &lt;=ainfix *c2anum_ofaTuple2V1V3c0V0V0FIainfix &gt;c0ainfix -V0c1Iainfix =V2c0FIainfix &gt;ainfix *c2c0V0NIainfix =c0c0NIainfix &gt;c0ainfix -V0c1Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;=c1V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
107
      <label
MARCHE Claude's avatar
MARCHE Claude committed
108
       name="expl:parameter mjrty"/>
109
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
110
       prover="0"
111
       timelimit="10"
112
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
113 114
       obsolete="false"
       archived="false">
MARCHE Claude's avatar
MARCHE Claude committed
115
       <result status="valid" time="0.01"/>
116 117 118 119
      </proof>
     </goal>
     <goal
      name="WP_parameter mjrty.5"
120
      locfile="examples/programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
121
      loclnum="42" loccnumb="6" loccnume="11"
122
      expl="for loop initialization"
123
      sum="b6cb140b96afe8ef7d7a5217f8351ad9"
124
      proved="true"
125
      expanded="true"
126
      shape="ainfix &lt;=ainfix *c2V2V0Aainfix =V2anum_ofaTuple2V1agetV1c0c0c0Iainfix &lt;=c0ainfix -V0c1Iainfix =V2c0FIainfix &gt;ainfix *c2c0V0NIainfix =c0c0NIainfix &gt;c0ainfix -V0c1Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;=c1V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
127
      <label
MARCHE Claude's avatar
MARCHE Claude committed
128
       name="expl:parameter mjrty"/>
129
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
130
       prover="0"
131
       timelimit="10"
132
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
133 134
       obsolete="false"
       archived="false">
135
       <result status="valid" time="0.01"/>
136 137 138 139
      </proof>
     </goal>
     <goal
      name="WP_parameter mjrty.6"
140
      locfile="examples/programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
141
      loclnum="42" loccnumb="6" loccnume="11"
142
      expl="for loop preservation"
143
      sum="abc62c9d552926387dceed07066c9874"
144
      proved="true"
145
      expanded="true"
146
      shape="iainfix =agetV1V4agetV1c0iainfix &gt;ainfix *c2V5V0ainfix &gt;ainfix *c2anum_ofaTuple2V1agetV1c0c0V0V0ainfix &lt;=ainfix *c2V5V0Aainfix =V5anum_ofaTuple2V1agetV1c0c0ainfix +V4c1Aainfix =V5anum_ofaTuple2V1agetV1c0c0ainfix +V4c1Iainfix =V5ainfix +V3c1Fainfix &lt;=ainfix *c2V3V0Aainfix =V3anum_ofaTuple2V1agetV1c0c0ainfix +V4c1Aainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=ainfix *c2V3V0Aainfix =V3anum_ofaTuple2V1agetV1c0c0V4Iainfix &lt;=V4ainfix -V0c1Aainfix &lt;=c0V4FFIainfix &lt;=c0ainfix -V0c1Iainfix =V2c0FIainfix &gt;ainfix *c2c0V0NIainfix =c0c0NIainfix &gt;c0ainfix -V0c1Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;=c1V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
147
      <label
MARCHE Claude's avatar
MARCHE Claude committed
148
       name="expl:parameter mjrty"/>
149
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
150
       prover="0"
151
       timelimit="10"
152
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
153 154
       obsolete="false"
       archived="false">
MARCHE Claude's avatar
MARCHE Claude committed
155
       <result status="valid" time="0.00"/>
156 157 158 159
      </proof>
     </goal>
     <goal
      name="WP_parameter mjrty.7"
160
      locfile="examples/programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
161
      loclnum="42" loccnumb="6" loccnume="11"
162
      expl="exceptional postcondition"
163
      sum="1f54e3602eec3b1b3c091f358710a41b"
164
      proved="true"
165
      expanded="true"
166
      shape="ainfix &lt;=ainfix *c2anum_ofaTuple2V1V4c0V0V0FIainfix &lt;=ainfix *c2V3V0Aainfix =V3anum_ofaTuple2V1agetV1c0c0ainfix +ainfix -V0c1c1FIainfix &lt;=c0ainfix -V0c1Iainfix =V2c0FIainfix &gt;ainfix *c2c0V0NIainfix =c0c0NIainfix &gt;c0ainfix -V0c1Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;=c1V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
167
      <label
MARCHE Claude's avatar
MARCHE Claude committed
168
       name="expl:parameter mjrty"/>
169
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
170
       prover="0"
171
       timelimit="10"
172
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
173 174
       obsolete="false"
       archived="false">
MARCHE Claude's avatar
MARCHE Claude committed
175
       <result status="valid" time="0.01"/>
176 177 178 179
      </proof>
     </goal>
     <goal
      name="WP_parameter mjrty.8"
180
      locfile="examples/programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
181
      loclnum="42" loccnumb="6" loccnume="11"
182
      expl="for loop initialization"
183
      sum="d5bc8a2e764b6b76b3840971b2685abc"
184
      proved="true"
185
      expanded="true"
186
      shape="ainfix &lt;=ainfix *c2anum_ofaTuple2V1V2c0c0ainfix -c0c0Iainfix =V2agetV1c0NFAainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1agetV1c0c0c0c0ainfix -c0c0Aainfix &gt;=anum_ofaTuple2V1agetV1c0c0c0c0Aainfix &lt;=c0c0Aainfix &lt;=c0c0Iainfix &lt;=c0ainfix -V0c1Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;=c1V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
187
      <label
MARCHE Claude's avatar
MARCHE Claude committed
188
       name="expl:parameter mjrty"/>
189
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
190
       prover="0"
191
       timelimit="10"
192
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
193 194
       obsolete="false"
       archived="false">
195
       <result status="valid" time="0.02"/>
196 197 198 199
      </proof>
     </goal>
     <goal
      name="WP_parameter mjrty.9"
200
      locfile="examples/programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
201
      loclnum="42" loccnumb="6" loccnume="11"
202
      expl="for loop preservation"
203
      sum="36b007adbdb89de59cb69962619b1580"
204
      proved="true"
205
      expanded="true"
206
      shape="iainfix =V2c0ainfix &lt;=ainfix *c2anum_ofaTuple2V1V7c0ainfix +V4c1ainfix -ainfix +V4c1V6Iainfix =V7V5NFAainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V5c0ainfix +V4c1V6ainfix -ainfix +V4c1V6Aainfix &gt;=anum_ofaTuple2V1V5c0ainfix +V4c1V6Aainfix &lt;=V6ainfix +V4c1Aainfix &lt;=c0V6Iainfix =V6c1FIainfix =V5agetV1V4FAainfix &lt;V4V0Aainfix &lt;=c0V4iainfix =V3agetV1V4ainfix &lt;=ainfix *c2anum_ofaTuple2V1V9c0ainfix +V4c1ainfix -ainfix +V4c1V8Iainfix =V9V3NFAainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V3c0ainfix +V4c1V8ainfix -ainfix +V4c1V8Aainfix &gt;=anum_ofaTuple2V1V3c0ainfix +V4c1V8Aainfix &lt;=V8ainfix +V4c1Aainfix &lt;=c0V8Iainfix =V8ainfix +V2c1Fainfix &lt;=ainfix *c2anum_ofaTuple2V1V11c0ainfix +V4c1ainfix -ainfix +V4c1V10Iainfix =V11V3NFAainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V3c0ainfix +V4c1V10ainfix -ainfix +V4c1V10Aainfix &gt;=anum_ofaTuple2V1V3c0ainfix +V4c1V10Aainfix &lt;=V10ainfix +V4c1Aainfix &lt;=c0V10Iainfix =V10ainfix -V2c1FAainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=ainfix *c2anum_ofaTuple2V1V12c0V4ainfix -V4V2Iainfix =V12V3NFAainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix &gt;=anum_ofaTuple2V1V3c0V4V2Aainfix &lt;=V2V4Aainfix &lt;=c0V2Iainfix &lt;=V4ainfix -V0c1Aainfix &lt;=c0V4FFFIainfix &lt;=c0ainfix -V0c1Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;=c1V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
207
      <label
MARCHE Claude's avatar
MARCHE Claude committed
208
       name="expl:parameter mjrty"/>
209 210 211
      <transf
       name="split_goal"
       proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
212
       expanded="true">
213 214
       <goal
        name="WP_parameter mjrty.9.1"
215
        locfile="examples/programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
216
        loclnum="42" loccnumb="6" loccnume="11"
217
        expl="for loop preservation"
218
        sum="ef671dc1cbd85f14d605cf5fe6289788"
219
        proved="true"
220
        expanded="true"
221
        shape="ainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix =V2c0Iainfix &lt;=ainfix *c2anum_ofaTuple2V1V5c0V4ainfix -V4V2Iainfix =V5V3NFAainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix &gt;=anum_ofaTuple2V1V3c0V4V2Aainfix &lt;=V2V4Aainfix &lt;=c0V2Iainfix &lt;=V4ainfix -V0c1Aainfix &lt;=c0V4FFFIainfix &lt;=c0ainfix -V0c1Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;=c1V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
222
        <label
MARCHE Claude's avatar
MARCHE Claude committed
223
         name="expl:parameter mjrty"/>
224
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
225
         prover="0"
226
         timelimit="10"
227
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
228 229
         obsolete="false"
         archived="false">
MARCHE Claude's avatar
MARCHE Claude committed
230
         <result status="valid" time="0.00"/>
231 232 233 234
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.9.2"
235
        locfile="examples/programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
236
        loclnum="42" loccnumb="6" loccnume="11"
237
        expl="for loop preservation"
238
        sum="491957b4f10a589522afc356557a6a81"
239
        proved="true"
240
        expanded="true"
241
        shape="ainfix &lt;=c0V6Iainfix =V6c1FIainfix =V5agetV1V4FIainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix =V2c0Iainfix &lt;=ainfix *c2anum_ofaTuple2V1V7c0V4ainfix -V4V2Iainfix =V7V3NFAainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix &gt;=anum_ofaTuple2V1V3c0V4V2Aainfix &lt;=V2V4Aainfix &lt;=c0V2Iainfix &lt;=V4ainfix -V0c1Aainfix &lt;=c0V4FFFIainfix &lt;=c0ainfix -V0c1Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;=c1V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
242
        <label
MARCHE Claude's avatar
MARCHE Claude committed
243
         name="expl:parameter mjrty"/>
244
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
245
         prover="0"
246
         timelimit="10"
247
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
248 249
         obsolete="false"
         archived="false">
250
         <result status="valid" time="0.01"/>
251 252 253 254
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.9.3"
255
        locfile="examples/programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
256
        loclnum="42" loccnumb="6" loccnume="11"
257
        expl="for loop preservation"
258
        sum="d71352978ebb1c695941d6c38206fddf"
259
        proved="true"
260
        expanded="true"
261
        shape="ainfix &lt;=V6ainfix +V4c1Iainfix =V6c1FIainfix =V5agetV1V4FIainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix =V2c0Iainfix &lt;=ainfix *c2anum_ofaTuple2V1V7c0V4ainfix -V4V2Iainfix =V7V3NFAainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix &gt;=anum_ofaTuple2V1V3c0V4V2Aainfix &lt;=V2V4Aainfix &lt;=c0V2Iainfix &lt;=V4ainfix -V0c1Aainfix &lt;=c0V4FFFIainfix &lt;=c0ainfix -V0c1Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;=c1V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
262
        <label
MARCHE Claude's avatar
MARCHE Claude committed
263
         name="expl:parameter mjrty"/>
264
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
265
         prover="0"
266
         timelimit="10"
267
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
268 269
         obsolete="false"
         archived="false">
270
         <result status="valid" time="0.01"/>
271 272 273 274
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.9.4"
275
        locfile="examples/programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
276
        loclnum="42" loccnumb="6" loccnume="11"
277
        expl="for loop preservation"
278
        sum="b03849daab50bf8bc79dcafd13c65228"
279
        proved="true"
280
        expanded="true"
281
        shape="ainfix &gt;=anum_ofaTuple2V1V5c0ainfix +V4c1V6Iainfix =V6c1FIainfix =V5agetV1V4FIainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix =V2c0Iainfix &lt;=ainfix *c2anum_ofaTuple2V1V7c0V4ainfix -V4V2Iainfix =V7V3NFAainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix &gt;=anum_ofaTuple2V1V3c0V4V2Aainfix &lt;=V2V4Aainfix &lt;=c0V2Iainfix &lt;=V4ainfix -V0c1Aainfix &lt;=c0V4FFFIainfix &lt;=c0ainfix -V0c1Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;=c1V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
282
        <label
MARCHE Claude's avatar
MARCHE Claude committed
283
         name="expl:parameter mjrty"/>
284
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
285
         prover="0"
286
         timelimit="10"
287
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
288 289
         obsolete="false"
         archived="false">
290
         <result status="valid" time="0.28"/>
291 292 293 294
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.9.5"
295
        locfile="examples/programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
296
        loclnum="42" loccnumb="6" loccnume="11"
297
        expl="for loop preservation"
298
        sum="1f2604bc1d8a9511b4202d252a3f74c6"
299
        proved="true"
300
        expanded="true"
301
        shape="ainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V5c0ainfix +V4c1V6ainfix -ainfix +V4c1V6Iainfix =V6c1FIainfix =V5agetV1V4FIainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix =V2c0Iainfix &lt;=ainfix *c2anum_ofaTuple2V1V7c0V4ainfix -V4V2Iainfix =V7V3NFAainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix &gt;=anum_ofaTuple2V1V3c0V4V2Aainfix &lt;=V2V4Aainfix &lt;=c0V2Iainfix &lt;=V4ainfix -V0c1Aainfix &lt;=c0V4FFFIainfix &lt;=c0ainfix -V0c1Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;=c1V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
302
        <label
MARCHE Claude's avatar
MARCHE Claude committed
303
         name="expl:parameter mjrty"/>
304
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
305
         prover="0"
306
         timelimit="10"
307
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
308 309
         obsolete="false"
         archived="false">
310
         <result status="valid" time="0.07"/>
311 312 313 314
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.9.6"
315
        locfile="examples/programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
316
        loclnum="42" loccnumb="6" loccnume="11"
317
        expl="for loop preservation"
318
        sum="0c77e013c6e8c3f8203706e3f652102a"
319
        proved="true"
320
        expanded="true"
321
        shape="ainfix &lt;=ainfix *c2anum_ofaTuple2V1V7c0ainfix +V4c1ainfix -ainfix +V4c1V6Iainfix =V7V5NFIainfix =V6c1FIainfix =V5agetV1V4FIainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix =V2c0Iainfix &lt;=ainfix *c2anum_ofaTuple2V1V8c0V4ainfix -V4V2Iainfix =V8V3NFAainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix &gt;=anum_ofaTuple2V1V3c0V4V2Aainfix &lt;=V2V4Aainfix &lt;=c0V2Iainfix &lt;=V4ainfix -V0c1Aainfix &lt;=c0V4FFFIainfix &lt;=c0ainfix -V0c1Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;=c1V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
322
        <label
MARCHE Claude's avatar
MARCHE Claude committed
323
         name="expl:parameter mjrty"/>
324 325 326 327 328 329 330 331
        <proof
         prover="0"
         timelimit="10"
         memlimit="800"
         obsolete="false"
         archived="false">
         <result status="valid" time="3.74"/>
        </proof>
332
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
333
         prover="1"
334
         timelimit="10"
335
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
336 337
         obsolete="false"
         archived="false">
338
         <result status="valid" time="0.06"/>
339 340 341 342
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.9.7"
343
        locfile="examples/programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
344
        loclnum="42" loccnumb="6" loccnume="11"
345
        expl="for loop preservation"
346
        sum="a2ddeec6e45416ed38bb9b1a9ab745dc"
347
        proved="true"
348
        expanded="true"
349
        shape="ainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix =V2c0NIainfix &lt;=ainfix *c2anum_ofaTuple2V1V5c0V4ainfix -V4V2Iainfix =V5V3NFAainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix &gt;=anum_ofaTuple2V1V3c0V4V2Aainfix &lt;=V2V4Aainfix &lt;=c0V2Iainfix &lt;=V4ainfix -V0c1Aainfix &lt;=c0V4FFFIainfix &lt;=c0ainfix -V0c1Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;=c1V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
350
        <label
MARCHE Claude's avatar
MARCHE Claude committed
351
         name="expl:parameter mjrty"/>
352
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
353
         prover="0"
354
         timelimit="10"
355
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
356 357
         obsolete="false"
         archived="false">
358
         <result status="valid" time="0.01"/>
359 360 361 362
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.9.8"
363
        locfile="examples/programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
364
        loclnum="42" loccnumb="6" loccnume="11"
365
        expl="for loop preservation"
366
        sum="6eed3cedf1e031652a323570b08bdee6"
367
        proved="true"
368
        expanded="true"
369
        shape="ainfix &lt;=c0V5Iainfix =V5ainfix +V2c1FIainfix =V3agetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix =V2c0NIainfix &lt;=ainfix *c2anum_ofaTuple2V1V6c0V4ainfix -V4V2Iainfix =V6V3NFAainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix &gt;=anum_ofaTuple2V1V3c0V4V2Aainfix &lt;=V2V4Aainfix &lt;=c0V2Iainfix &lt;=V4ainfix -V0c1Aainfix &lt;=c0V4FFFIainfix &lt;=c0ainfix -V0c1Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;=c1V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
370
        <label
MARCHE Claude's avatar
MARCHE Claude committed
371
         name="expl:parameter mjrty"/>
372
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
373
         prover="0"
374
         timelimit="10"
375
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
376 377
         obsolete="false"
         archived="false">
378
         <result status="valid" time="0.01"/>
379 380 381 382
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.9.9"
383
        locfile="examples/programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
384
        loclnum="42" loccnumb="6" loccnume="11"
385
        expl="for loop preservation"
386
        sum="a06fa0d63e33592dd8ccc177008337a7"
387
        proved="true"
388
        expanded="true"
389
        shape="ainfix &lt;=V5ainfix +V4c1Iainfix =V5ainfix +V2c1FIainfix =V3agetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix =V2c0NIainfix &lt;=ainfix *c2anum_ofaTuple2V1V6c0V4ainfix -V4V2Iainfix =V6V3NFAainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix &gt;=anum_ofaTuple2V1V3c0V4V2Aainfix &lt;=V2V4Aainfix &lt;=c0V2Iainfix &lt;=V4ainfix -V0c1Aainfix &lt;=c0V4FFFIainfix &lt;=c0ainfix -V0c1Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;=c1V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
390
        <label
MARCHE Claude's avatar
MARCHE Claude committed
391
         name="expl:parameter mjrty"/>
392
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
393
         prover="0"
394
         timelimit="10"
395
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
396 397
         obsolete="false"
         archived="false">
398
         <result status="valid" time="0.01"/>
399 400 401 402
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.9.10"
403
        locfile="examples/programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
404
        loclnum="42" loccnumb="6" loccnume="11"
405
        expl="for loop preservation"
406
        sum="2cbdbc310b13b0c48ad62169e113373c"
407
        proved="true"
408
        expanded="true"
409
        shape="ainfix &gt;=anum_ofaTuple2V1V3c0ainfix +V4c1V5Iainfix =V5ainfix +V2c1FIainfix =V3agetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix =V2c0NIainfix &lt;=ainfix *c2anum_ofaTuple2V1V6c0V4ainfix -V4V2Iainfix =V6V3NFAainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix &gt;=anum_ofaTuple2V1V3c0V4V2Aainfix &lt;=V2V4Aainfix &lt;=c0V2Iainfix &lt;=V4ainfix -V0c1Aainfix &lt;=c0V4FFFIainfix &lt;=c0ainfix -V0c1Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;=c1V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
410
        <label
MARCHE Claude's avatar
MARCHE Claude committed
411
         name="expl:parameter mjrty"/>
412
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
413
         prover="0"
414
         timelimit="10"
415
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
416 417
         obsolete="false"
         archived="false">
418
         <result status="valid" time="0.05"/>
419 420 421 422
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.9.11"
423
        locfile="examples/programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
424
        loclnum="42" loccnumb="6" loccnume="11"
425
        expl="for loop preservation"
426
        sum="99ba45fb45a9e12f97a8f39569f82671"
427
        proved="true"
428
        expanded="true"
429
        shape="ainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V3c0ainfix +V4c1V5ainfix -ainfix +V4c1V5Iainfix =V5ainfix +V2c1FIainfix =V3agetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix =V2c0NIainfix &lt;=ainfix *c2anum_ofaTuple2V1V6c0V4ainfix -V4V2Iainfix =V6V3NFAainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix &gt;=anum_ofaTuple2V1V3c0V4V2Aainfix &lt;=V2V4Aainfix &lt;=c0V2Iainfix &lt;=V4ainfix -V0c1Aainfix &lt;=c0V4FFFIainfix &lt;=c0ainfix -V0c1Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;=c1V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
430
        <label
MARCHE Claude's avatar
MARCHE Claude committed
431
         name="expl:parameter mjrty"/>
432
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
433
         prover="0"
434
         timelimit="10"
435
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
436 437
         obsolete="false"
         archived="false">
438
         <result status="valid" time="0.05"/>
439 440 441 442
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.9.12"
443
        locfile="examples/programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
444
        loclnum="42" loccnumb="6" loccnume="11"
445
        expl="for loop preservation"
446
        sum="7f8a9586a6d91f71ef95fc9bd273ba38"
447
        proved="true"
448
        expanded="true"
449
        shape="ainfix &lt;=ainfix *c2anum_ofaTuple2V1V6c0ainfix +V4c1ainfix -ainfix +V4c1V5Iainfix =V6V3NFIainfix =V5ainfix +V2c1FIainfix =V3agetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix =V2c0NIainfix &lt;=ainfix *c2anum_ofaTuple2V1V7c0V4ainfix -V4V2Iainfix =V7V3NFAainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix &gt;=anum_ofaTuple2V1V3c0V4V2Aainfix &lt;=V2V4Aainfix &lt;=c0V2Iainfix &lt;=V4ainfix -V0c1Aainfix &lt;=c0V4FFFIainfix &lt;=c0ainfix -V0c1Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;=c1V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
450
        <label
MARCHE Claude's avatar
MARCHE Claude committed
451
         name="expl:parameter mjrty"/>
452
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
453
         prover="0"
454
         timelimit="13"
455
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
456 457
         obsolete="false"
         archived="false">
458
         <result status="valid" time="1.70"/>
459 460 461 462
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.9.13"
463
        locfile="examples/programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
464
        loclnum="42" loccnumb="6" loccnume="11"
465
        expl="for loop preservation"
466
        sum="b33bbdd15f8ff527046b81ad3109dbf7"
467
        proved="true"
468
        expanded="true"
469
        shape="ainfix &lt;=c0V5Iainfix =V5ainfix -V2c1FIainfix =V3agetV1V4NIainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix =V2c0NIainfix &lt;=ainfix *c2anum_ofaTuple2V1V6c0V4ainfix -V4V2Iainfix =V6V3NFAainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix &gt;=anum_ofaTuple2V1V3c0V4V2Aainfix &lt;=V2V4Aainfix &lt;=c0V2Iainfix &lt;=V4ainfix -V0c1Aainfix &lt;=c0V4FFFIainfix &lt;=c0ainfix -V0c1Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;=c1V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
470
        <label
MARCHE Claude's avatar
MARCHE Claude committed
471
         name="expl:parameter mjrty"/>
472
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
473
         prover="0"
474
         timelimit="10"
475
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
476 477
         obsolete="false"
         archived="false">
MARCHE Claude's avatar
MARCHE Claude committed
478
         <result status="valid" time="0.01"/>
479 480 481 482
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.9.14"
483
        locfile="examples/programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
484
        loclnum="42" loccnumb="6" loccnume="11"
485
        expl="for loop preservation"
486
        sum="9b4fa8da561c9a7c4a52bde72fa58647"
487
        proved="true"
488
        expanded="true"
489
        shape="ainfix &lt;=V5ainfix +V4c1Iainfix =V5ainfix -V2c1FIainfix =V3agetV1V4NIainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix =V2c0NIainfix &lt;=ainfix *c2anum_ofaTuple2V1V6c0V4ainfix -V4V2Iainfix =V6V3NFAainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix &gt;=anum_ofaTuple2V1V3c0V4V2Aainfix &lt;=V2V4Aainfix &lt;=c0V2Iainfix &lt;=V4ainfix -V0c1Aainfix &lt;=c0V4FFFIainfix &lt;=c0ainfix -V0c1Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;=c1V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
490
        <label
MARCHE Claude's avatar
MARCHE Claude committed
491
         name="expl:parameter mjrty"/>
492
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
493
         prover="0"
494
         timelimit="10"
495
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
496 497
         obsolete="false"
         archived="false">
498
         <result status="valid" time="0.01"/>
499 500 501 502
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.9.15"
503
        locfile="examples/programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
504
        loclnum="42" loccnumb="6" loccnume="11"
505
        expl="for loop preservation"
506
        sum="05f62a0dcff079ecc838ed1f8f02a5c3"
507
        proved="true"
508
        expanded="true"
509
        shape="ainfix &gt;=anum_ofaTuple2V1V3c0ainfix +V4c1V5Iainfix =V5ainfix -V2c1FIainfix =V3agetV1V4NIainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix =V2c0NIainfix &lt;=ainfix *c2anum_ofaTuple2V1V6c0V4ainfix -V4V2Iainfix =V6V3NFAainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix &gt;=anum_ofaTuple2V1V3c0V4V2Aainfix &lt;=V2V4Aainfix &lt;=c0V2Iainfix &lt;=V4ainfix -V0c1Aainfix &lt;=c0V4FFFIainfix &lt;=c0ainfix -V0c1Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;=c1V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
510
        <label
MARCHE Claude's avatar
MARCHE Claude committed
511
         name="expl:parameter mjrty"/>
512
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
513
         prover="0"
514
         timelimit="10"
515
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
516 517
         obsolete="false"
         archived="false">
MARCHE Claude's avatar
MARCHE Claude committed
518
         <result status="valid" time="0.01"/>
519 520 521 522
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.9.16"
523
        locfile="examples/programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
524
        loclnum="42" loccnumb="6" loccnume="11"
525
        expl="for loop preservation"
526
        sum="d8ce8bc02073ec66a684a5e1be84cc0f"
527
        proved="true"
528
        expanded="true"
529
        shape="ainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V3c0ainfix +V4c1V5ainfix -ainfix +V4c1V5Iainfix =V5ainfix -V2c1FIainfix =V3agetV1V4NIainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix =V2c0NIainfix &lt;=ainfix *c2anum_ofaTuple2V1V6c0V4ainfix -V4V2Iainfix =V6V3NFAainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix &gt;=anum_ofaTuple2V1V3c0V4V2Aainfix &lt;=V2V4Aainfix &lt;=c0V2Iainfix &lt;=V4ainfix -V0c1Aainfix &lt;=c0V4FFFIainfix &lt;=c0ainfix -V0c1Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;=c1V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
530
        <label
MARCHE Claude's avatar
MARCHE Claude committed
531
         name="expl:parameter mjrty"/>
532
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
533
         prover="0"
534
         timelimit="10"
535
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
536 537
         obsolete="false"
         archived="false">
538
         <result status="valid" time="0.44"/>
539 540 541 542
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.9.17"
543
        locfile="examples/programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
544
        loclnum="42" loccnumb="6" loccnume="11"
545
        expl="for loop preservation"
546
        sum="10d9f9f5f1b998fad179ff340542c8c0"
547
        proved="true"
548
        expanded="true"
549
        shape="ainfix &lt;=ainfix *c2anum_ofaTuple2V1V6c0ainfix +V4c1ainfix -ainfix +V4c1V5Iainfix =V6V3NFIainfix =V5ainfix -V2c1FIainfix =V3agetV1V4NIainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix =V2c0NIainfix &lt;=ainfix *c2anum_ofaTuple2V1V7c0V4ainfix -V4V2Iainfix =V7V3NFAainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix &gt;=anum_ofaTuple2V1V3c0V4V2Aainfix &lt;=V2V4Aainfix &lt;=c0V2Iainfix &lt;=V4ainfix -V0c1Aainfix &lt;=c0V4FFFIainfix &lt;=c0ainfix -V0c1Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;=c1V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
550
        <label
MARCHE Claude's avatar
MARCHE Claude committed
551
         name="expl:parameter mjrty"/>
552
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
553
         prover="0"
554
         timelimit="10"
555
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
556 557
         obsolete="false"
         archived="false">
MARCHE Claude's avatar
MARCHE Claude committed
558
         <result status="valid" time="0.04"/>
559 560 561 562 563 564
        </proof>
       </goal>
      </transf>
     </goal>
     <goal
      name="WP_parameter mjrty.10"
565
      locfile="examples/programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
566
      loclnum="42" loccnumb="6" loccnume="11"
567
      expl="exceptional postcondition"
568
      sum="64008301ef496d82543c243b16b7b06c"
569
      proved="true"
570
      expanded="true"
571
      shape="ainfix &lt;=ainfix *c2anum_ofaTuple2V1V4c0V0V0FIainfix =V2c0Iainfix &lt;=ainfix *c2anum_ofaTuple2V1V5c0ainfix +ainfix -V0c1c1ainfix -ainfix +ainfix -V0c1c1V2Iainfix =V5V3NFAainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2ainfix -ainfix +ainfix -V0c1c1V2Aainfix &gt;=anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2Aainfix &lt;=V2ainfix +ainfix -V0c1c1Aainfix &lt;=c0V2FFIainfix &lt;=c0ainfix -V0c1Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;=c1V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
572
      <label
MARCHE Claude's avatar
MARCHE Claude committed
573
       name="expl:parameter mjrty"/>
574
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
575
       prover="0"
576
       timelimit="10"
577
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
578 579
       obsolete="false"
       archived="false">
580
       <result status="valid" time="0.02"/>
581 582 583 584
      </proof>
     </goal>
     <goal
      name="WP_parameter mjrty.11"
585
      locfile="examples/programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
586
      loclnum="42" loccnumb="6" loccnume="11"
587
      expl="normal postcondition"
588
      sum="a6cb7408237241994e49db39717f6016"
589
      proved="true"
590
      expanded="true"
591
      shape="ainfix &gt;ainfix *c2anum_ofaTuple2V1V3c0V0V0Iainfix &gt;ainfix *c2V2V0Iainfix =V2c0NIainfix &lt;=ainfix *c2anum_ofaTuple2V1V4c0ainfix +ainfix -V0c1c1ainfix -ainfix +ainfix -V0c1c1V2Iainfix =V4V3NFAainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2ainfix -ainfix +ainfix -V0c1c1V2Aainfix &gt;=anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2Aainfix &lt;=V2ainfix +ainfix -V0c1c1Aainfix &lt;=c0V2FFIainfix &lt;=c0ainfix -V0c1Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;=c1V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
592
      <label
MARCHE Claude's avatar
MARCHE Claude committed
593
       name="expl:parameter mjrty"/>
594
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
595
       prover="0"
596
       timelimit="10"
597
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
598 599
       obsolete="false"
       archived="false">
600
       <result status="valid" time="0.01"/>
601 602 603 604
      </proof>
     </goal>
     <goal
      name="WP_parameter mjrty.12"
605
      locfile="examples/programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
606
      loclnum="42" loccnumb="6" loccnume="11"
607
      expl="exceptional postcondition"
608
      sum="daff8976e879995c244d7a2ab25704df"
609
      proved="true"
610
      expanded="true"
611
      shape="ainfix &lt;=ainfix *c2anum_ofaTuple2V1V5c0V0V0FIainfix &gt;c0ainfix -V0c1Iainfix =V4c0FIainfix &gt;ainfix *c2V2V0NIainfix =V2c0NIainfix &lt;=ainfix *c2anum_ofaTuple2V1V6c0ainfix +ainfix -V0c1c1ainfix -ainfix +ainfix -V0c1c1V2Iainfix =V6V3NFAainfix &lt;=ainfix *c2ainfix -anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2ainfix -ainfix +ainfix -V0c1c1V2Aainfix &gt;=anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2Aainfix &lt;=V2ainfix +ainfix -V0c1c1Aainfix &lt;=c0V2FFIainfix &lt;=c0ainfix -V0c1Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;=c1V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
612
      <label
MARCHE Claude's avatar
MARCHE Claude committed
613
       name="expl:parameter mjrty"/>
614
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
615
       prover="0"
Jean-Christophe Filliâtre's avatar