why3session.xml 7.59 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">
3
<why3session shape_version="3">
MARCHE Claude's avatar
MARCHE Claude committed
4
 <prover
Andrei Paskevich's avatar
Andrei Paskevich committed
5
  id="0"
MARCHE Claude's avatar
MARCHE Claude committed
6
  name="Alt-Ergo"
7
  version="0.95.1"/>
MARCHE Claude's avatar
MARCHE Claude committed
8
 <prover
Andrei Paskevich's avatar
Andrei Paskevich committed
9
  id="1"
MARCHE Claude's avatar
MARCHE Claude committed
10
  name="CVC3"
11
  version="2.4.1"/>
12
 <prover
Andrei Paskevich's avatar
Andrei Paskevich committed
13 14
  id="2"
  name="Coq"
15
  version="8.4pl2"/>
16 17 18 19
 <prover
  id="3"
  name="Z3"
  version="3.2"/>
MARCHE Claude's avatar
MARCHE Claude committed
20 21 22
 <file
  name="../vstte10_queens.mlw"
  verified="true"
23
  expanded="true">
MARCHE Claude's avatar
MARCHE Claude committed
24
  <theory
Andrei Paskevich's avatar
Andrei Paskevich committed
25
   name="NQueens"
26
   locfile="../vstte10_queens.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
27
   loclnum="9" loccnumb="7" loccnume="14"
MARCHE Claude's avatar
MARCHE Claude committed
28 29 30 31
   verified="true"
   expanded="true">
   <goal
    name="eq_board_set"
32
    locfile="../vstte10_queens.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
33
    loclnum="17" loccnumb="8" loccnume="20"
34
    sum="0e32d88f559c92c98f7db6a0a175e328"
MARCHE Claude's avatar
MARCHE Claude committed
35 36
    proved="true"
    expanded="true"
37
    shape="aeq_boardV0amixfix [&lt;-]V0V2V3V1Iainfix &lt;=V1V2F">
MARCHE Claude's avatar
MARCHE Claude committed
38
    <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
39
     prover="0"
MARCHE Claude's avatar
MARCHE Claude committed
40
     timelimit="20"
41
     memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
42 43
     obsolete="false"
     archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
44
     <result status="valid" time="0.01"/>
45 46
    </proof>
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
47 48
   <goal
    name="eq_board_sym"
49
    locfile="../vstte10_queens.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
50
    loclnum="21" loccnumb="8" loccnume="20"
51
    sum="17a68612d9b92ca811e2abfd64028d11"
MARCHE Claude's avatar
MARCHE Claude committed
52 53 54 55
    proved="true"
    expanded="true"
    shape="aeq_boardV1V0V2Iaeq_boardV0V1V2F">
    <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
56
     prover="0"
MARCHE Claude's avatar
MARCHE Claude committed
57
     timelimit="20"
58
     memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
59 60
     obsolete="false"
     archived="false">
61
     <result status="valid" time="0.01"/>
62 63
    </proof>
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
64 65
   <goal
    name="eq_board_trans"
66
    locfile="../vstte10_queens.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
67
    loclnum="25" loccnumb="8" loccnume="22"
68
    sum="97043dafdfeb4ac06394712e6cf18170"
MARCHE Claude's avatar
MARCHE Claude committed
69 70 71 72
    proved="true"
    expanded="true"
    shape="aeq_boardV0V2V3Iaeq_boardV1V2V3Iaeq_boardV0V1V3F">
    <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
73
     prover="0"
MARCHE Claude's avatar
MARCHE Claude committed
74
     timelimit="20"
75
     memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
76 77
     obsolete="false"
     archived="false">
78
     <result status="valid" time="0.01"/>
79 80
    </proof>
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
81 82
   <goal
    name="eq_board_extension"
83
    locfile="../vstte10_queens.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
84
    loclnum="29" loccnumb="8" loccnume="26"
85
    sum="2fcc165d235bce3819d29d4bce42e828"
MARCHE Claude's avatar
MARCHE Claude committed
86 87 88 89
    proved="true"
    expanded="true"
    shape="aeq_boardV0V1ainfix +V2c1Iainfix =amixfix []V0V2amixfix []V1V2Iaeq_boardV0V1V2F">
    <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
90
     prover="0"
MARCHE Claude's avatar
MARCHE Claude committed
91
     timelimit="20"
92
     memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
93 94
     obsolete="false"
     archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
95
     <result status="valid" time="0.01"/>
96 97
    </proof>
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
98 99
   <goal
    name="consistent_row_eq"
100
    locfile="../vstte10_queens.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
101
    loclnum="38" loccnumb="8" loccnume="25"
102
    sum="ee2757da95afd2a6155e28396e0b66fb"
MARCHE Claude's avatar
MARCHE Claude committed
103 104
    proved="true"
    expanded="true"
