why3session.xml 6.08 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 6 7 8
 <prover id="0" name="CVC3" version="2.4.1" timelimit="5" memlimit="4000"/>
 <prover id="1" name="Alt-Ergo" version="0.95.1" timelimit="5" memlimit="0"/>
 <prover id="2" name="Z3" version="2.19" timelimit="5" memlimit="0"/>
 <prover id="3" name="CVC3" version="2.2" timelimit="5" memlimit="0"/>
9 10
 <prover id="4" name="Z3" version="3.2" timelimit="5" memlimit="4000"/>
 <prover id="5" name="Coq" version="8.4pl3" timelimit="5" memlimit="0"/>
MARCHE Claude's avatar
MARCHE Claude committed
11 12 13
 <prover id="6" name="Alt-Ergo" version="0.95.2" timelimit="5"
  memlimit="4000"/>
 <prover id="7" name="CVC4" version="1.3" timelimit="5" memlimit="4000"/>
14
 <file name="../linked_list_rev.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
15
  expanded="true">
16
  <theory name="ListReverse" expanded="true">
17
  </theory>
18
  <theory name="InPlaceRev"
19
   expanded="true">
MARCHE Claude's avatar
MARCHE Claude committed
20
   <goal name="list_seg_frame" sum="457ab55cb70135fbcfb7ab8f12b66d26"
21 22
    expanded="true">
    <proof prover="5"
23
     edited="linked_list_rev_WP_InPlaceRev_list_seg_frame_1.v">
24
     <result status="valid" time="1.13"/>
25 26
    </proof>
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
27
   <goal name="list_seg_functional" sum="1397b1c5039b5d3ee05f4d7ea4f4f920"
28 29
    expanded="true">
    <proof prover="5"
30
     edited="linked_list_rev_WP_InPlaceRev_list_seg_functional_1.v">
MARCHE Claude's avatar
MARCHE Claude committed
31
     <result status="valid" time="1.08"/>
32 33
    </proof>
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
34
   <goal name="list_seg_sublistl" sum="52f2ea9551eda8f6b1a4f692c2133407"
35 36
    expanded="true">
    <proof prover="5"
37
     edited="linked_list_rev_WP_InPlaceRev_list_seg_sublistl_1.v">
MARCHE Claude's avatar
MARCHE Claude committed
38
     <result status="valid" time="1.05"/>
39 40
    </proof>
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
41
   <goal name="list_seg_no_repet" sum="ae9d26c9f5a751d580e8de3bd4eaa804"
42 43
    expanded="true">
    <proof prover="5"
44
     edited="linked_list_rev_WP_InPlaceRev_list_seg_no_repet_1.v">
MARCHE Claude's avatar
MARCHE Claude committed
45
     <result status="valid" time="1.07"/>
46 47
    </proof>
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
48
   <goal name="WP_parameter in_place_reverse" expl="VC for in_place_reverse"
49 50
    sum="cf23dae5ea35ea9de5c6a3bbdd72ad2f"
    expanded="true">
51
    <label name="expl:VC for in_place_reverse"/>
52
    <transf name="split_goal"
MARCHE Claude's avatar
MARCHE Claude committed
53
     expanded="true">
54
     <goal name="WP_parameter in_place_reverse.1"
55 56
      expl="1. loop invariant init"
      sum="631fa7212f5e1e07cee3ecc8d4d9464c">
57
      <label name="expl:VC for in_place_reverse"/>
MARCHE Claude's avatar
MARCHE Claude committed
58
      <proof prover="1" memlimit="1000">
Andrei Paskevich's avatar
Andrei Paskevich committed
59 60 61
       <result status="valid" time="0.02"/>
      </proof>
     </goal>
62
     <goal name="WP_parameter in_place_reverse.2"
63 64
      expl="2. loop invariant init"
      sum="fa5cdfab59eb8b4ca6d0ea7b51cc166c">
65
      <label name="expl:VC for in_place_reverse"/>
MARCHE Claude's avatar
MARCHE Claude committed
66
      <proof prover="1" memlimit="1000">
Andrei Paskevich's avatar
Andrei Paskevich committed
67 68 69
       <result status="valid" time="0.01"/>
      </proof>
     </goal>
70
     <goal name="WP_parameter in_place_reverse.3"
71 72
      expl="3. loop invariant init"
      sum="0bfe07bf9bbddc839218e1ba7857b3b0">
73
      <label name="expl:VC for in_place_reverse"/>
MARCHE Claude's avatar
MARCHE Claude committed
74
      <proof prover="1" memlimit="1000">
Andrei Paskevich's avatar
Andrei Paskevich committed
75 76 77
       <result status="valid" time="0.02"/>
      </proof>
     </goal>
78
     <goal name="WP_parameter in_place_reverse.4"
79 80
      expl="4. loop invariant init"
      sum="929254eff26cc33c6f8922fdd511b2c5">
81
      <label name="expl:VC for in_place_reverse"/>
MARCHE Claude's avatar
MARCHE Claude committed
82 83
      <proof prover="0" memlimit="0">
       <result status="valid" time="0.02"/>
