why3session.xml 4.42 KB
Newer Older
1
<?xml version="1.0" encoding="UTF-8"?>
MARCHE Claude's avatar
MARCHE Claude committed
2
<!DOCTYPE why3session PUBLIC "-//Why3//proof session v2//EN" "http://why3.lri.fr/why3session.dtd">
Andrei Paskevich's avatar
Andrei Paskevich committed
3
<why3session shape_version="4">
4
 <prover
Andrei Paskevich's avatar
Andrei Paskevich committed
5
  id="0"
6
  name="Alt-Ergo"
7
  version="0.95.1"/>
8
 <prover
Andrei Paskevich's avatar
Andrei Paskevich committed
9
  id="1"
10 11 12 13
  name="Alt-Ergo"
  version="0.95.2"/>
 <prover
  id="2"
14
  name="CVC3"
15
  version="2.4.1"/>
16 17 18
 <file
  name="../fib_memo.mlw"
  verified="true"
19
  expanded="true">
20
  <theory
21
   name="FibMemo"
22
   locfile="../fib_memo.mlw"
23
   loclnum="3" loccnumb="7" loccnume="14"
24 25 26 27
   verified="true"
   expanded="true">
   <goal
    name="WP_parameter fibo"
28
    locfile="../fib_memo.mlw"
29
    loclnum="29" loccnumb="10" loccnume="14"
30
    expl="VC for fibo"
MARCHE Claude's avatar
MARCHE Claude committed
31
    sum="e187cac3698687bc29f82cf8eeb7ea39"
32 33
    proved="true"
    expanded="true"
34
    shape="iainvV5Aainfix =ainfix +afibV4afibV2afibV0IainvV5FAainvV3Aainfix &lt;=c0V4Aainfix &lt;ainfix +ainfix *c2V4c1ainfix *c2V0Aainfix &lt;=c0ainfix *c2V0Lainfix -V0c1IainvV3FAainvV1Aainfix &lt;=c0V2Aainfix &lt;ainfix +ainfix *c2V2c1ainfix *c2V0Aainfix &lt;=c0ainfix *c2V0Lainfix -V0c2ainvV1Aainfix =V0afibV0ainfix &lt;=V0c1IainvV1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
35
    <label
36
     name="expl:VC for fibo"/>
37
    <proof
38 39 40
     prover="1"
     timelimit="6"
     memlimit="1000"
Andrei Paskevich's avatar
Andrei Paskevich committed
41 42
     obsolete="false"
     archived="false">
43
     <result status="valid" time="0.02"/>
44 45
    </proof>
   </goal>
46 47
   <goal
    name="WP_parameter memo_fibo"
48
    locfile="../fib_memo.mlw"
49
    loclnum="38" loccnumb="7" loccnume="16"
50
    expl="VC for memo_fibo"
MARCHE Claude's avatar
MARCHE Claude committed
51
    sum="1750301045f2ea890bc0157e30003866"
52 53
    proved="true"
    expanded="true"
54
    shape="ainvV4Aainfix =V3afibV0Iainfix =V4asetV2V0aSomeV3FIainvV2LafibV0FAainvV1Aainfix &lt;=c0V0Aainfix &lt;ainfix *c2V0ainfix +ainfix *c2V0c1Aainfix &lt;=c0ainfix +ainfix *c2V0c1Iainfix =agetV1V0aNoneAainvV1Aainfix =V5afibV0Iainfix =agetV1V0aSomeV5FIainvV1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
55
    <label
56
     name="expl:VC for memo_fibo"/>
57 58 59 60 61 62
    <transf
     name="split_goal"
     proved="true"
     expanded="true">
     <goal
      name="WP_parameter memo_fibo.1"
63
      locfile="../fib_memo.mlw"
64
      loclnum="38" loccnumb="7" loccnume="16"
65
      expl="1. postcondition"
MARCHE Claude's avatar
MARCHE Claude committed
66
      sum="e5cf62d45bc6880f25b0ceb0146f31ba"
67 68
      proved="true"
      expanded="true"
69
      shape="postconditionainvV1Aainfix =V2afibV0Iainfix =agetV1V0aSomeV2FIainvV1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
70
      <label
71
       name="expl:VC for memo_fibo"/>
72
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
73
       prover="0"
74
       timelimit="10"
75
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
76 77
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
78
       <result status="valid" time="0.00"/>
79 80
      </proof>
     </goal>
81 82
     <goal
      name="WP_parameter memo_fibo.2"
83
      locfile="../fib_memo.mlw"
84
      loclnum="38" loccnumb="7" loccnume="16"
85
      expl="2. variant decrease"
MARCHE Claude's avatar
MARCHE Claude committed
86
      sum="f2de9b54f1392bd1c8f14a5a1823f8ff"
87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103
      proved="true"
      expanded="false"
      shape="variant decreaseainfix &lt;ainfix *c2V0ainfix +ainfix *c2V0c1Aainfix &lt;=c0ainfix +ainfix *c2V0c1Iainfix =agetV1V0aNoneIainvV1Aainfix &lt;=c0V0FF">
      <label
       name="expl:VC for memo_fibo"/>
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter memo_fibo.3"
      locfile="../fib_memo.mlw"
104
      loclnum="38" loccnumb="7" loccnume="16"
105
      expl="3. precondition"
MARCHE Claude's avatar
MARCHE Claude committed
106
      sum="58b1dc4711d156d26d3f6c67b6ef18f2"
107 108
      proved="true"
      expanded="true"
109
      shape="preconditionainvV1Aainfix &lt;=c0V0Iainfix =agetV1V0aNoneIainvV1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
110
      <label
111
       name="expl:VC for memo_fibo"/>
112
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
113
       prover="0"
114
       timelimit="10"
115
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
116 117
       obsolete="false"
       archived="false">
118
       <result status="valid" time="0.01"/>
119 120
      </proof>
     </goal>
121
     <goal
122
      name="WP_parameter memo_fibo.4"
123
      locfile="../fib_memo.mlw"
124
      loclnum="38" loccnumb="7" loccnume="16"
125
      expl="4. postcondition"
MARCHE Claude's avatar
MARCHE Claude committed
126
      sum="0ab5cf2711cbc0ed05745c44a4ee4ddd"
127 128
      proved="true"
      expanded="true"
129
      shape="postconditionainvV4Aainfix =V3afibV0Iainfix =V4asetV2V0aSomeV3FIainvV2LafibV0FIainvV1Aainfix &lt;=c0V0Iainfix =agetV1V0aNoneIainvV1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
130
      <label
131
       name="expl:VC for memo_fibo"/>
132
      <proof
133
       prover="2"
134
       timelimit="10"
135
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
136 137
       obsolete="false"
       archived="false">
138
       <result status="valid" time="0.02"/>
139 140 141 142 143 144 145
      </proof>
     </goal>
    </transf>
   </goal>
  </theory>
 </file>
</why3session>