why3session.xml 10.5 KB
Newer Older
1
<?xml version="1.0" encoding="UTF-8"?>
MARCHE Claude's avatar
MARCHE Claude committed
2 3
<!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN"
"http://why3.lri.fr/why3session.dtd">
4
<why3session shape_version="4">
5 6 7 8
<prover id="0" name="Alt-Ergo" version="0.99.1" timelimit="5" steplimit="1" memlimit="1000"/>
<prover id="1" name="CVC3" version="2.4.1" timelimit="5" steplimit="1" memlimit="1000"/>
<prover id="2" name="CVC4" version="1.4" timelimit="5" steplimit="1" memlimit="1000"/>
<prover id="4" name="Alt-Ergo" version="1.01" timelimit="5" steplimit="1" memlimit="1000"/>
9
<prover id="5" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
10 11
<prover id="6" name="Eprover" version="1.8-001" timelimit="5" steplimit="1" memlimit="1000"/>
<prover id="7" name="Z3" version="4.3.2" timelimit="5" steplimit="1" memlimit="1000"/>
MARCHE Claude's avatar
MARCHE Claude committed
12
<prover id="8" name="Coq" version="8.7.1" timelimit="5" steplimit="0" memlimit="1000"/>
13
<file name="../residual.mlw" proved="true">
14
<theory name="Residuals" proved="true">
15 16 17
 <goal name="WP_parameter accepts_epsilon" expl="VC for accepts_epsilon" proved="true">
 <transf name="split_goal_wp" proved="true" >
  <goal name="WP_parameter accepts_epsilon.0" expl="postcondition" proved="true">
18
  <proof prover="0"><result status="valid" time="0.02" steps="34"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
19
  </goal>
20
  <goal name="WP_parameter accepts_epsilon.1" expl="postcondition" proved="true">
21
  <proof prover="0"><result status="valid" time="0.02" steps="4"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
22
  </goal>
23
  <goal name="WP_parameter accepts_epsilon.2" expl="postcondition" proved="true">
24
  <proof prover="0"><result status="valid" time="0.02" steps="58"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
25
  </goal>
26
  <goal name="WP_parameter accepts_epsilon.3" expl="variant decrease" proved="true">
27
  <proof prover="0"><result status="valid" time="0.02" steps="52"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
28
  </goal>
29
  <goal name="WP_parameter accepts_epsilon.4" expl="postcondition" proved="true">
30
  <proof prover="0"><result status="valid" time="0.01" steps="7"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
31
  </goal>
32
  <goal name="WP_parameter accepts_epsilon.5" expl="variant decrease" proved="true">
33
  <proof prover="0"><result status="valid" time="0.02" steps="53"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
34
  </goal>
35
  <goal name="WP_parameter accepts_epsilon.6" expl="postcondition" proved="true">
36
  <proof prover="0"><result status="valid" time="0.02" steps="68"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
37
  </goal>
38
  <goal name="WP_parameter accepts_epsilon.7" expl="variant decrease" proved="true">
39
  <proof prover="0"><result status="valid" time="0.02" steps="52"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
40
  </goal>
41
  <goal name="WP_parameter accepts_epsilon.8" expl="variant decrease" proved="true">
42
  <proof prover="0"><result status="valid" time="0.02" steps="53"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
43
  </goal>
44 45 46
  <goal name="WP_parameter accepts_epsilon.9" expl="postcondition" proved="true">
  <transf name="split_goal_wp" proved="true" >
   <goal name="WP_parameter accepts_epsilon.9.0" expl="VC for accepts_epsilon" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
47
   <proof prover="1"><result status="valid" time="0.01"/></proof>
48
   <proof prover="7"><result status="valid" time="0.01"/></proof>
49
   </goal>
50
   <goal name="WP_parameter accepts_epsilon.9.1" expl="VC for accepts_epsilon" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
51
   <proof prover="0" timelimit="60" memlimit="4000"><result status="valid" time="6.18" steps="10891"/></proof>
52
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
53 54
  </transf>
  </goal>
55
  <goal name="WP_parameter accepts_epsilon.10" expl="postcondition" proved="true">
56
  <proof prover="0"><result status="valid" time="0.05" steps="336"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
57
  </goal>
58
  <goal name="WP_parameter accepts_epsilon.11" expl="postcondition" proved="true">
59
  <proof prover="0"><result status="valid" time="0.01" steps="5"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
60 61 62
  </goal>
 </transf>
 </goal>