84
      </proof>
MARCHE Claude's avatar
MARCHE Claude committed
85
      <proof prover="1">
Andrei Paskevich's avatar
Andrei Paskevich committed
86
       <result status="valid" time="0.01"/>
87
      </proof>
MARCHE Claude's avatar
MARCHE Claude committed
88
      <proof prover="2">
89
       <result status="valid" time="0.02"/>
90
      </proof>
MARCHE Claude's avatar
MARCHE Claude committed
91 92
      <proof prover="3">
       <result status="valid" time="0.01"/>
93
      </proof>
94
      <proof prover="4" memlimit="0">
Andrei Paskevich's avatar
Andrei Paskevich committed
95
       <result status="valid" time="0.02"/>
96 97
      </proof>
     </goal>
MARCHE Claude's avatar
MARCHE Claude committed
98
     <goal name="WP_parameter in_place_reverse.5" expl="5. assertion"
99
      sum="3490273bdd36eb3689c2ee64a1fbfacf">
100
      <label name="expl:VC for in_place_reverse"/>
MARCHE Claude's avatar
MARCHE Claude committed
101
      <proof prover="1">
MARCHE Claude's avatar
MARCHE Claude committed
102
       <result status="valid" time="0.20"/>
103 104
      </proof>
     </goal>
105
     <goal name="WP_parameter in_place_reverse.6"
106
      expl="6. loop invariant preservation"
107
      sum="e68b548a7d5f4b1b3aa9ee090d192ccc">
108
      <label name="expl:VC for in_place_reverse"/>
MARCHE Claude's avatar
MARCHE Claude committed
109
      <proof prover="1" memlimit="1000">
MARCHE Claude's avatar
MARCHE Claude committed
110
       <result status="valid" time="0.19"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
111 112
      </proof>
     </goal>
113
     <goal name="WP_parameter in_place_reverse.7"
114
      expl="7. loop invariant preservation"
115
      sum="0edfde33e39972f6d9274e15825a016a">
116
      <label name="expl:VC for in_place_reverse"/>
MARCHE Claude's avatar
MARCHE Claude committed
117
      <proof prover="1" memlimit="1000">
MARCHE Claude's avatar
MARCHE Claude committed
118
       <result status="valid" time="0.09"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
119 120
      </proof>
     </goal>
121
     <goal name="WP_parameter in_place_reverse.8"
122
      expl="8. loop invariant preservation"
123
      sum="5c980be88241c9e8db43529e93ee9888">
124
      <label name="expl:VC for in_place_reverse"/>
MARCHE Claude's avatar
MARCHE Claude committed
125
      <proof prover="0">
MARCHE Claude's avatar
MARCHE Claude committed
126
       <result status="valid" time="0.12"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
127
      </proof>
128
      <proof prover="4">
MARCHE Claude's avatar
MARCHE Claude committed
129
       <result status="valid" time="0.10"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
130
      </proof>
MARCHE Claude's avatar
MARCHE Claude committed
131 132 133
      <proof prover="7">
       <result status="valid" time="0.13"/>
      </proof>
Andrei Paskevich's avatar
Andrei Paskevich committed
134
     </goal>
135
     <goal name="WP_parameter in_place_reverse.9"
136
      expl="9. loop invariant preservation"
137
      sum="75643eb6c06f3adf7184981aee4f3dab">
138
      <label name="expl:VC for in_place_reverse"/>
MARCHE Claude's avatar
MARCHE Claude committed
139
      <proof prover="0" memlimit="1000">
Andrei Paskevich's avatar
Andrei Paskevich committed
140 141
       <result status="valid" time="0.09"/>
      </proof>
MARCHE Claude's avatar
MARCHE Claude committed
142 143 144
      <proof prover="1" memlimit="1000">
       <result status="valid" time="0.91"/>
      </proof>
145
     </goal>
146
     <goal name="WP_parameter in_place_reverse.10"
147 148
      expl="10. loop variant decrease"
      sum="553acf0d86038e8db96bc6a4e5114414">
149
      <label name="expl:VC for in_place_reverse"/>
MARCHE Claude's avatar
MARCHE Claude committed
150
      <proof prover="6">
151 152 153
       <result status="valid" time="0.10"/>
      </proof>
     </goal>
MARCHE Claude's avatar
MARCHE Claude committed
154
     <goal name="WP_parameter in_place_reverse.11" expl="11. postcondition"
155
      sum="e856b2664c65d601968b9153ed8f6d29">
156
      <label name="expl:VC for in_place_reverse"/>
MARCHE Claude's avatar
MARCHE Claude committed
157
      <proof prover="0" memlimit="0">
158
       <result status="valid" time="0.02"/>
159
      </proof>
MARCHE Claude's avatar
MARCHE Claude committed
160 161 162 163
      <proof prover="1">
       <result status="valid" time="0.22"/>
      </proof>
      <proof prover="3">
164
       <result status="valid" time="0.02"/>
165 166 167 168 169 170 171
      </proof>
     </goal>
    </transf>
   </goal>
  </theory>
 </file>
</why3session>