format aperture in backtrack trace
[scpubgit/DX.git] / fragment.output / btdemo
CommitLineData
c147a201 1$ trace *
2$ ?
3? eq ?X {{ a 1 b 2 c 3 }}
4consider eq ?X {{ a 1 b 2 c 3 }}
5resolution_space {
6 proposition eq ?X {{ a 1 b 2 c 3 }}
7 geometry_depends_on { CONTENTS_OF 0.X }
8 aperture { VALUE_SET 0.X }
9 members {
10 resolution {
11 actions { SetValue 0.X {{ a 1 b 2 c 3 }} }
12 veracity_depends_on { CONTENTS_OF 0.X }
13 }
14 }
15}
16resolve {
17 proposition eq ?X {{ a 1 b 2 c 3 }}
18 actions { SetValue 0.X {{ a 1 b 2 c 3 }} }
19 depends_on { CONTENTS_OF 0.X }
20}
ae6f4d03 21solution
c147a201 22SetValue 0.X {{ a 1 b 2 c 3 }}
23? eq ?Y {{ d 1 e 2 f 3 }}
24consider eq ?Y {{ d 1 e 2 f 3 }}
25resolution_space {
26 proposition eq ?Y {{ d 1 e 2 f 3 }}
27 geometry_depends_on { CONTENTS_OF 0.Y }
28 aperture { VALUE_SET 0.Y }
29 members {
30 resolution {
31 actions { SetValue 0.Y {{ d 1 e 2 f 3 }} }
32 veracity_depends_on { CONTENTS_OF 0.Y }
33 }
34 }
35}
36resolve {
37 proposition eq ?Y {{ d 1 e 2 f 3 }}
38 actions { SetValue 0.Y {{ d 1 e 2 f 3 }} }
39 depends_on { CONTENTS_OF 0.Y }
40}
ae6f4d03 41solution
c147a201 42SetValue 0.Y {{ d 1 e 2 f 3 }}
43? member_at X ?XKey ?XValue
44consider member_at X ?XKey ?XValue
45resolution_space {
46 proposition member_at X ?XKey ?XValue
47 geometry_depends_on { INDICES_OF 0.X; TYPE_OF 0.XKey; TYPE_OF 0.XValue }
48 aperture { VALUE_SET 0.XKey; VALUE_SET 0.XValue }
49 members {
50 resolution_strategy {
51 action_prototypes { set_value 0.XKey; set_value 0.XValue }
52 implementation_candidates {
53 { { 'a' } { 0.X.a } }
54 { { 'b' } { 0.X.b } }
55 { { 'c' } { 0.X.c } }
56 }
57 }
58 }
59}
60resolve {
61 proposition member_at X ?XKey ?XValue
62 actions { SetValue 0.XKey 'a'; BindValue 0.XValue 0.X.a }
63 depends_on { CONTENTS_OF 0.X.a; CONTENTS_OF 0.XKey; CONTENTS_OF 0.XValue }
64}
ae6f4d03 65solution
c147a201 66SetValue 0.XKey 'a'
67BindValue 0.XValue 0.X.a
68? member_at Y ?YKey ?YValue
69consider member_at Y ?YKey ?YValue
70resolution_space {
71 proposition member_at Y ?YKey ?YValue
72 geometry_depends_on { INDICES_OF 0.Y; TYPE_OF 0.YKey; TYPE_OF 0.YValue }
73 aperture { VALUE_SET 0.YKey; VALUE_SET 0.YValue }
74 members {
75 resolution_strategy {
76 action_prototypes { set_value 0.YKey; set_value 0.YValue }
77 implementation_candidates {
78 { { 'd' } { 0.Y.d } }
79 { { 'e' } { 0.Y.e } }
80 { { 'f' } { 0.Y.f } }
81 }
82 }
83 }
84}
85resolve {
86 proposition member_at Y ?YKey ?YValue
87 actions { SetValue 0.YKey 'd'; BindValue 0.YValue 0.Y.d }
88 depends_on { CONTENTS_OF 0.Y.d; CONTENTS_OF 0.YKey; CONTENTS_OF 0.YValue }
89}
ae6f4d03 90solution
c147a201 91SetValue 0.YKey 'd'
92BindValue 0.YValue 0.Y.d
93? eq XValue 2
94consider eq XValue 2
95resolution_space {
96 proposition eq XValue 2
97 geometry_depends_on { CONTENTS_OF 0.XValue }
98 aperture { VALUE_SET 0.XValue; VALUE_SET 0.X.a }
99 members {
100 resolution {
101 actions { SetBoundValue 0.XValue 2 }
102 veracity_depends_on { CONTENTS_OF 0.XValue }
103 }
104 }
105}
106resolve {
107 proposition eq XValue 2
108 actions { SetBoundValue 0.XValue 2 }
109 depends_on { CONTENTS_OF 0.XValue }
110}
111recheck eq ?X {{ a 1 b 2 c 3 }} {
112 consider eq ?X {{ a 1 b 2 c 3 }}
113 resolution_space {
114 proposition eq ?X {{ a 1 b 2 c 3 }}
115 geometry_depends_on { CONTENTS_OF 0.X }
116 aperture { VALUE_SET 0.X }
117 members {
118 resolution {
119 actions { SetValue 0.X {{ a 1 b 2 c 3 }} }
120 veracity_depends_on { CONTENTS_OF 0.X }
121 }
122 }
123 }
124 resolve {
125 proposition eq ?X {{ a 1 b 2 c 3 }}
126 actions { SetValue 0.X {{ a 1 b 2 c 3 }} }
127 depends_on { CONTENTS_OF 0.X }
128 }
3cc9323e 129 backtrack {
130 failure_dependencies { CONTENTS_OF 0.X }
131 exhaustion
c147a201 132 }
c147a201 133 fail_recheck
134}
3cc9323e 135backtrack {
136 failure_dependencies { CONTENTS_OF 0.X; CONTENTS_OF 0.XValue }
b35f3e3b 137 decision {
138 for member_at Y ?YKey ?YValue
139 aperture { VALUE_SET 0.YKey; VALUE_SET 0.YValue }
140 }
3cc9323e 141 non_relevant
b35f3e3b 142 decision {
143 for member_at X ?XKey ?XValue
144 aperture { VALUE_SET 0.XKey; VALUE_SET 0.XValue }
145 }
3cc9323e 146 found_alternative
c147a201 147}
148resolve {
149 proposition member_at X ?XKey ?XValue
150 actions { SetValue 0.XKey 'b'; BindValue 0.XValue 0.X.b }
151 depends_on { CONTENTS_OF 0.X.b; CONTENTS_OF 0.XKey; CONTENTS_OF 0.XValue }
152}
153consider member_at Y ?YKey ?YValue
154resolution_space {
155 proposition member_at Y ?YKey ?YValue
156 geometry_depends_on { INDICES_OF 0.Y; TYPE_OF 0.YKey; TYPE_OF 0.YValue }
157 aperture { VALUE_SET 0.YKey; VALUE_SET 0.YValue }
158 members {
159 resolution_strategy {
160 action_prototypes { set_value 0.YKey; set_value 0.YValue }
161 implementation_candidates {
162 { { 'd' } { 0.Y.d } }
163 { { 'e' } { 0.Y.e } }
164 { { 'f' } { 0.Y.f } }
165 }
166 }
167 }
168}
169resolve {
170 proposition member_at Y ?YKey ?YValue
171 actions { SetValue 0.YKey 'd'; BindValue 0.YValue 0.Y.d }
172 depends_on { CONTENTS_OF 0.Y.d; CONTENTS_OF 0.YKey; CONTENTS_OF 0.YValue }
173}
174consider eq XValue 2
175resolution_space {
176 proposition eq XValue 2
177 geometry_depends_on { CONTENTS_OF 0.XValue }
178 aperture { VALUE_SET 0.XValue; VALUE_SET 0.X.b }
179 members { resolution { veracity_depends_on { CONTENTS_OF 0.XValue } } }
180}
181resolve { proposition eq XValue 2; depends_on { CONTENTS_OF 0.XValue } }
ae6f4d03 182solution
c147a201 183? eq YValue 2
184consider eq YValue 2
185resolution_space {
186 proposition eq YValue 2
187 geometry_depends_on { CONTENTS_OF 0.YValue }
188 aperture { VALUE_SET 0.YValue; VALUE_SET 0.Y.d }
189 members {
190 resolution {
191 actions { SetBoundValue 0.YValue 2 }
192 veracity_depends_on { CONTENTS_OF 0.YValue }
193 }
194 }
195}
196resolve {
197 proposition eq YValue 2
198 actions { SetBoundValue 0.YValue 2 }
199 depends_on { CONTENTS_OF 0.YValue }
200}
201recheck eq ?Y {{ d 1 e 2 f 3 }} {
202 consider eq ?Y {{ d 1 e 2 f 3 }}
203 resolution_space {
204 proposition eq ?Y {{ d 1 e 2 f 3 }}
205 geometry_depends_on { CONTENTS_OF 0.Y }
206 aperture { VALUE_SET 0.Y }
207 members {
208 resolution {
209 actions { SetValue 0.Y {{ d 1 e 2 f 3 }} }
210 veracity_depends_on { CONTENTS_OF 0.Y }
211 }
212 }
213 }
214 resolve {
215 proposition eq ?Y {{ d 1 e 2 f 3 }}
216 actions { SetValue 0.Y {{ d 1 e 2 f 3 }} }
217 depends_on { CONTENTS_OF 0.Y }
218 }
3cc9323e 219 backtrack {
220 failure_dependencies { CONTENTS_OF 0.Y }
221 exhaustion
222 }
c147a201 223 fail_recheck
224}
3cc9323e 225backtrack {
226 failure_dependencies { CONTENTS_OF 0.Y; CONTENTS_OF 0.YValue }
b35f3e3b 227 decision { for eq XValue 2 aperture { VALUE_SET 0.XValue; VALUE_SET 0.X.b } }
3cc9323e 228 non_relevant
b35f3e3b 229 decision {
230 for member_at Y ?YKey ?YValue
231 aperture { VALUE_SET 0.YKey; VALUE_SET 0.YValue }
232 }
3cc9323e 233 found_alternative
c147a201 234}
235resolve {
236 proposition member_at Y ?YKey ?YValue
237 actions { SetValue 0.YKey 'e'; BindValue 0.YValue 0.Y.e }
238 depends_on { CONTENTS_OF 0.Y.e; CONTENTS_OF 0.YKey; CONTENTS_OF 0.YValue }
239}
240consider eq XValue 2
241resolution_space {
242 proposition eq XValue 2
243 geometry_depends_on { CONTENTS_OF 0.XValue }
244 aperture { VALUE_SET 0.XValue; VALUE_SET 0.X.b }
245 members { resolution { veracity_depends_on { CONTENTS_OF 0.XValue } } }
246}
247resolve { proposition eq XValue 2; depends_on { CONTENTS_OF 0.XValue } }
248consider eq YValue 2
249resolution_space {
250 proposition eq YValue 2
251 geometry_depends_on { CONTENTS_OF 0.YValue }
252 aperture { VALUE_SET 0.YValue; VALUE_SET 0.Y.e }
253 members { resolution { veracity_depends_on { CONTENTS_OF 0.YValue } } }
254}
255resolve { proposition eq YValue 2; depends_on { CONTENTS_OF 0.YValue } }
ae6f4d03 256solution
c147a201 257? ...
ae6f4d03 258resume
c147a201 259remaining resolution_space {
260 proposition member_at Y ?YKey ?YValue
3cc9323e 261 geometry_depends_on {
262 CONTENTS_OF 0.Y
263 TYPE_OF 0.YKey
264 CONTENTS_OF 0.YValue
265 }
c147a201 266 aperture { VALUE_SET 0.YKey; VALUE_SET 0.YValue }
267 members {
268 resolution_strategy {
269 action_prototypes { set_value 0.YKey; set_value 0.YValue }
270 implementation_candidates { { { 'f' } { 0.Y.f } } }
271 }
272 }
273}
274resolve {
275 proposition member_at Y ?YKey ?YValue
276 actions { SetValue 0.YKey 'f'; BindValue 0.YValue 0.Y.f }
277 depends_on { CONTENTS_OF 0.Y.f; CONTENTS_OF 0.YKey; CONTENTS_OF 0.YValue }
278}
279consider eq XValue 2
280resolution_space {
281 proposition eq XValue 2
282 geometry_depends_on { CONTENTS_OF 0.XValue }
283 aperture { VALUE_SET 0.XValue; VALUE_SET 0.X.b }
284 members { resolution { veracity_depends_on { CONTENTS_OF 0.XValue } } }
285}
286resolve { proposition eq XValue 2; depends_on { CONTENTS_OF 0.XValue } }
287consider eq YValue 2
288resolution_space {
289 proposition eq YValue 2
290 geometry_depends_on { CONTENTS_OF 0.YValue }
291 aperture { VALUE_SET 0.YValue; VALUE_SET 0.Y.f }
292 members {
293 resolution {
294 actions { SetBoundValue 0.YValue 2 }
295 veracity_depends_on { CONTENTS_OF 0.YValue }
296 }
297 }
298}
299resolve {
300 proposition eq YValue 2
301 actions { SetBoundValue 0.YValue 2 }
302 depends_on { CONTENTS_OF 0.YValue }
303}
304recheck eq ?Y {{ d 1 e 2 f 3 }} {
305 consider eq ?Y {{ d 1 e 2 f 3 }}
306 resolution_space {
307 proposition eq ?Y {{ d 1 e 2 f 3 }}
308 geometry_depends_on { CONTENTS_OF 0.Y }
309 aperture { VALUE_SET 0.Y }
310 members {
311 resolution {
312 actions { SetValue 0.Y {{ d 1 e 2 f 3 }} }
313 veracity_depends_on { CONTENTS_OF 0.Y }
314 }
315 }
316 }
317 resolve {
318 proposition eq ?Y {{ d 1 e 2 f 3 }}
319 actions { SetValue 0.Y {{ d 1 e 2 f 3 }} }
320 depends_on { CONTENTS_OF 0.Y }
321 }
3cc9323e 322 backtrack {
323 failure_dependencies { CONTENTS_OF 0.Y }
324 exhaustion
c147a201 325 }
c147a201 326 fail_recheck
327}
3cc9323e 328backtrack {
329 failure_dependencies { CONTENTS_OF 0.Y; CONTENTS_OF 0.YValue }
b35f3e3b 330 decision { for eq XValue 2 aperture { VALUE_SET 0.XValue; VALUE_SET 0.X.b } }
3cc9323e 331 non_relevant
b35f3e3b 332 decision {
333 for member_at Y ?YKey ?YValue
334 aperture { VALUE_SET 0.YKey; VALUE_SET 0.YValue }
335 }
72304627 336 failure_dependencies {
337 CONTENTS_OF 0.Y
338 TYPE_OF 0.YKey
339 CONTENTS_OF 0.YValue
340 }
b35f3e3b 341 decision {
342 for member_at X ?XKey ?XValue
343 aperture { VALUE_SET 0.XKey; VALUE_SET 0.XValue }
344 }
3cc9323e 345 non_relevant
b35f3e3b 346 decision { for eq ?Y {{ d 1 e 2 f 3 }} aperture { VALUE_SET 0.Y } }
72304627 347 failure_dependencies {
348 CONTENTS_OF 0.Y
349 TYPE_OF 0.YKey
350 CONTENTS_OF 0.YValue
351 }
b35f3e3b 352 decision { for eq ?X {{ a 1 b 2 c 3 }} aperture { VALUE_SET 0.X } }
3cc9323e 353 non_relevant
354 exhaustion
355}
356exhaustion
c147a201 357{{
358 X {{ a 1 b 2 c 3 }}
359 XKey 'b'
360 XValue 2
361 Y {{ d 1 e 2 f 3 }}
362 YKey 'e'
363 YValue 2
364}}
365No next solution