63
 <goal name="inversion_mem_star_gen" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
64
 <proof prover="8" edited="residual_Residuals_inversion_mem_star_gen_1.v"><result status="valid" time="0.28"/></proof>
65 66
 <transf name="induction_pr" proved="true" >
  <goal name="inversion_mem_star_gen.0" proved="true">
67 68
  <proof prover="4"><result status="valid" time="0.01" steps="7"/></proof>
  </goal>
69
  <goal name="inversion_mem_star_gen.1" proved="true">
70 71
  <proof prover="4"><result status="valid" time="0.01" steps="7"/></proof>
  </goal>
72
  <goal name="inversion_mem_star_gen.2" proved="true">
73 74
  <proof prover="4"><result status="valid" time="0.01" steps="8"/></proof>
  </goal>
75
  <goal name="inversion_mem_star_gen.3" proved="true">
76 77
  <proof prover="4"><result status="valid" time="0.01" steps="8"/></proof>
  </goal>
78
  <goal name="inversion_mem_star_gen.4" proved="true">
79 80
  <proof prover="4"><result status="valid" time="0.01" steps="9"/></proof>
  </goal>
81
  <goal name="inversion_mem_star_gen.5" proved="true">
82 83
  <proof prover="4"><result status="valid" time="0.00" steps="7"/></proof>
  </goal>
84
  <goal name="inversion_mem_star_gen.6" proved="true">
85 86 87
  <proof prover="6"><result status="valid" time="0.17"/></proof>
  </goal>
 </transf>
88 89
 <transf name="introduce_premises" proved="true" >
  <goal name="inversion_mem_star_gen.0" proved="true">
90
  <transf name="induction_arg_pr" proved="true" arg1="H">
91
   <goal name="inversion_mem_star_gen.0.0" proved="true">
92
   <proof prover="5"><result status="valid" time="0.05"/></proof>
93 94 95 96 97 98 99 100
   </goal>
   <goal name="inversion_mem_star_gen.0.1" proved="true">
   <proof prover="5"><result status="valid" time="0.04"/></proof>
   </goal>
   <goal name="inversion_mem_star_gen.0.2" proved="true">
   <proof prover="5"><result status="valid" time="0.03"/></proof>
   </goal>
   <goal name="inversion_mem_star_gen.0.3" proved="true">
101
   <proof prover="5"><result status="valid" time="0.03"/></proof>
102 103
   </goal>
   <goal name="inversion_mem_star_gen.0.4" proved="true">
104
   <proof prover="5"><result status="valid" time="0.04"/></proof>
105 106
   </goal>
   <goal name="inversion_mem_star_gen.0.5" proved="true">
107
   <proof prover="5"><result status="valid" time="0.04"/></proof>
108 109
   </goal>
   <goal name="inversion_mem_star_gen.0.6" proved="true">
110
   <proof prover="5"><result status="valid" time="0.10"/></proof>
111 112 113 114
   </goal>
  </transf>
  </goal>
 </transf>
MARCHE Claude's avatar
MARCHE Claude committed
115
 </goal>
116
 <goal name="inversion_mem_star" proved="true">
117
 <proof prover="0"><result status="valid" time="0.02" steps="35"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
118
 </goal>
119 120 121
 <goal name="WP_parameter residual" expl="VC for residual" proved="true">
 <transf name="split_goal_wp" proved="true" >
  <goal name="WP_parameter residual.0" expl="postcondition" proved="true">
122
  <proof prover="0"><result status="valid" time="0.03" steps="89"/></proof>
123
  <proof prover="1"><result status="valid" time="0.04"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
124
  </goal>
125
  <goal name="WP_parameter residual.1" expl="postcondition" proved="true">
126
  <proof prover="0"><result status="valid" time="0.03" steps="91"/></proof>
127
  <proof prover="1"><result status="valid" time="0.02"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
128
  </goal>
129
  <goal name="WP_parameter residual.2" expl="postcondition" proved="true">
130
  <proof prover="0"><result status="valid" time="0.12" steps="535"/></proof>
131
  <proof prover="1"><result status="valid" time="0.05"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
132
  </goal>
133
  <goal name="WP_parameter residual.3" expl="variant decrease" proved="true">
134
  <proof prover="0"><result status="valid" time="0.01" steps="51"/></proof>
135
  <proof prover="1"><result status="valid" time="0.01"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
136
  <proof prover="2"><result status="valid" time="0.32"/></proof>
