why3session.xml 9.65 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">
Andrei Paskevich's avatar
Andrei Paskevich committed
4
<why3session shape_version="4">
MARCHE Claude's avatar
MARCHE Claude committed
5
<prover id="0" name="Coq" version="8.4pl6" timelimit="5" steplimit="1" memlimit="1000"/>
6 7 8 9
<prover id="1" name="CVC4" version="1.4" timelimit="5" steplimit="1" memlimit="1000"/>
<prover id="2" name="CVC3" version="2.4.1" timelimit="5" steplimit="1" memlimit="1000"/>
<prover id="7" name="Z3" version="3.2" timelimit="5" steplimit="1" memlimit="1000"/>
<prover id="8" name="Alt-Ergo" version="0.99.1" timelimit="5" steplimit="1" memlimit="1000"/>
MARCHE Claude's avatar
MARCHE Claude committed
10
<file name="../flag2.mlw" expanded="true">
MARCHE Claude's avatar
MARCHE Claude committed
11
<theory name="Flag" sum="886d4458ce409913c292403e0ff44758" expanded="true">
12
 <goal name="nb_occ_split">
MARCHE Claude's avatar
MARCHE Claude committed
13
 <proof prover="0" edited="flag2_WP_Flag_nb_occ_split_1.v"><result status="valid" time="1.28"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
14
 </goal>
15
 <goal name="nb_occ_ext">
MARCHE Claude's avatar
MARCHE Claude committed
16
 <proof prover="0" edited="flag2_Flag_nb_occ_ext_1.v"><result status="valid" time="0.90"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
17
 </goal>
18 19
 <goal name="nb_occ_store_outside_up">
 <proof prover="1"><result status="valid" time="0.01"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
20
 <proof prover="8"><result status="valid" time="0.01" steps="6"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
21
 </goal>
22 23
 <goal name="nb_occ_store_outside_down">
 <proof prover="1"><result status="valid" time="0.01"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
24
 <proof prover="8"><result status="valid" time="0.01" steps="5"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
25
 </goal>
26 27
 <goal name="nb_occ_store_eq_eq">
 <proof prover="1"><result status="valid" time="0.01"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
28
 <proof prover="2"><result status="valid" time="0.00"/></proof>
29
 <proof prover="7"><result status="valid" time="0.11"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
30
 <proof prover="8"><result status="valid" time="0.00" steps="5"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
31
 </goal>
32
 <goal name="nb_occ_store_eq_neq">
MARCHE Claude's avatar
MARCHE Claude committed
33
 <proof prover="0" timelimit="10" edited="flag2_WP_Flag_nb_occ_store_eq_neq_1.v"><result status="valid" time="3.90"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
34
 </goal>
35
 <goal name="nb_occ_store_neq_eq">
36
 <proof prover="7"><result status="valid" time="0.14"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
37
 </goal>
38
 <goal name="nb_occ_store_neq_neq">
39
 <proof prover="7"><result status="valid" time="0.12"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
40
 </goal>
41 42 43
 <goal name="WP_parameter swap" expl="VC for swap">
 <transf name="split_goal_wp">
  <goal name="WP_parameter swap.1" expl="1. postcondition">
MARCHE Claude's avatar
MARCHE Claude committed
44
  <proof prover="8"><result status="valid" time="0.02" steps="2"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
45
  </goal>
46
  <goal name="WP_parameter swap.2" expl="2. postcondition">
MARCHE Claude's avatar
MARCHE Claude committed
47
  <proof prover="8"><result status="valid" time="0.00" steps="2"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
48
  </goal>
49
  <goal name="WP_parameter swap.3" expl="3. postcondition">
MARCHE Claude's avatar
MARCHE Claude committed
50
  <proof prover="8"><result status="valid" time="0.01" steps="4"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
51
  </goal>
52 53
  <goal name="WP_parameter swap.4" expl="4. postcondition">
  <proof prover="2"><result status="valid" time="0.20"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