105
    shape="aconsistent_rowV1V2V3Iaconsistent_rowV0V2V3Iainfix &lt;V3V2Aainfix &lt;=c0V3FIaeq_boardV0V1ainfix +V2c1F">
MARCHE Claude's avatar
MARCHE Claude committed
106
    <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
107
     prover="0"
MARCHE Claude's avatar
MARCHE Claude committed
108
     timelimit="20"
109
     memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
110 111
     obsolete="false"
     archived="false">
112
     <result status="valid" time="0.06"/>
113 114
    </proof>
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
115 116
   <goal
    name="WP_parameter check_is_consistent"
117
    locfile="../vstte10_queens.mlw"
118
    loclnum="48" loccnumb="6" loccnume="25"
119
    expl="VC for check_is_consistent"
120
    sum="7c3eb672120dfcf93cf97ad52f7da565"
MARCHE Claude's avatar
MARCHE Claude committed
121 122
    proved="true"
    expanded="true"
123
    shape="ais_consistentV3V2Iaconsistent_rowV3V2V5Iainfix &lt;V5ainfix +V4c1Aainfix &lt;=c0V5FAiiiaconsistent_rowV3V2V9Iainfix &lt;V9ainfix +V6c1Aainfix &lt;=c0V9FNais_consistentV3V2ANaconsistent_rowV3V2V6ainfix =ainfix -V8V7ainfix -V2V6Nais_consistentV3V2ANaconsistent_rowV3V2V6ainfix =ainfix -V7V8ainfix -V2V6Nais_consistentV3V2ANaconsistent_rowV3V2V6ainfix =V7V8LagetV1V2Aainfix &lt;V2V0Aainfix &lt;=c0V2LagetV1V6Aainfix &lt;V6V0Aainfix &lt;=c0V6Iaconsistent_rowV3V2V10Iainfix &lt;V10V6Aainfix &lt;=c0V10FIainfix &lt;=V6V4Aainfix &lt;=c0V6FAaconsistent_rowV3V2V11Iainfix &lt;V11c0Aainfix &lt;=c0V11FIainfix &lt;=c0V4Aais_consistentV3V2Iainfix &gt;c0V4Lainfix -V2c1Iainfix &lt;V2V0Aainfix &lt;=c0V2Aainfix &lt;=c0V0Lamk arrayV0V1F">
Andrei Paskevich's avatar
Andrei Paskevich committed
124
    <label
125
     name="expl:VC for check_is_consistent"/>
MARCHE Claude's avatar
MARCHE Claude committed
126
    <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
127
     prover="1"
MARCHE Claude's avatar
MARCHE Claude committed
128
     timelimit="20"
129
     memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
130 131
     obsolete="false"
     archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
132
     <result status="valid" time="0.02"/>
133
    </proof>
134
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
135 136
   <goal
    name="solution_eq_board"
137
    locfile="../vstte10_queens.mlw"
138
    loclnum="73" loccnumb="8" loccnume="25"
139
    sum="c3321ca18766f11aeeb79f00779db548"
MARCHE Claude's avatar
MARCHE Claude committed
140 141 142 143
    proved="true"
    expanded="true"
    shape="asolutionV1V2IasolutionV0V2Iaeq_boardV0V1V2Iainfix =alengthV0alengthV1F">
    <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
144
     prover="2"
MARCHE Claude's avatar
MARCHE Claude committed
145
     timelimit="20"
146
     memlimit="0"
MARCHE Claude's avatar
MARCHE Claude committed
147
     edited="vstte10_queens_NQueens_solution_eq_board_1.v"
Andrei Paskevich's avatar
Andrei Paskevich committed
148 149
     obsolete="false"
     archived="false">
150
     <result status="valid" time="1.31"/>
151 152 153 154 155 156 157
    </proof>
    <proof
     prover="3"
     timelimit="8"
     memlimit="1000"
     obsolete="false"
     archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
158
     <result status="valid" time="0.06"/>
159
    </proof>
160
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
161 162
   <goal
    name="WP_parameter bt_queens"
163
    locfile="../vstte10_queens.mlw"
164
    loclnum="79" loccnumb="10" loccnume="19"
165
    expl="VC for bt_queens"
166
    sum="2c7bb3fcfddcb5eed4c2ec05133549c5"
MARCHE Claude's avatar
MARCHE Claude committed
167 168
    proved="true"
    expanded="true"