137
  <proof prover="7"><result status="valid" time="0.00"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
138
  </goal>
139
  <goal name="WP_parameter residual.4" expl="variant decrease" proved="true">
140
  <proof prover="0"><result status="valid" time="0.02" steps="52"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
141
  <proof prover="1"><result status="valid" time="0.01"/></proof>
Andrei Paskevich's avatar
Andrei Paskevich committed
142
  <proof prover="2"><result status="valid" time="0.02"/></proof>
143
  <proof prover="7"><result status="valid" time="0.01"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
144
  </goal>
145
  <goal name="WP_parameter residual.5" expl="postcondition" proved="true">
146
  <proof prover="0"><result status="valid" time="0.04" steps="133"/></proof>
147
  <proof prover="1"><result status="valid" time="0.04"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
148
  </goal>
149
  <goal name="WP_parameter residual.6" expl="variant decrease" proved="true">
150
  <proof prover="0"><result status="valid" time="0.02" steps="53"/></proof>
151
  <proof prover="1"><result status="valid" time="0.01"/></proof>
Andrei Paskevich's avatar
Andrei Paskevich committed
152
  <proof prover="2"><result status="valid" time="0.02"/></proof>
153
  <proof prover="7"><result status="valid" time="0.00"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
154
  </goal>
155
  <goal name="WP_parameter residual.7" expl="variant decrease" proved="true">
156
  <proof prover="0"><result status="valid" time="0.02" steps="54"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
157
  <proof prover="1"><result status="valid" time="0.01"/></proof>
Andrei Paskevich's avatar
Andrei Paskevich committed
158
  <proof prover="2"><result status="valid" time="0.03"/></proof>
159
  <proof prover="7"><result status="valid" time="0.01"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
160
  </goal>
161
  <goal name="WP_parameter residual.8" expl="postcondition" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
162
  <proof prover="8" edited="residual_Residuals_WP_parameter_residual_1.v"><result status="valid" time="0.35"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
163
  </goal>
164
  <goal name="WP_parameter residual.9" expl="variant decrease" proved="true">
165
  <proof prover="0"><result status="valid" time="0.01" steps="54"/></proof>
166
  <proof prover="1"><result status="valid" time="0.02"/></proof>
Andrei Paskevich's avatar
Andrei Paskevich committed
167
  <proof prover="2"><result status="valid" time="0.02"/></proof>
168
  <proof prover="7"><result status="valid" time="0.00"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
169
  </goal>
170
  <goal name="WP_parameter residual.10" expl="postcondition" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
171
  <proof prover="8" edited="residual_Residuals_WP_parameter_residual_3.v"><result status="valid" time="0.39"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
172
  </goal>
173
  <goal name="WP_parameter residual.11" expl="variant decrease" proved="true">
174
  <proof prover="0"><result status="valid" time="0.01" steps="52"/></proof>
175
  <proof prover="1"><result status="valid" time="0.02"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
176
  <proof prover="2"><result status="valid" time="0.78"/></proof>
177
  <proof prover="7"><result status="valid" time="0.00"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
178
  </goal>
179
  <goal name="WP_parameter residual.12" expl="postcondition" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
180
  <proof prover="8" edited="residual_Residuals_WP_parameter_residual_2.v"><result status="valid" time="0.34"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
181 182 183
  </goal>
 </transf>
 </goal>
184 185 186
 <goal name="WP_parameter decide_mem" expl="VC for decide_mem" proved="true">
 <transf name="split_goal_wp" proved="true" >
  <goal name="WP_parameter decide_mem.0" expl="postcondition" proved="true">
187
  <proof prover="0"><result status="valid" time="0.01" steps="8"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
188
  </goal>
189
  <goal name="WP_parameter decide_mem.1" expl="variant decrease" proved="true">
190
  <proof prover="0"><result status="valid" time="0.01" steps="19"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
191
  </goal>
192
  <goal name="WP_parameter decide_mem.2" expl="postcondition" proved="true">
193
  <proof prover="0"><result status="valid" time="0.02" steps="10"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
194 195 196 197
  </goal>
 </transf>
 </goal>
</theory>
198
<theory name="Test" proved="true">
199 200
 <goal name="WP_parameter test_astar" expl="VC for test_astar" proved="true">
 <transf name="split_goal_wp" proved="true" >
MARCHE Claude's avatar
MARCHE Claude committed
201 202 203 204
 </transf>
 </goal>
</theory>
</file>
205
</why3session>