54 55 56
  </goal>
 </transf>
 </goal>
57 58 59
 <goal name="WP_parameter dutch_flag" expl="VC for dutch_flag">
 <transf name="split_goal_wp">
  <goal name="WP_parameter dutch_flag.1" expl="1. loop invariant init">
MARCHE Claude's avatar
MARCHE Claude committed
60
  <proof prover="2"><result status="valid" time="0.01"/></proof>
61
  <proof prover="7"><result status="valid" time="0.00"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
62
  <proof prover="8"><result status="valid" time="0.01" steps="1"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
63
  </goal>
64
  <goal name="WP_parameter dutch_flag.2" expl="2. loop invariant init">
65 66
  <proof prover="2"><result status="valid" time="0.01"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
67
  <proof prover="8"><result status="valid" time="0.02" steps="4"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
68
  </goal>
69
  <goal name="WP_parameter dutch_flag.3" expl="3. loop invariant init">
MARCHE Claude's avatar
MARCHE Claude committed
70
  <proof prover="2"><result status="valid" time="0.00"/></proof>
71
  <proof prover="7"><result status="valid" time="0.02"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
72
  <proof prover="8"><result status="valid" time="0.00" steps="4"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
73
  </goal>
74
  <goal name="WP_parameter dutch_flag.4" expl="4. loop invariant init">
75 76
  <proof prover="2"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
77
  <proof prover="8"><result status="valid" time="0.02" steps="4"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
78
  </goal>
79
  <goal name="WP_parameter dutch_flag.5" expl="5. loop invariant preservation">
80 81
  <proof prover="2"><result status="valid" time="0.02"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
82
  <proof prover="8"><result status="valid" time="0.01" steps="14"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
83
  </goal>
84
  <goal name="WP_parameter dutch_flag.6" expl="6. loop invariant preservation">
MARCHE Claude's avatar
MARCHE Claude committed
85
  <proof prover="2"><result status="valid" time="0.02"/></proof>
86
  <proof prover="7"><result status="valid" time="0.02"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
87
  <proof prover="8"><result status="valid" time="0.02" steps="21"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
88
  </goal>
89
  <goal name="WP_parameter dutch_flag.7" expl="7. loop invariant preservation">
MARCHE Claude's avatar
MARCHE Claude committed
90
  <proof prover="2"><result status="valid" time="0.02"/></proof>
91
  <proof prover="7"><result status="valid" time="0.02"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
92
  <proof prover="8"><result status="valid" time="0.02" steps="25"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
93
  </goal>
94
  <goal name="WP_parameter dutch_flag.8" expl="8. loop invariant preservation">
MARCHE Claude's avatar
MARCHE Claude committed
95
  <proof prover="2"><result status="valid" time="0.03"/></proof>
96
  <proof prover="7"><result status="valid" time="0.02"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
97
  <proof prover="8"><result status="valid" time="0.02" steps="21"/></proof>
98
  </goal>
99
  <goal name="WP_parameter dutch_flag.9" expl="9. loop invariant preservation">
100 101
  <proof prover="2"><result status="valid" time="0.02"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
102
  <proof prover="8"><result status="valid" time="0.03" steps="23"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
103
  </goal>
104
  <goal name="WP_parameter dutch_flag.10" expl="10. loop variant decrease">
MARCHE Claude's avatar
MARCHE Claude committed
105
  <proof prover="2"><result status="valid" time="0.01"/></proof>
106
  <proof prover="7"><result status="valid" time="0.02"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
107
  <proof prover="8"><result status="valid" time="0.01" steps="14"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
108
  </goal>
109
  <goal name="WP_parameter dutch_flag.11" expl="11. loop invariant preservation">
MARCHE Claude's avatar
MARCHE Claude committed
110
  <proof prover="2"><result status="valid" time="0.01"/></proof>
111
  <proof prover="7"><result status="valid" time="0.02"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
112
  <proof prover="8"><result status="valid" time="0.01" steps="11"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
113
  </goal>
