why3session.xml 44.7 KB
Newer Older
1
<?xml version="1.0" encoding="UTF-8"?>
MARCHE Claude's avatar
MARCHE Claude committed
2
<!DOCTYPE why3session SYSTEM "/home/marche/why3/share/why3session.dtd">
3
<why3session
4
 name="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"
Andrei Paskevich's avatar
Andrei Paskevich committed
16
  expanded="false">
17
18
  <theory
   name="WP Mjrty"
19
   locfile="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="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="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
45
      proved="true"
      expanded="false"
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.01"/>
56
57
58
59
      </proof>
     </goal>
     <goal
      name="WP_parameter mjrty.2"
60
      locfile="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
65
      proved="true"
      expanded="false"
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.00"/>
76
77
78
79
      </proof>
     </goal>
     <goal
      name="WP_parameter mjrty.3"
80
      locfile="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
85
      proved="true"
      expanded="false"
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">
95
       <result status="valid" time="0.01"/>
96
97
98
99
      </proof>
     </goal>
     <goal
      name="WP_parameter mjrty.4"
100
      locfile="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
105
      proved="true"
      expanded="false"
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">
115
116
117
118
119
       <result status="valid" time="0.00"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter mjrty.5"
120
      locfile="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
125
      proved="true"
      expanded="false"
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
135
       obsolete="false"
       archived="false">
       <result status="valid" time="0.00"/>
136
137
138
139
      </proof>
     </goal>
     <goal
      name="WP_parameter mjrty.6"
140
      locfile="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
145
      proved="true"
      expanded="false"
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">
155
       <result status="valid" time="0.01"/>
156
157
158
159
      </proof>
     </goal>
     <goal
      name="WP_parameter mjrty.7"
160
      locfile="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
165
      proved="true"
      expanded="false"
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
175
       obsolete="false"
       archived="false">
       <result status="valid" time="0.00"/>
176
177
178
179
      </proof>
     </goal>
     <goal
      name="WP_parameter mjrty.8"
180
      locfile="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
185
      proved="true"
      expanded="false"
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
195
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
196
197
198
199
      </proof>
     </goal>
     <goal
      name="WP_parameter mjrty.9"
200
      locfile="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
205
      proved="true"
      expanded="false"
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="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
220
        proved="true"
        expanded="false"
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
230
         obsolete="false"
         archived="false">
         <result status="valid" time="0.00"/>
231
232
233
234
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.9.2"
235
        locfile="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
240
        proved="true"
        expanded="false"
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="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
260
        proved="true"
        expanded="false"
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="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
280
        proved="true"
        expanded="false"
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.25"/>
291
292
293
294
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.9.5"
295
        locfile="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
300
        proved="true"
        expanded="false"
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
310
         obsolete="false"
         archived="false">
         <result status="valid" time="0.06"/>
311
312
313
314
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.9.6"
315
        locfile="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
320
        proved="true"
        expanded="false"
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
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
325
         prover="1"
326
         timelimit="10"
327
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
328
329
330
         obsolete="false"
         archived="false">
         <result status="valid" time="0.05"/>
331
332
333
334
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.9.7"
335
        locfile="programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
336
        loclnum="42" loccnumb="6" loccnume="11"
337
        expl="for loop preservation"
338
        sum="a2ddeec6e45416ed38bb9b1a9ab745dc"
339
340
        proved="true"
        expanded="false"
341
        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
342
        <label
MARCHE Claude's avatar
MARCHE Claude committed
343
         name="expl:parameter mjrty"/>
344
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
345
         prover="0"
346
         timelimit="10"
347
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
348
349
         obsolete="false"
         archived="false">
350
         <result status="valid" time="0.01"/>
351
352
353
354
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.9.8"
355
        locfile="programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
356
        loclnum="42" loccnumb="6" loccnume="11"
357
        expl="for loop preservation"
358
        sum="6eed3cedf1e031652a323570b08bdee6"
359
360
        proved="true"
        expanded="false"
361
        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
362
        <label
MARCHE Claude's avatar
MARCHE Claude committed
363
         name="expl:parameter mjrty"/>
364
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
365
         prover="0"
366
         timelimit="10"
367
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
368
369
370
         obsolete="false"
         archived="false">
         <result status="valid" time="0.00"/>
371
372
373
374
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.9.9"
375
        locfile="programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
376
        loclnum="42" loccnumb="6" loccnume="11"
377
        expl="for loop preservation"
378
        sum="a06fa0d63e33592dd8ccc177008337a7"
379
380
        proved="true"
        expanded="false"
381
        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
382
        <label
MARCHE Claude's avatar
MARCHE Claude committed
383
         name="expl:parameter mjrty"/>
