why3session.xml 5.48 KB
Newer Older
Asma Tafat's avatar
Asma Tafat committed
1
<?xml version="1.0" encoding="UTF-8"?>
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">
5 6 7 8 9
 <prover id="0" name="Alt-Ergo" version="0.95.1" timelimit="5" memlimit="0"/>
 <prover id="1" name="Z3" version="3.2" timelimit="5" memlimit="1000"/>
 <prover id="2" name="Alt-Ergo" version="0.95.2" timelimit="5"
  memlimit="1000"/>
 <file name="../arm.mlw"
Asma Tafat's avatar
Asma Tafat committed
10
  expanded="true">
11
  <theory name="M"
Asma Tafat's avatar
Asma Tafat committed
12
   expanded="true">
13 14 15
   <goal name="WP_parameter insertion_sort" expl="VC for insertion_sort"
    sum="12ad10e0643d819dcdf614beb2a7db7f">
    <label name="expl:VC for insertion_sort"/>
16
    <transf
17 18 19 20 21
     name="split_goal_wp">
     <goal name="WP_parameter insertion_sort.1" expl="1. loop invariant init"
      sum="62cedfa9a8840be299dc60f48e358e9d">
      <label name="expl:VC for insertion_sort"/>
      <proof prover="2">
22 23 24
       <result status="valid" time="0.00"/>
      </proof>
     </goal>
25 26 27 28
     <goal name="WP_parameter insertion_sort.2" expl="2. loop invariant init"
      sum="b847af6941605e2d7d0f84017c990223">
      <label name="expl:VC for insertion_sort"/>
      <proof prover="2">
29 30 31
       <result status="valid" time="0.01"/>
      </proof>
     </goal>
32 33 34 35
     <goal name="WP_parameter insertion_sort.3" expl="3. type invariant"
      sum="fd006cfa55f9c725523fa4d12ca78e01">
      <label name="expl:VC for insertion_sort"/>
      <proof prover="2">
36 37 38
       <result status="valid" time="0.02"/>
      </proof>
     </goal>
39
     <goal name="WP_parameter insertion_sort.4"
MARCHE Claude's avatar
MARCHE Claude committed
40
      expl="4. index in array bounds"
41 42 43
      sum="f227e497d584beb98543bab70b47919b">
      <label name="expl:VC for insertion_sort"/>
      <proof prover="2">
44 45 46
       <result status="valid" time="0.02"/>
      </proof>
     </goal>
47
     <goal name="WP_parameter insertion_sort.5"
MARCHE Claude's avatar
MARCHE Claude committed
48
      expl="5. index in array bounds"
49 50 51
      sum="ba9aa8802c1c8bbb7224a4ff9eb6cb57">
      <label name="expl:VC for insertion_sort"/>
      <proof prover="2">
52 53 54
       <result status="valid" time="0.02"/>
      </proof>
     </goal>
55
     <goal name="WP_parameter insertion_sort.6"
MARCHE Claude's avatar
MARCHE Claude committed
56
      expl="6. index in array bounds"
57 58 59
      sum="d5a19d25ce8ded0495d70f00972b3a9a">
      <label name="expl:VC for insertion_sort"/>
      <proof prover="2">
60 61 62
       <result status="valid" time="0.02"/>
      </proof>
     </goal>
63
     <goal name="WP_parameter insertion_sort.7"
MARCHE Claude's avatar
MARCHE Claude committed
64
      expl="7. index in array bounds"
65 66 67
      sum="9bff97babe4eca7f0409aed0b47935ec">
      <label name="expl:VC for insertion_sort"/>
      <proof prover="2">
MARCHE Claude's avatar
MARCHE Claude committed
68
       <result status="valid" time="0.03"/>
69 70
      </proof>
     </goal>
71
     <goal name="WP_parameter insertion_sort.8"
MARCHE Claude's avatar
MARCHE Claude committed
72
      expl="8. index in array bounds"
73 74 75
      sum="d24f30ba4db1835ea6c7cbe67360299b">
      <label name="expl:VC for insertion_sort"/>
      <proof prover="2">