114
  <goal name="WP_parameter dutch_flag.12" expl="12. loop invariant preservation">
115 116
  <proof prover="2"><result status="valid" time="0.00"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
117
  <proof prover="8"><result status="valid" time="0.02" steps="11"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
118
  </goal>
119
  <goal name="WP_parameter dutch_flag.13" expl="13. loop invariant preservation">
120 121
  <proof prover="2"><result status="valid" time="0.02"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
122
  <proof prover="8"><result status="valid" time="0.01" steps="15"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
123
  </goal>
124
  <goal name="WP_parameter dutch_flag.14" expl="14. loop invariant preservation">
125 126
  <proof prover="2"><result status="valid" time="0.02"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
127
  <proof prover="8"><result status="valid" time="0.01" steps="11"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
128
  </goal>
129
  <goal name="WP_parameter dutch_flag.15" expl="15. loop invariant preservation">
130 131
  <proof prover="2"><result status="valid" time="0.01"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
132
  <proof prover="8"><result status="valid" time="0.02" steps="12"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
133
  </goal>
134
  <goal name="WP_parameter dutch_flag.16" expl="16. loop variant decrease">
135 136
  <proof prover="2"><result status="valid" time="0.01"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
137
  <proof prover="8"><result status="valid" time="0.02" steps="11"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
138
  </goal>
139
  <goal name="WP_parameter dutch_flag.17" expl="17. loop invariant preservation">
MARCHE Claude's avatar
MARCHE Claude committed
140
  <proof prover="2"><result status="valid" time="0.02"/></proof>
141
  <proof prover="7"><result status="valid" time="0.02"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
142
  <proof prover="8"><result status="valid" time="0.02" steps="13"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
143
  </goal>
144
  <goal name="WP_parameter dutch_flag.18" expl="18. loop invariant preservation">
145 146
  <proof prover="2"><result status="valid" time="0.04"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
147
  <proof prover="8"><result status="valid" time="0.01" steps="20"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
148
  </goal>
149
  <goal name="WP_parameter dutch_flag.19" expl="19. loop invariant preservation">
150 151
  <proof prover="2"><result status="valid" time="0.04"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
152
  <proof prover="8"><result status="valid" time="0.02" steps="20"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
153
  </goal>
154
  <goal name="WP_parameter dutch_flag.20" expl="20. loop invariant preservation">
155 156
  <proof prover="2"><result status="valid" time="0.03"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
157
  <proof prover="8"><result status="valid" time="0.02" steps="20"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
158
  </goal>
159
  <goal name="WP_parameter dutch_flag.21" expl="21. loop invariant preservation">
MARCHE Claude's avatar
MARCHE Claude committed
160
  <proof prover="2"><result status="valid" time="0.02"/></proof>
161
  <proof prover="7"><result status="valid" time="0.02"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
162
  <proof prover="8"><result status="valid" time="0.02" steps="22"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
163
  </goal>
164
  <goal name="WP_parameter dutch_flag.22" expl="22. loop variant decrease">
MARCHE Claude's avatar
MARCHE Claude committed
165
  <proof prover="2"><result status="valid" time="0.01"/></proof>
166
  <proof prover="7"><result status="valid" time="0.01"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
167
  <proof prover="8"><result status="valid" time="0.01" steps="13"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
168
  </goal>
169
  <goal name="WP_parameter dutch_flag.23" expl="23. postcondition">
170
  <proof prover="2"><result status="valid" time="0.01"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
171
  <proof prover="8"><result status="valid" time="0.02" steps="9"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
172
  </goal>
173
  <goal name="WP_parameter dutch_flag.24" expl="24. postcondition">
174 175
  <proof prover="2"><result status="valid" time="0.01"/></proof>
  <proof prover="7"><result status="valid" time="0.02"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
176
  <proof prover="8"><result status="valid" time="0.02" steps="10"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
177 178 179 180 181
  </goal>
 </transf>
 </goal>
</theory>
</file>
182
</why3session>