384
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
385
         prover="0"
386
         timelimit="10"
387
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
388
389
         obsolete="false"
         archived="false">
390
         <result status="valid" time="0.01"/>
391
392
393
394
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.9.10"
395
        locfile="programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
396
        loclnum="42" loccnumb="6" loccnume="11"
397
        expl="for loop preservation"
398
        sum="2cbdbc310b13b0c48ad62169e113373c"
399
400
        proved="true"
        expanded="false"
401
        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
402
        <label
MARCHE Claude's avatar
MARCHE Claude committed
403
         name="expl:parameter mjrty"/>
404
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
405
         prover="0"
406
         timelimit="10"
407
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
408
409
         obsolete="false"
         archived="false">
410
         <result status="valid" time="0.05"/>
411
412
413
414
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.9.11"
415
        locfile="programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
416
        loclnum="42" loccnumb="6" loccnume="11"
417
        expl="for loop preservation"
418
        sum="99ba45fb45a9e12f97a8f39569f82671"
419
420
        proved="true"
        expanded="false"
421
        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
422
        <label
MARCHE Claude's avatar
MARCHE Claude committed
423
         name="expl:parameter mjrty"/>
424
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
425
         prover="0"
426
         timelimit="10"
427
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
428
429
430
         obsolete="false"
         archived="false">
         <result status="valid" time="0.04"/>
431
432
433
434
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.9.12"
435
        locfile="programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
436
        loclnum="42" loccnumb="6" loccnume="11"
437
        expl="for loop preservation"
438
        sum="7f8a9586a6d91f71ef95fc9bd273ba38"
439
440
        proved="true"
        expanded="false"
441
        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
442
        <label
MARCHE Claude's avatar
MARCHE Claude committed
443
         name="expl:parameter mjrty"/>
444
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
445
         prover="0"
446
         timelimit="13"
447
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
448
449
         obsolete="false"
         archived="false">
450
         <result status="valid" time="1.51"/>
451
452
453
454
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.9.13"
455
        locfile="programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
456
        loclnum="42" loccnumb="6" loccnume="11"
457
        expl="for loop preservation"
458
        sum="b33bbdd15f8ff527046b81ad3109dbf7"
459
460
        proved="true"
        expanded="false"
461
        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
462
        <label
MARCHE Claude's avatar
MARCHE Claude committed
463
         name="expl:parameter mjrty"/>
464
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
465
         prover="0"
466
         timelimit="10"
467
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
468
469
470
         obsolete="false"
         archived="false">
         <result status="valid" time="0.00"/>
471
472
473
474
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.9.14"
475
        locfile="programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
476
        loclnum="42" loccnumb="6" loccnume="11"
477
        expl="for loop preservation"
478
        sum="9b4fa8da561c9a7c4a52bde72fa58647"
479
480
        proved="true"
        expanded="false"
481
        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
482
        <label
MARCHE Claude's avatar
MARCHE Claude committed
483
         name="expl:parameter mjrty"/>
484
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
485
         prover="0"
486
         timelimit="10"
487
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
488
489
         obsolete="false"
         archived="false">
490
         <result status="valid" time="0.01"/>
491
492
493
494
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.9.15"
495
        locfile="programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
496
        loclnum="42" loccnumb="6" loccnume="11"
497
        expl="for loop preservation"
498
        sum="05f62a0dcff079ecc838ed1f8f02a5c3"
499
500
        proved="true"
        expanded="false"
501
        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
502
        <label
MARCHE Claude's avatar
MARCHE Claude committed
503
         name="expl:parameter mjrty"/>
504
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
505
         prover="0"
506
         timelimit="10"
507
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
508
509
         obsolete="false"
         archived="false">
510
         <result status="valid" time="0.00"/>
511
512
513
514
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.9.16"
515
        locfile="programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
516
        loclnum="42" loccnumb="6" loccnume="11"
517
        expl="for loop preservation"
518
        sum="d8ce8bc02073ec66a684a5e1be84cc0f"
519
520
        proved="true"
        expanded="false"
521
        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
522
        <label
MARCHE Claude's avatar
MARCHE Claude committed
523
         name="expl:parameter mjrty"/>
524
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
525
         prover="0"
526
         timelimit="10"
527
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
528
529
         obsolete="false"
         archived="false">
530
         <result status="valid" time="0.39"/>
531
532
533
534
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.9.17"
535
        locfile="programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
536
        loclnum="42" loccnumb="6" loccnume="11"
537
        expl="for loop preservation"
538
        sum="10d9f9f5f1b998fad179ff340542c8c0"
539
540
        proved="true"
        expanded="false"
541
        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
