why3session.xml 9.6 KB
Newer Older
1 2 3
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN"
"http://why3.lri.fr/why3session.dtd">
Guillaume Melquiond's avatar
Guillaume Melquiond committed
4
<why3session shape_version="6">
5 6
<prover id="0" name="Alt-Ergo" version="2.0.0" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="1" name="Z3" version="4.5.0" timelimit="1" steplimit="0" memlimit="1000"/>
MARCHE Claude's avatar
MARCHE Claude committed
7
<prover id="2" name="Alt-Ergo" version="2.2.0" timelimit="1" steplimit="0" memlimit="1000"/>
DAILLER Sylvain's avatar
DAILLER Sylvain committed
8 9 10
<file proved="true">
<path name=".."/>
<path name="util.mlw"/>
11
<theory name="Util" proved="true">
12
 <goal name="VC wmpn_copyi" expl="VC for wmpn_copyi" proved="true">
13
 <transf name="split_vc" proved="true" >
MARCHE Claude's avatar
MARCHE Claude committed
14 15
  <goal name="VC wmpn_copyi.0" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.02"/></proof>
16
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
17
  <goal name="VC wmpn_copyi.1" expl="precondition" proved="true">
18 19
  <proof prover="1"><result status="valid" time="0.03"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
20
  <goal name="VC wmpn_copyi.2" expl="loop invariant init" proved="true">
21 22
  <proof prover="1"><result status="valid" time="0.03"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
23 24 25
  <goal name="VC wmpn_copyi.3" expl="loop invariant init" proved="true">
  <proof prover="1"><result status="valid" time="0.04"/></proof>
  </goal>
26
  <goal name="VC wmpn_copyi.4" expl="loop invariant init" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
27
  <proof prover="1"><result status="valid" time="0.00"/></proof>
28
  </goal>
29
  <goal name="VC wmpn_copyi.5" expl="loop invariant init" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
30
  <proof prover="1"><result status="valid" time="0.01"/></proof>
31
  </goal>
32
  <goal name="VC wmpn_copyi.6" expl="loop invariant init" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
33
  <proof prover="1"><result status="valid" time="0.01"/></proof>
34
  </goal>
35
  <goal name="VC wmpn_copyi.7" expl="loop invariant init" proved="true">
36 37
  <proof prover="1"><result status="valid" time="0.01"/></proof>
  </goal>
38
  <goal name="VC wmpn_copyi.8" expl="loop invariant init" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
39
  <proof prover="1"><result status="valid" time="0.02"/></proof>
40
  </goal>
41
  <goal name="VC wmpn_copyi.9" expl="loop invariant init" proved="true">
42 43
  <proof prover="1"><result status="valid" time="0.01"/></proof>
  </goal>
44
  <goal name="VC wmpn_copyi.10" expl="loop invariant init" proved="true">
45 46
  <proof prover="1"><result status="valid" time="0.02"/></proof>
  </goal>
47
  <goal name="VC wmpn_copyi.11" expl="loop invariant init" proved="true">
48 49
  <proof prover="1"><result status="valid" time="0.01"/></proof>
  </goal>
50
  <goal name="VC wmpn_copyi.12" expl="loop invariant init" proved="true">
51 52
  <proof prover="1"><result status="valid" time="0.01"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
53
  <goal name="VC wmpn_copyi.13" expl="precondition" proved="true">
54 55
  <proof prover="1"><result status="valid" time="0.03"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
56
  <goal name="VC wmpn_copyi.14" expl="precondition" proved="true">
57 58
  <proof prover="1"><result status="valid" time="0.03"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
59
  <goal name="VC wmpn_copyi.15" expl="precondition" proved="true">
60 61
  <proof prover="1"><result status="valid" time="0.04"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
62
  <goal name="VC wmpn_copyi.16" expl="precondition" proved="true">
63 64
  <proof prover="1"><result status="valid" time="0.04"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
65
  <goal name="VC wmpn_copyi.17" expl="integer overflow" proved="true">
66 67
  <proof prover="1"><result status="valid" time="0.03"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
68
  <goal name="VC wmpn_copyi.18" expl="loop variant decrease" proved="true">
69 70
  <proof prover="1"><result status="valid" time="0.04"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
71
  <goal name="VC wmpn_copyi.19" expl="loop invariant preservation" proved="true">
72 73
  <proof prover="1"><result status="valid" time="0.04"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
74
  <goal name="VC wmpn_copyi.20" expl="loop invariant preservation" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
75
  <proof prover="0"><result status="valid" time="0.06" steps="198"/></proof>
76
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
77
  <goal name="VC wmpn_copyi.21" expl="loop invariant preservation" proved="true">
78 79
  <proof prover="1"><result status="valid" time="0.02"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
80
  <goal name="VC wmpn_copyi.22" expl="loop invariant preservation" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
81
  <proof prover="0"><result status="valid" time="0.05" steps="96"/></proof>
82
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
83
  <goal name="VC wmpn_copyi.23" expl="loop invariant preservation" proved="true">
84 85
  <proof prover="1"><result status="valid" time="0.03"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
86
  <goal name="VC wmpn_copyi.24" expl="loop invariant preservation" proved="true">
87 88
  <proof prover="1"><result status="valid" time="0.03"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
89
  <goal name="VC wmpn_copyi.25" expl="loop invariant preservation" proved="true">
90 91
  <proof prover="1"><result status="valid" time="0.02"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
92
  <goal name="VC wmpn_copyi.26" expl="loop invariant preservation" proved="true">
93 94
  <proof prover="1"><result status="valid" time="0.02"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
95
  <goal name="VC wmpn_copyi.27" expl="loop invariant preservation" proved="true">
96 97
  <proof prover="1"><result status="valid" time="0.03"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