169
    shape="iNasolutionV10V2Iaeq_boardV7V10V3Iais_boardV10V2Iainfix =V8V2Lamk arrayV8V9FAaeq_boardV7V4V3Aainfix &lt;=c0V0INasolutionV13V2Iainfix &lt;agetV12V3ainfix +V5c1Aainfix &lt;=c0agetV12V3Iaeq_boardV7V13V3Iais_boardV13V2Iainfix =V11V2Lamk arrayV11V12FAaeq_boardV7V4V3AiNasolutionV20V2Iainfix &lt;agetV19V3ainfix +V14c1Aainfix &lt;=c0agetV19V3Iaeq_boardV16V20V3Iais_boardV20V2Iainfix =V18V2Lamk arrayV18V19FAaeq_boardV16V4V3asolutionV23V2IasolutionV23V2Aainfix &lt;=c0V0Lamk arrayV0V22FANasolutionV28V2Iainfix &lt;agetV27V3ainfix +V14c1Aainfix &lt;=c0agetV27V3Iaeq_boardV25V28V3Iais_boardV28V2Iainfix =V26V2Lamk arrayV26V27FAaeq_boardV25V4V3INasolutionV31V2Iaeq_boardV25V31V21Iais_boardV31V2Iainfix =V29V2Lamk arrayV29V30FAaeq_boardV25V16V21Aainfix &lt;=c0V0Lamk arrayV0V24FAasolutionV16V21Aainfix &lt;=V21V2Aainfix &lt;=c0V21Aainfix =V0V2Aainfix &lt;ainfix -V2V21ainfix -V2V3Aainfix &lt;=c0ainfix -V2V3Lainfix +V3c1ainfix =V17aTrueIais_consistentV16V3qainfix =V17aTrueFAainfix &lt;V3V0Aainfix &lt;=c0V3Iainfix =V15asetV6V3V14Aainfix &lt;=c0V0Lamk arrayV0V15FAainfix &lt;V3V0Aainfix &lt;=c0V3Aainfix &lt;=c0V0INasolutionV34V2Iainfix &lt;agetV33V3V14Aainfix &lt;=c0agetV33V3Iaeq_boardV7V34V3Iais_boardV34V2Iainfix =V32V2Lamk arrayV32V33FAaeq_boardV7V4V3Iainfix &lt;=V14V5Aainfix &lt;=c0V14FLamk arrayV0V6FANasolutionV37V2Iainfix &lt;agetV36V3c0Aainfix &lt;=c0agetV36V3Iaeq_boardV4V37V3Iais_boardV37V2Iainfix =V35V2Lamk arrayV35V36FAaeq_boardV4V4V3Iainfix &lt;=c0V5ANasolutionV40V2Iaeq_boardV4V40V3Iais_boardV40V2Iainfix =V38V2Lamk arrayV38V39FAaeq_boardV4V4V3Iainfix &gt;c0V5Lainfix -V2c1asolutionV4V2ainfix =V3V2IasolutionV4V3Aainfix &lt;=V3V2Aainfix &lt;=c0V3Aainfix =V0V2Aainfix &lt;=c0V0Lamk arrayV0V1F">
Andrei Paskevich's avatar
Andrei Paskevich committed
170
    <label
171
     name="expl:VC for bt_queens"/>
MARCHE Claude's avatar
MARCHE Claude committed
172
    <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
173
     prover="1"
MARCHE Claude's avatar
MARCHE Claude committed
174
     timelimit="20"
175
     memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
176 177
     obsolete="false"
     archived="false">
178
     <result status="valid" time="1.22"/>
179
    </proof>
180
   </goal>
MARCHE Claude's avatar
MARCHE Claude committed
181 182
   <goal
    name="WP_parameter queens"
183
    locfile="../vstte10_queens.mlw"
184
    loclnum="97" loccnumb="6" loccnume="12"
185
    expl="VC for queens"
186
    sum="8279b67f8ceba084df8af664634af39f"
MARCHE Claude's avatar
MARCHE Claude committed
187 188
    proved="true"
    expanded="true"
189
    shape="asolutionV5V2IasolutionV5V2Aainfix &lt;=c0V0Lamk arrayV0V4FANasolutionV10V2Iais_boardV10V2Iainfix =V8V2Lamk arrayV8V9FINasolutionV13V2Iaeq_boardV7V13c0Iais_boardV13V2Iainfix =V11V2Lamk arrayV11V12FAaeq_boardV7V3c0Aainfix &lt;=c0V0Lamk arrayV0V6FAasolutionV3c0Aainfix &lt;=c0V2Aainfix &lt;=c0c0Aainfix =V0V2Iainfix =V0V2Aainfix &lt;=c0V0Lamk arrayV0V1F">
Andrei Paskevich's avatar
Andrei Paskevich committed
190
    <label
191
     name="expl:VC for queens"/>
MARCHE Claude's avatar
MARCHE Claude committed
192
    <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
193
     prover="0"
MARCHE Claude's avatar
MARCHE Claude committed
194
     timelimit="20"
195
     memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
196 197
     obsolete="false"
     archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
198
     <result status="valid" time="0.02"/>
199
    </proof>
200 201 202 203
   </goal>
  </theory>
 </file>
</why3session>