542
        <label
MARCHE Claude's avatar
MARCHE Claude committed
543
         name="expl:parameter mjrty"/>
544
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
545
         prover="0"
546
         timelimit="10"
547
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
548
549
         obsolete="false"
         archived="false">
550
         <result status="valid" time="0.03"/>
551
552
553
554
555
556
        </proof>
       </goal>
      </transf>
     </goal>
     <goal
      name="WP_parameter mjrty.10"
557
      locfile="programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
558
      loclnum="42" loccnumb="6" loccnume="11"
559
      expl="exceptional postcondition"
560
      sum="64008301ef496d82543c243b16b7b06c"
561
562
      proved="true"
      expanded="false"
563
      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
564
      <label
MARCHE Claude's avatar
MARCHE Claude committed
565
       name="expl:parameter mjrty"/>
566
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
567
       prover="0"
568
       timelimit="10"
569
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
570
571
572
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
573
574
575
576
      </proof>
     </goal>
     <goal
      name="WP_parameter mjrty.11"
577
      locfile="programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
578
      loclnum="42" loccnumb="6" loccnume="11"
579
      expl="normal postcondition"
580
      sum="a6cb7408237241994e49db39717f6016"
581
582
      proved="true"
      expanded="false"
583
      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
584
      <label
MARCHE Claude's avatar
MARCHE Claude committed
585
       name="expl:parameter mjrty"/>
586
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
587
       prover="0"
588
       timelimit="10"
589
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
590
591
       obsolete="false"
       archived="false">
592
593
594
595
596
       <result status="valid" time="0.00"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter mjrty.12"
597
      locfile="programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
598
      loclnum="42" loccnumb="6" loccnume="11"
599
      expl="exceptional postcondition"
600
      sum="daff8976e879995c244d7a2ab25704df"
601
602
      proved="true"
      expanded="false"
603
      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
604
      <label
MARCHE Claude's avatar
MARCHE Claude committed
605
       name="expl:parameter mjrty"/>
606
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
607
       prover="0"
608
       timelimit="10"
609
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
610
611
       obsolete="false"
       archived="false">
612
       <result status="valid" time="0.00"/>
613
614
615
616
      </proof>
     </goal>
     <goal
      name="WP_parameter mjrty.13"
617
      locfile="programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
618
      loclnum="42" loccnumb="6" loccnume="11"
619
      expl="for loop initialization"
620
      sum="f0dad71bbe306ea5d7ed02fcad6b51a7"
621
622
      proved="true"
      expanded="false"
623
      shape="ainfix &lt;=ainfix *c2V4V0Aainfix =V4anum_ofaTuple2V1V3c0c0Iainfix &lt;=c0ainfix -V0c1Iainfix =V4c0FIainfix &gt;ainfix *c2V2V0NIainfix =V2c0NIainfix &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
624
      <label
MARCHE Claude's avatar
MARCHE Claude committed
625
       name="expl:parameter mjrty"/>
626
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
627
       prover="0"
628
       timelimit="10"
629
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
630
631
632
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
633
634
635
636
      </proof>
     </goal>
     <goal
      name="WP_parameter mjrty.14"
637
      locfile="programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
638
      loclnum="42" loccnumb="6" loccnume="11"
639
      expl="for loop preservation"
640
      sum="2091ed98e676cc195e517fa0f6e3c3b8"
641
642
      proved="true"
      expanded="true"
643
      shape="iainfix =agetV1V6V3iainfix &gt;ainfix *c2V7V0ainfix &gt;ainfix *c2anum_ofaTuple2V1V3c0V0V0ainfix &lt;=ainfix *c2V7V0Aainfix =V7anum_ofaTuple2V1V3c0ainfix +V6c1Aainfix =V7anum_ofaTuple2V1V3c0ainfix +V6c1Iainfix =V7ainfix +V5c1Fainfix &lt;=ainfix *c2V5V0Aainfix =V5anum_ofaTuple2V1V3c0ainfix +V6c1Aainfix &lt;V6V0Aainfix &lt;=c0V6Iainfix &lt;=ainfix *c2V5V0Aainfix =V5anum_ofaTuple2V1V3c0V6Iainfix &lt;=V6ainfix -V0c1Aainfix &lt;=c0V6FFIainfix &lt;=c0ainfix -V0c1Iainfix =V4c0FIainfix &gt;ainfix *c2V2V0NIainfix =V2c0NIainfix &lt;=ainfix *c2anum_ofaTuple2V1V8c0ainfix +ainfix -V0c1c1ainfix -ainfix +ainfix -V0c1c1V2Iainfix =V8V3NFAainfix &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
644
      <label