98
  <goal name="VC wmpn_copyi.28" expl="loop invariant preservation" proved="true">
99 100
  <proof prover="1"><result status="valid" time="0.02"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
101
  <goal name="VC wmpn_copyi.29" expl="loop invariant preservation" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
102
  <proof prover="0"><result status="valid" time="0.02" steps="104"/></proof>
103
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
104
  <goal name="VC wmpn_copyi.30" expl="postcondition" proved="true">
105 106
  <proof prover="1"><result status="valid" time="0.02"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
107
  <goal name="VC wmpn_copyi.31" expl="postcondition" proved="true">
108 109 110 111
  <proof prover="1"><result status="valid" time="0.03"/></proof>
  </goal>
 </transf>
 </goal>
112
 <goal name="VC wmpn_zero_p" expl="VC for wmpn_zero_p" proved="true">
113
 <transf name="split_vc" proved="true" >
MARCHE Claude's avatar
MARCHE Claude committed
114
  <goal name="VC wmpn_zero_p.0" expl="loop invariant init" proved="true">
115 116
  <proof prover="1"><result status="valid" time="0.02"/></proof>
  </goal>
117
  <goal name="VC wmpn_zero_p.1" expl="loop invariant init" proved="true">
118 119
  <proof prover="1"><result status="valid" time="0.02"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
120
  <goal name="VC wmpn_zero_p.2" expl="integer overflow" proved="true">
121 122
  <proof prover="1"><result status="valid" time="0.02"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
123
  <goal name="VC wmpn_zero_p.3" expl="assertion" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
124
  <proof prover="0"><result status="valid" time="0.01" steps="13"/></proof>
125
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
126
  <goal name="VC wmpn_zero_p.4" expl="precondition" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
127
  <proof prover="0"><result status="valid" time="0.01" steps="21"/></proof>
128
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
129
  <goal name="VC wmpn_zero_p.5" expl="precondition" proved="true">
130 131
  <proof prover="1"><result status="valid" time="0.02"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
132
  <goal name="VC wmpn_zero_p.6" expl="precondition" proved="true">
133 134
  <proof prover="1"><result status="valid" time="0.02"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
135
  <goal name="VC wmpn_zero_p.7" expl="postcondition" proved="true">
136 137
  <proof prover="1"><result status="valid" time="0.02"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
138
  <goal name="VC wmpn_zero_p.8" expl="postcondition" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
139
  <proof prover="2"><result status="valid" time="0.03" steps="45"/></proof>
140
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
141
  <goal name="VC wmpn_zero_p.9" expl="assertion" proved="true">
142 143
  <proof prover="1"><result status="valid" time="0.01"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
144
  <goal name="VC wmpn_zero_p.10" expl="loop variant decrease" proved="true">
145 146
  <proof prover="1"><result status="valid" time="0.02"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
147
  <goal name="VC wmpn_zero_p.11" expl="loop invariant preservation" proved="true">
148 149
  <proof prover="1"><result status="valid" time="0.02"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
150
  <goal name="VC wmpn_zero_p.12" expl="loop invariant preservation" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
151
  <proof prover="0"><result status="valid" time="0.01" steps="35"/></proof>
152
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
153 154
  <goal name="VC wmpn_zero_p.13" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.01"/></proof>
155
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
156 157
  <goal name="VC wmpn_zero_p.14" expl="postcondition" proved="true">
  <proof prover="0"><result status="valid" time="0.02" steps="28"/></proof>
158 159 160
  </goal>
 </transf>
 </goal>
161
 <goal name="VC wmpn_zero" expl="VC for wmpn_zero" proved="true">
162
 <transf name="split_vc" proved="true" >
MARCHE Claude's avatar
MARCHE Claude committed
163
  <goal name="VC wmpn_zero.0" expl="loop invariant init" proved="true">
164 165
  <proof prover="1"><result status="valid" time="0.02"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
166
  <goal name="VC wmpn_zero.1" expl="loop invariant init" proved="true">
167 168
  <proof prover="1"><result status="valid" time="0.03"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
169
  <goal name="VC wmpn_zero.2" expl="loop invariant init" proved="true">
170 171
  <proof prover="1"><result status="valid" time="0.02"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
172 173
  <goal name="VC wmpn_zero.3" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.01" steps="23"/></proof>
174
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
175
  <goal name="VC wmpn_zero.4" expl="precondition" proved="true">
176 177
  <proof prover="1"><result status="valid" time="0.01"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
178
  <goal name="VC wmpn_zero.5" expl="integer overflow" proved="true">
179 180
  <proof prover="1"><result status="valid" time="0.03"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
181
  <goal name="VC wmpn_zero.6" expl="loop variant decrease" proved="true">
182 183
  <proof prover="1"><result status="valid" time="0.03"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
184
  <goal name="VC wmpn_zero.7" expl="loop invariant preservation" proved="true">
185 186
  <proof prover="1"><result status="valid" time="0.03"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
187
  <goal name="VC wmpn_zero.8" expl="loop invariant preservation" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
188
  <proof prover="0"><result status="valid" time="0.10" steps="102"/></proof>
189
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
190
  <goal name="VC wmpn_zero.9" expl="loop invariant preservation" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
191
  <proof prover="0"><result status="valid" time="0.02" steps="49"/></proof>
192
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
193
  <goal name="VC wmpn_zero.10" expl="postcondition" proved="true">
194 195
  <proof prover="1"><result status="valid" time="0.03"/></proof>
  </goal>
MARCHE Claude's avatar
MARCHE Claude committed
196
  <goal name="VC wmpn_zero.11" expl="postcondition" proved="true">
197 198 199 200 201 202 203
  <proof prover="1"><result status="valid" time="0.02"/></proof>
  </goal>
 </transf>
 </goal>
</theory>
</file>
</why3session>