MARCHE Claude's avatar
MARCHE Claude committed
76
       <result status="valid" time="0.02"/>
77 78
      </proof>
     </goal>
79
     <goal name="WP_parameter insertion_sort.9"
MARCHE Claude's avatar
MARCHE Claude committed
80
      expl="9. index in array bounds"
81 82 83
      sum="891cbbbe7c1a5380ce4c569a6fab8ff3">
      <label name="expl:VC for insertion_sort"/>
      <proof prover="2">
84 85 86
       <result status="valid" time="0.02"/>
      </proof>
     </goal>
87
     <goal name="WP_parameter insertion_sort.10"
88
      expl="10. loop invariant preservation"
89 90 91
      sum="2c65e9965e0b58c50e58909f7dce52b4">
      <label name="expl:VC for insertion_sort"/>
      <proof prover="2">
92 93 94
       <result status="valid" time="1.14"/>
      </proof>
     </goal>
95
     <goal name="WP_parameter insertion_sort.11"
96
      expl="11. loop variant decrease"
97 98 99
      sum="c40f38c738ab3c9bf180ca851f10dd2f">
      <label name="expl:VC for insertion_sort"/>
      <proof prover="2">
100 101 102
       <result status="valid" time="0.02"/>
      </proof>
     </goal>
103
     <goal name="WP_parameter insertion_sort.12"
104
      expl="12. loop invariant preservation"
105 106 107
      sum="40978b8820a2223fa24e995db5f1e9d1">
      <label name="expl:VC for insertion_sort"/>
      <proof prover="2">
108 109 110
       <result status="valid" time="0.02"/>
      </proof>
     </goal>
111
     <goal name="WP_parameter insertion_sort.13"
112
      expl="13. loop variant decrease"
113 114 115
      sum="a686ac7bc009cdbf8c7721f8c222cb8d">
      <label name="expl:VC for insertion_sort"/>
      <proof prover="2">
116 117 118
       <result status="valid" time="0.01"/>
      </proof>
     </goal>
119 120 121 122
     <goal name="WP_parameter insertion_sort.14" expl="14. type invariant"
      sum="419004f397624b7907de99cc5f139e80">
      <label name="expl:VC for insertion_sort"/>
      <proof prover="2">
123 124 125
       <result status="valid" time="0.00"/>
      </proof>
     </goal>
126 127 128 129
     <goal name="WP_parameter insertion_sort.15" expl="15. postcondition"
      sum="16ba8ad695c6d82d3bde615f6426d0a2">
      <label name="expl:VC for insertion_sort"/>
      <proof prover="2">
130 131 132 133
       <result status="valid" time="0.01"/>
      </proof>
     </goal>
    </transf>
Asma Tafat's avatar
Asma Tafat committed
134 135
   </goal>
  </theory>
136
  <theory name="ARM" expanded="true">
Asma Tafat's avatar
Asma Tafat committed
137
  </theory>
138
  <theory name="InsertionSortExample"
Andrei Paskevich's avatar
Andrei Paskevich committed
139
   expanded="true">
140 141 142 143
   <goal name="WP_parameter path_init_l2" expl="VC for path_init_l2"
    sum="ddaf1b23f084f36f71d149a56e4c5a17">
    <label name="expl:VC for path_init_l2"/>
    <proof prover="0" memlimit="1000">
144
     <result status="valid" time="0.02"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
145
    </proof>
146
    <proof prover="1">
147
     <result status="valid" time="0.14"/>
Asma Tafat's avatar
Asma Tafat committed
148 149
    </proof>
   </goal>
150 151 152 153
   <goal name="WP_parameter path_l2_exit" expl="VC for path_l2_exit"
    sum="eb7cf7cf9c33eb25d306a2663432ef04">
    <label name="expl:VC for path_l2_exit"/>
    <proof prover="0" timelimit="10">
Andrei Paskevich's avatar
Andrei Paskevich committed
154
     <result status="valid" time="0.01"/>
Asma Tafat's avatar
Asma Tafat committed
155 156 157 158 159
    </proof>
   </goal>
  </theory>
 </file>
</why3session>