MARCHE Claude's avatar
MARCHE Claude committed
645
       name="expl:parameter mjrty"/>
646
647
648
649
650
651
      <transf
       name="split_goal"
       proved="true"
       expanded="true">
       <goal
        name="WP_parameter mjrty.14.1"
652
        locfile="programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
653
        loclnum="42" loccnumb="6" loccnume="11"
654
        expl="for loop preservation"
655
        sum="bf67bbe59a4272c06d84342676e1dcb0"
656
657
        proved="true"
        expanded="false"
658
        shape="ainfix &lt;V6V0Aainfix &lt;=c0V6Iainfix &lt;=ainfix *c2V5V0Aainfix =V5anum_ofaTuple2V1V3c0V6Iainfix &lt;=V6ainfix -V0c1Aainfix &lt;=c0V6FFIainfix &lt;=c0ainfix -V0c1Iainfix =V4c0FIainfix &gt;ainfix *c2V2V0NIainfix =V2c0NIainfix &lt;=ainfix *c2anum_ofaTuple2V1V7c0ainfix +ainfix -V0c1c1ainfix -ainfix +ainfix -V0c1c1V2Iainfix =V7V3NFAainfix &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
659
        <label
MARCHE Claude's avatar
MARCHE Claude committed
660
         name="expl:parameter mjrty"/>
661
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
662
         prover="0"
663
         timelimit="10"
664
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
665
666
         obsolete="false"
         archived="false">
667
         <result status="valid" time="0.00"/>
668
669
670
671
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.14.2"
672
        locfile="programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
673
        loclnum="42" loccnumb="6" loccnume="11"
674
        expl="for loop preservation"
675
        sum="9bde60875486aeb18fdbd76b38f353d0"
676
677
        proved="true"
        expanded="false"
678
        shape="ainfix =V7anum_ofaTuple2V1V3c0ainfix +V6c1Iainfix =V7ainfix +V5c1FIainfix =agetV1V6V3Iainfix &lt;V6V0Aainfix &lt;=c0V6Iainfix &lt;=ainfix *c2V5V0Aainfix =V5anum_ofaTuple2V1V3c0V6Iainfix &lt;=V6ainfix -V0c1Aainfix &lt;=c0V6FFIainfix &lt;=c0ainfix -V0c1Iainfix =V4c0FIainfix &gt;ainfix *c2V2V0NIainfix =V2c0NIainfix &lt;=ainfix *c2anum_ofaTuple2V1V8c0ainfix +ainfix -V0c1c1ainfix -ainfix +ainfix -V0c1c1V2Iainfix =V8V3NFAainfix &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
679
        <label
MARCHE Claude's avatar
MARCHE Claude committed
680
         name="expl:parameter mjrty"/>
681
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
682
         prover="0"
683
         timelimit="12"
684
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
685
686
         obsolete="false"
         archived="false">
687
         <result status="valid" time="0.04"/>
688
689
690
691
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.14.3"
692
        locfile="programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
693
        loclnum="42" loccnumb="6" loccnume="11"
694
        expl="for loop preservation"
695
        sum="0b62c264acfc34fbd532dcbb0304e39b"
696
697
        proved="true"
        expanded="false"
698
        shape="ainfix &gt;ainfix *c2anum_ofaTuple2V1V3c0V0V0Iainfix &gt;ainfix *c2V7V0Iainfix =V7anum_ofaTuple2V1V3c0ainfix +V6c1Iainfix =V7ainfix +V5c1FIainfix =agetV1V6V3Iainfix &lt;V6V0Aainfix &lt;=c0V6Iainfix &lt;=ainfix *c2V5V0Aainfix =V5anum_ofaTuple2V1V3c0V6Iainfix &lt;=V6ainfix -V0c1Aainfix &lt;=c0V6FFIainfix &lt;=c0ainfix -V0c1Iainfix =V4c0FIainfix &gt;ainfix *c2V2V0NIainfix =V2c0NIainfix &lt;=ainfix *c2anum_ofaTuple2V1V8c0ainfix +ainfix -V0c1c1ainfix -ainfix +ainfix -V0c1c1V2Iainfix =V8V3NFAainfix &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
699
        <label
MARCHE Claude's avatar
MARCHE Claude committed
700
         name="expl:parameter mjrty"/>
701
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
702
         prover="0"
703
         timelimit="10"
704
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
705
706
         obsolete="false"
         archived="false">
707
         <result status="valid" time="0.01"/>
708
709
710
711
        </proof>
       </goal>
       <goal
        name="WP_parameter mjrty.14.4"
712
        locfile="programs/mjrty/../mjrty.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
713
        loclnum="42" loccnumb="6" loccnume="11"
714