include backtrace demo in fragrun output
[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}
21SetValue 0.X {{ a 1 b 2 c 3 }}
22? eq ?Y {{ d 1 e 2 f 3 }}
23consider eq ?Y {{ d 1 e 2 f 3 }}
24resolution_space {
25 proposition eq ?Y {{ d 1 e 2 f 3 }}
26 geometry_depends_on { CONTENTS_OF 0.Y }
27 aperture { VALUE_SET 0.Y }
28 members {
29 resolution {
30 actions { SetValue 0.Y {{ d 1 e 2 f 3 }} }
31 veracity_depends_on { CONTENTS_OF 0.Y }
32 }
33 }
34}
35resolve {
36 proposition eq ?Y {{ d 1 e 2 f 3 }}
37 actions { SetValue 0.Y {{ d 1 e 2 f 3 }} }
38 depends_on { CONTENTS_OF 0.Y }
39}
40SetValue 0.Y {{ d 1 e 2 f 3 }}
41? member_at X ?XKey ?XValue
42consider member_at X ?XKey ?XValue
43resolution_space {
44 proposition member_at X ?XKey ?XValue
45 geometry_depends_on { INDICES_OF 0.X; TYPE_OF 0.XKey; TYPE_OF 0.XValue }
46 aperture { VALUE_SET 0.XKey; VALUE_SET 0.XValue }
47 members {
48 resolution_strategy {
49 action_prototypes { set_value 0.XKey; set_value 0.XValue }
50 implementation_candidates {
51 { { 'a' } { 0.X.a } }
52 { { 'b' } { 0.X.b } }
53 { { 'c' } { 0.X.c } }
54 }
55 }
56 }
57}
58resolve {
59 proposition member_at X ?XKey ?XValue
60 actions { SetValue 0.XKey 'a'; BindValue 0.XValue 0.X.a }
61 depends_on { CONTENTS_OF 0.X.a; CONTENTS_OF 0.XKey; CONTENTS_OF 0.XValue }
62}
63SetValue 0.XKey 'a'
64BindValue 0.XValue 0.X.a
65? member_at Y ?YKey ?YValue
66consider member_at Y ?YKey ?YValue
67resolution_space {
68 proposition member_at Y ?YKey ?YValue
69 geometry_depends_on { INDICES_OF 0.Y; TYPE_OF 0.YKey; TYPE_OF 0.YValue }
70 aperture { VALUE_SET 0.YKey; VALUE_SET 0.YValue }
71 members {
72 resolution_strategy {
73 action_prototypes { set_value 0.YKey; set_value 0.YValue }
74 implementation_candidates {
75 { { 'd' } { 0.Y.d } }
76 { { 'e' } { 0.Y.e } }
77 { { 'f' } { 0.Y.f } }
78 }
79 }
80 }
81}
82resolve {
83 proposition member_at Y ?YKey ?YValue
84 actions { SetValue 0.YKey 'd'; BindValue 0.YValue 0.Y.d }
85 depends_on { CONTENTS_OF 0.Y.d; CONTENTS_OF 0.YKey; CONTENTS_OF 0.YValue }
86}
87SetValue 0.YKey 'd'
88BindValue 0.YValue 0.Y.d
89? eq XValue 2
90consider eq XValue 2
91resolution_space {
92 proposition eq XValue 2
93 geometry_depends_on { CONTENTS_OF 0.XValue }
94 aperture { VALUE_SET 0.XValue; VALUE_SET 0.X.a }
95 members {
96 resolution {
97 actions { SetBoundValue 0.XValue 2 }
98 veracity_depends_on { CONTENTS_OF 0.XValue }
99 }
100 }
101}
102resolve {
103 proposition eq XValue 2
104 actions { SetBoundValue 0.XValue 2 }
105 depends_on { CONTENTS_OF 0.XValue }
106}
107recheck eq ?X {{ a 1 b 2 c 3 }} {
108 consider eq ?X {{ a 1 b 2 c 3 }}
109 resolution_space {
110 proposition eq ?X {{ a 1 b 2 c 3 }}
111 geometry_depends_on { CONTENTS_OF 0.X }
112 aperture { VALUE_SET 0.X }
113 members {
114 resolution {
115 actions { SetValue 0.X {{ a 1 b 2 c 3 }} }
116 veracity_depends_on { CONTENTS_OF 0.X }
117 }
118 }
119 }
120 resolve {
121 proposition eq ?X {{ a 1 b 2 c 3 }}
122 actions { SetValue 0.X {{ a 1 b 2 c 3 }} }
123 depends_on { CONTENTS_OF 0.X }
124 }
125 backtrack
126 remaining resolution_space {
127 proposition eq ?X {{ a 1 b 2 c 3 }}
128 geometry_depends_on { CONTENTS_OF 0.X }
129 aperture { VALUE_SET 0.X }
130 members { }
131 }
132 backtrack
133 fail_recheck
134}
135backtrack
136remaining resolution_space {
137 proposition eq XValue 2
138 geometry_depends_on { CONTENTS_OF 0.XValue }
139 aperture { VALUE_SET 0.XValue; VALUE_SET 0.X.a }
140 members { }
141}
142backtrack
143remaining resolution_space {
144 proposition member_at Y ?YKey ?YValue
145 geometry_depends_on { INDICES_OF 0.Y; TYPE_OF 0.YKey; TYPE_OF 0.YValue }
146 aperture { VALUE_SET 0.YKey; VALUE_SET 0.YValue }
147 members {
148 resolution_strategy {
149 action_prototypes { set_value 0.YKey; set_value 0.YValue }
150 implementation_candidates {
151 { { 'e' } { 0.Y.e } }
152 { { 'f' } { 0.Y.f } }
153 }
154 }
155 }
156}
157resolve {
158 proposition member_at Y ?YKey ?YValue
159 actions { SetValue 0.YKey 'e'; BindValue 0.YValue 0.Y.e }
160 depends_on { CONTENTS_OF 0.Y.e; CONTENTS_OF 0.YKey; CONTENTS_OF 0.YValue }
161}
162consider eq XValue 2
163resolution_space {
164 proposition eq XValue 2
165 geometry_depends_on { CONTENTS_OF 0.XValue }
166 aperture { VALUE_SET 0.XValue; VALUE_SET 0.X.a }
167 members {
168 resolution {
169 actions { SetBoundValue 0.XValue 2 }
170 veracity_depends_on { CONTENTS_OF 0.XValue }
171 }
172 }
173}
174resolve {
175 proposition eq XValue 2
176 actions { SetBoundValue 0.XValue 2 }
177 depends_on { CONTENTS_OF 0.XValue }
178}
179recheck eq ?X {{ a 1 b 2 c 3 }} {
180 consider eq ?X {{ a 1 b 2 c 3 }}
181 resolution_space {
182 proposition eq ?X {{ a 1 b 2 c 3 }}
183 geometry_depends_on { CONTENTS_OF 0.X }
184 aperture { VALUE_SET 0.X }
185 members {
186 resolution {
187 actions { SetValue 0.X {{ a 1 b 2 c 3 }} }
188 veracity_depends_on { CONTENTS_OF 0.X }
189 }
190 }
191 }
192 resolve {
193 proposition eq ?X {{ a 1 b 2 c 3 }}
194 actions { SetValue 0.X {{ a 1 b 2 c 3 }} }
195 depends_on { CONTENTS_OF 0.X }
196 }
197 backtrack
198 remaining resolution_space {
199 proposition eq ?X {{ a 1 b 2 c 3 }}
200 geometry_depends_on { CONTENTS_OF 0.X }
201 aperture { VALUE_SET 0.X }
202 members { }
203 }
204 backtrack
205 fail_recheck
206}
207backtrack
208remaining resolution_space {
209 proposition eq XValue 2
210 geometry_depends_on { CONTENTS_OF 0.XValue }
211 aperture { VALUE_SET 0.XValue; VALUE_SET 0.X.a }
212 members { }
213}
214backtrack
215remaining resolution_space {
216 proposition member_at Y ?YKey ?YValue
217 geometry_depends_on { INDICES_OF 0.Y; TYPE_OF 0.YKey; TYPE_OF 0.YValue }
218 aperture { VALUE_SET 0.YKey; VALUE_SET 0.YValue }
219 members {
220 resolution_strategy {
221 action_prototypes { set_value 0.YKey; set_value 0.YValue }
222 implementation_candidates { { { 'f' } { 0.Y.f } } }
223 }
224 }
225}
226resolve {
227 proposition member_at Y ?YKey ?YValue
228 actions { SetValue 0.YKey 'f'; BindValue 0.YValue 0.Y.f }
229 depends_on { CONTENTS_OF 0.Y.f; CONTENTS_OF 0.YKey; CONTENTS_OF 0.YValue }
230}
231consider eq XValue 2
232resolution_space {
233 proposition eq XValue 2
234 geometry_depends_on { CONTENTS_OF 0.XValue }
235 aperture { VALUE_SET 0.XValue; VALUE_SET 0.X.a }
236 members {
237 resolution {
238 actions { SetBoundValue 0.XValue 2 }
239 veracity_depends_on { CONTENTS_OF 0.XValue }
240 }
241 }
242}
243resolve {
244 proposition eq XValue 2
245 actions { SetBoundValue 0.XValue 2 }
246 depends_on { CONTENTS_OF 0.XValue }
247}
248recheck eq ?X {{ a 1 b 2 c 3 }} {
249 consider eq ?X {{ a 1 b 2 c 3 }}
250 resolution_space {
251 proposition eq ?X {{ a 1 b 2 c 3 }}
252 geometry_depends_on { CONTENTS_OF 0.X }
253 aperture { VALUE_SET 0.X }
254 members {
255 resolution {
256 actions { SetValue 0.X {{ a 1 b 2 c 3 }} }
257 veracity_depends_on { CONTENTS_OF 0.X }
258 }
259 }
260 }
261 resolve {
262 proposition eq ?X {{ a 1 b 2 c 3 }}
263 actions { SetValue 0.X {{ a 1 b 2 c 3 }} }
264 depends_on { CONTENTS_OF 0.X }
265 }
266 backtrack
267 remaining resolution_space {
268 proposition eq ?X {{ a 1 b 2 c 3 }}
269 geometry_depends_on { CONTENTS_OF 0.X }
270 aperture { VALUE_SET 0.X }
271 members { }
272 }
273 backtrack
274 fail_recheck
275}
276backtrack
277remaining resolution_space {
278 proposition eq XValue 2
279 geometry_depends_on { CONTENTS_OF 0.XValue }
280 aperture { VALUE_SET 0.XValue; VALUE_SET 0.X.a }
281 members { }
282}
283backtrack
284remaining resolution_space {
285 proposition member_at Y ?YKey ?YValue
286 geometry_depends_on { INDICES_OF 0.Y; TYPE_OF 0.YKey; TYPE_OF 0.YValue }
287 aperture { VALUE_SET 0.YKey; VALUE_SET 0.YValue }
288 members { }
289}
290backtrack
291remaining resolution_space {
292 proposition member_at X ?XKey ?XValue
293 geometry_depends_on { INDICES_OF 0.X; TYPE_OF 0.XKey; TYPE_OF 0.XValue }
294 aperture { VALUE_SET 0.XKey; VALUE_SET 0.XValue }
295 members {
296 resolution_strategy {
297 action_prototypes { set_value 0.XKey; set_value 0.XValue }
298 implementation_candidates {
299 { { 'b' } { 0.X.b } }
300 { { 'c' } { 0.X.c } }
301 }
302 }
303 }
304}
305resolve {
306 proposition member_at X ?XKey ?XValue
307 actions { SetValue 0.XKey 'b'; BindValue 0.XValue 0.X.b }
308 depends_on { CONTENTS_OF 0.X.b; CONTENTS_OF 0.XKey; CONTENTS_OF 0.XValue }
309}
310consider member_at Y ?YKey ?YValue
311resolution_space {
312 proposition member_at Y ?YKey ?YValue
313 geometry_depends_on { INDICES_OF 0.Y; TYPE_OF 0.YKey; TYPE_OF 0.YValue }
314 aperture { VALUE_SET 0.YKey; VALUE_SET 0.YValue }
315 members {
316 resolution_strategy {
317 action_prototypes { set_value 0.YKey; set_value 0.YValue }
318 implementation_candidates {
319 { { 'd' } { 0.Y.d } }
320 { { 'e' } { 0.Y.e } }
321 { { 'f' } { 0.Y.f } }
322 }
323 }
324 }
325}
326resolve {
327 proposition member_at Y ?YKey ?YValue
328 actions { SetValue 0.YKey 'd'; BindValue 0.YValue 0.Y.d }
329 depends_on { CONTENTS_OF 0.Y.d; CONTENTS_OF 0.YKey; CONTENTS_OF 0.YValue }
330}
331consider eq XValue 2
332resolution_space {
333 proposition eq XValue 2
334 geometry_depends_on { CONTENTS_OF 0.XValue }
335 aperture { VALUE_SET 0.XValue; VALUE_SET 0.X.b }
336 members { resolution { veracity_depends_on { CONTENTS_OF 0.XValue } } }
337}
338resolve { proposition eq XValue 2; depends_on { CONTENTS_OF 0.XValue } }
339? eq YValue 2
340consider eq YValue 2
341resolution_space {
342 proposition eq YValue 2
343 geometry_depends_on { CONTENTS_OF 0.YValue }
344 aperture { VALUE_SET 0.YValue; VALUE_SET 0.Y.d }
345 members {
346 resolution {
347 actions { SetBoundValue 0.YValue 2 }
348 veracity_depends_on { CONTENTS_OF 0.YValue }
349 }
350 }
351}
352resolve {
353 proposition eq YValue 2
354 actions { SetBoundValue 0.YValue 2 }
355 depends_on { CONTENTS_OF 0.YValue }
356}
357recheck eq ?Y {{ d 1 e 2 f 3 }} {
358 consider eq ?Y {{ d 1 e 2 f 3 }}
359 resolution_space {
360 proposition eq ?Y {{ d 1 e 2 f 3 }}
361 geometry_depends_on { CONTENTS_OF 0.Y }
362 aperture { VALUE_SET 0.Y }
363 members {
364 resolution {
365 actions { SetValue 0.Y {{ d 1 e 2 f 3 }} }
366 veracity_depends_on { CONTENTS_OF 0.Y }
367 }
368 }
369 }
370 resolve {
371 proposition eq ?Y {{ d 1 e 2 f 3 }}
372 actions { SetValue 0.Y {{ d 1 e 2 f 3 }} }
373 depends_on { CONTENTS_OF 0.Y }
374 }
375 backtrack
376 remaining resolution_space {
377 proposition eq ?Y {{ d 1 e 2 f 3 }}
378 geometry_depends_on { CONTENTS_OF 0.Y }
379 aperture { VALUE_SET 0.Y }
380 members { }
381 }
382 backtrack
383 fail_recheck
384}
385backtrack
386remaining resolution_space {
387 proposition eq YValue 2
388 geometry_depends_on { CONTENTS_OF 0.YValue }
389 aperture { VALUE_SET 0.YValue; VALUE_SET 0.Y.d }
390 members { }
391}
392backtrack
393remaining resolution_space {
394 proposition eq XValue 2
395 geometry_depends_on { CONTENTS_OF 0.XValue }
396 aperture { VALUE_SET 0.XValue; VALUE_SET 0.X.b }
397 members { }
398}
399backtrack
400remaining resolution_space {
401 proposition member_at Y ?YKey ?YValue
402 geometry_depends_on { INDICES_OF 0.Y; TYPE_OF 0.YKey; TYPE_OF 0.YValue }
403 aperture { VALUE_SET 0.YKey; VALUE_SET 0.YValue }
404 members {
405 resolution_strategy {
406 action_prototypes { set_value 0.YKey; set_value 0.YValue }
407 implementation_candidates {
408 { { 'e' } { 0.Y.e } }
409 { { 'f' } { 0.Y.f } }
410 }
411 }
412 }
413}
414resolve {
415 proposition member_at Y ?YKey ?YValue
416 actions { SetValue 0.YKey 'e'; BindValue 0.YValue 0.Y.e }
417 depends_on { CONTENTS_OF 0.Y.e; CONTENTS_OF 0.YKey; CONTENTS_OF 0.YValue }
418}
419consider eq XValue 2
420resolution_space {
421 proposition eq XValue 2
422 geometry_depends_on { CONTENTS_OF 0.XValue }
423 aperture { VALUE_SET 0.XValue; VALUE_SET 0.X.b }
424 members { resolution { veracity_depends_on { CONTENTS_OF 0.XValue } } }
425}
426resolve { proposition eq XValue 2; depends_on { CONTENTS_OF 0.XValue } }
427consider eq YValue 2
428resolution_space {
429 proposition eq YValue 2
430 geometry_depends_on { CONTENTS_OF 0.YValue }
431 aperture { VALUE_SET 0.YValue; VALUE_SET 0.Y.e }
432 members { resolution { veracity_depends_on { CONTENTS_OF 0.YValue } } }
433}
434resolve { proposition eq YValue 2; depends_on { CONTENTS_OF 0.YValue } }
435? ...
436backtrack
437remaining resolution_space {
438 proposition eq YValue 2
439 geometry_depends_on { CONTENTS_OF 0.YValue }
440 aperture { VALUE_SET 0.YValue; VALUE_SET 0.Y.e }
441 members { }
442}
443backtrack
444remaining resolution_space {
445 proposition eq XValue 2
446 geometry_depends_on { CONTENTS_OF 0.XValue }
447 aperture { VALUE_SET 0.XValue; VALUE_SET 0.X.b }
448 members { }
449}
450backtrack
451remaining resolution_space {
452 proposition member_at Y ?YKey ?YValue
453 geometry_depends_on { INDICES_OF 0.Y; TYPE_OF 0.YKey; TYPE_OF 0.YValue }
454 aperture { VALUE_SET 0.YKey; VALUE_SET 0.YValue }
455 members {
456 resolution_strategy {
457 action_prototypes { set_value 0.YKey; set_value 0.YValue }
458 implementation_candidates { { { 'f' } { 0.Y.f } } }
459 }
460 }
461}
462resolve {
463 proposition member_at Y ?YKey ?YValue
464 actions { SetValue 0.YKey 'f'; BindValue 0.YValue 0.Y.f }
465 depends_on { CONTENTS_OF 0.Y.f; CONTENTS_OF 0.YKey; CONTENTS_OF 0.YValue }
466}
467consider eq XValue 2
468resolution_space {
469 proposition eq XValue 2
470 geometry_depends_on { CONTENTS_OF 0.XValue }
471 aperture { VALUE_SET 0.XValue; VALUE_SET 0.X.b }
472 members { resolution { veracity_depends_on { CONTENTS_OF 0.XValue } } }
473}
474resolve { proposition eq XValue 2; depends_on { CONTENTS_OF 0.XValue } }
475consider eq YValue 2
476resolution_space {
477 proposition eq YValue 2
478 geometry_depends_on { CONTENTS_OF 0.YValue }
479 aperture { VALUE_SET 0.YValue; VALUE_SET 0.Y.f }
480 members {
481 resolution {
482 actions { SetBoundValue 0.YValue 2 }
483 veracity_depends_on { CONTENTS_OF 0.YValue }
484 }
485 }
486}
487resolve {
488 proposition eq YValue 2
489 actions { SetBoundValue 0.YValue 2 }
490 depends_on { CONTENTS_OF 0.YValue }
491}
492recheck eq ?Y {{ d 1 e 2 f 3 }} {
493 consider eq ?Y {{ d 1 e 2 f 3 }}
494 resolution_space {
495 proposition eq ?Y {{ d 1 e 2 f 3 }}
496 geometry_depends_on { CONTENTS_OF 0.Y }
497 aperture { VALUE_SET 0.Y }
498 members {
499 resolution {
500 actions { SetValue 0.Y {{ d 1 e 2 f 3 }} }
501 veracity_depends_on { CONTENTS_OF 0.Y }
502 }
503 }
504 }
505 resolve {
506 proposition eq ?Y {{ d 1 e 2 f 3 }}
507 actions { SetValue 0.Y {{ d 1 e 2 f 3 }} }
508 depends_on { CONTENTS_OF 0.Y }
509 }
510 backtrack
511 remaining resolution_space {
512 proposition eq ?Y {{ d 1 e 2 f 3 }}
513 geometry_depends_on { CONTENTS_OF 0.Y }
514 aperture { VALUE_SET 0.Y }
515 members { }
516 }
517 backtrack
518 fail_recheck
519}
520backtrack
521remaining resolution_space {
522 proposition eq YValue 2
523 geometry_depends_on { CONTENTS_OF 0.YValue }
524 aperture { VALUE_SET 0.YValue; VALUE_SET 0.Y.f }
525 members { }
526}
527backtrack
528remaining resolution_space {
529 proposition eq XValue 2
530 geometry_depends_on { CONTENTS_OF 0.XValue }
531 aperture { VALUE_SET 0.XValue; VALUE_SET 0.X.b }
532 members { }
533}
534backtrack
535remaining resolution_space {
536 proposition member_at Y ?YKey ?YValue
537 geometry_depends_on { INDICES_OF 0.Y; TYPE_OF 0.YKey; TYPE_OF 0.YValue }
538 aperture { VALUE_SET 0.YKey; VALUE_SET 0.YValue }
539 members { }
540}
541backtrack
542remaining resolution_space {
543 proposition member_at X ?XKey ?XValue
544 geometry_depends_on { INDICES_OF 0.X; TYPE_OF 0.XKey; TYPE_OF 0.XValue }
545 aperture { VALUE_SET 0.XKey; VALUE_SET 0.XValue }
546 members {
547 resolution_strategy {
548 action_prototypes { set_value 0.XKey; set_value 0.XValue }
549 implementation_candidates { { { 'c' } { 0.X.c } } }
550 }
551 }
552}
553resolve {
554 proposition member_at X ?XKey ?XValue
555 actions { SetValue 0.XKey 'c'; BindValue 0.XValue 0.X.c }
556 depends_on { CONTENTS_OF 0.X.c; CONTENTS_OF 0.XKey; CONTENTS_OF 0.XValue }
557}
558consider member_at Y ?YKey ?YValue
559resolution_space {
560 proposition member_at Y ?YKey ?YValue
561 geometry_depends_on { INDICES_OF 0.Y; TYPE_OF 0.YKey; TYPE_OF 0.YValue }
562 aperture { VALUE_SET 0.YKey; VALUE_SET 0.YValue }
563 members {
564 resolution_strategy {
565 action_prototypes { set_value 0.YKey; set_value 0.YValue }
566 implementation_candidates {
567 { { 'd' } { 0.Y.d } }
568 { { 'e' } { 0.Y.e } }
569 { { 'f' } { 0.Y.f } }
570 }
571 }
572 }
573}
574resolve {
575 proposition member_at Y ?YKey ?YValue
576 actions { SetValue 0.YKey 'd'; BindValue 0.YValue 0.Y.d }
577 depends_on { CONTENTS_OF 0.Y.d; CONTENTS_OF 0.YKey; CONTENTS_OF 0.YValue }
578}
579consider eq XValue 2
580resolution_space {
581 proposition eq XValue 2
582 geometry_depends_on { CONTENTS_OF 0.XValue }
583 aperture { VALUE_SET 0.XValue; VALUE_SET 0.X.c }
584 members {
585 resolution {
586 actions { SetBoundValue 0.XValue 2 }
587 veracity_depends_on { CONTENTS_OF 0.XValue }
588 }
589 }
590}
591resolve {
592 proposition eq XValue 2
593 actions { SetBoundValue 0.XValue 2 }
594 depends_on { CONTENTS_OF 0.XValue }
595}
596recheck eq ?X {{ a 1 b 2 c 3 }} {
597 consider eq ?X {{ a 1 b 2 c 3 }}
598 resolution_space {
599 proposition eq ?X {{ a 1 b 2 c 3 }}
600 geometry_depends_on { CONTENTS_OF 0.X }
601 aperture { VALUE_SET 0.X }
602 members {
603 resolution {
604 actions { SetValue 0.X {{ a 1 b 2 c 3 }} }
605 veracity_depends_on { CONTENTS_OF 0.X }
606 }
607 }
608 }
609 resolve {
610 proposition eq ?X {{ a 1 b 2 c 3 }}
611 actions { SetValue 0.X {{ a 1 b 2 c 3 }} }
612 depends_on { CONTENTS_OF 0.X }
613 }
614 backtrack
615 remaining resolution_space {
616 proposition eq ?X {{ a 1 b 2 c 3 }}
617 geometry_depends_on { CONTENTS_OF 0.X }
618 aperture { VALUE_SET 0.X }
619 members { }
620 }
621 backtrack
622 fail_recheck
623}
624backtrack
625remaining resolution_space {
626 proposition eq XValue 2
627 geometry_depends_on { CONTENTS_OF 0.XValue }
628 aperture { VALUE_SET 0.XValue; VALUE_SET 0.X.c }
629 members { }
630}
631backtrack
632remaining resolution_space {
633 proposition member_at Y ?YKey ?YValue
634 geometry_depends_on { INDICES_OF 0.Y; TYPE_OF 0.YKey; TYPE_OF 0.YValue }
635 aperture { VALUE_SET 0.YKey; VALUE_SET 0.YValue }
636 members {
637 resolution_strategy {
638 action_prototypes { set_value 0.YKey; set_value 0.YValue }
639 implementation_candidates {
640 { { 'e' } { 0.Y.e } }
641 { { 'f' } { 0.Y.f } }
642 }
643 }
644 }
645}
646resolve {
647 proposition member_at Y ?YKey ?YValue
648 actions { SetValue 0.YKey 'e'; BindValue 0.YValue 0.Y.e }
649 depends_on { CONTENTS_OF 0.Y.e; CONTENTS_OF 0.YKey; CONTENTS_OF 0.YValue }
650}
651consider eq XValue 2
652resolution_space {
653 proposition eq XValue 2
654 geometry_depends_on { CONTENTS_OF 0.XValue }
655 aperture { VALUE_SET 0.XValue; VALUE_SET 0.X.c }
656 members {
657 resolution {
658 actions { SetBoundValue 0.XValue 2 }
659 veracity_depends_on { CONTENTS_OF 0.XValue }
660 }
661 }
662}
663resolve {
664 proposition eq XValue 2
665 actions { SetBoundValue 0.XValue 2 }
666 depends_on { CONTENTS_OF 0.XValue }
667}
668recheck eq ?X {{ a 1 b 2 c 3 }} {
669 consider eq ?X {{ a 1 b 2 c 3 }}
670 resolution_space {
671 proposition eq ?X {{ a 1 b 2 c 3 }}
672 geometry_depends_on { CONTENTS_OF 0.X }
673 aperture { VALUE_SET 0.X }
674 members {
675 resolution {
676 actions { SetValue 0.X {{ a 1 b 2 c 3 }} }
677 veracity_depends_on { CONTENTS_OF 0.X }
678 }
679 }
680 }
681 resolve {
682 proposition eq ?X {{ a 1 b 2 c 3 }}
683 actions { SetValue 0.X {{ a 1 b 2 c 3 }} }
684 depends_on { CONTENTS_OF 0.X }
685 }
686 backtrack
687 remaining resolution_space {
688 proposition eq ?X {{ a 1 b 2 c 3 }}
689 geometry_depends_on { CONTENTS_OF 0.X }
690 aperture { VALUE_SET 0.X }
691 members { }
692 }
693 backtrack
694 fail_recheck
695}
696backtrack
697remaining resolution_space {
698 proposition eq XValue 2
699 geometry_depends_on { CONTENTS_OF 0.XValue }
700 aperture { VALUE_SET 0.XValue; VALUE_SET 0.X.c }
701 members { }
702}
703backtrack
704remaining resolution_space {
705 proposition member_at Y ?YKey ?YValue
706 geometry_depends_on { INDICES_OF 0.Y; TYPE_OF 0.YKey; TYPE_OF 0.YValue }
707 aperture { VALUE_SET 0.YKey; VALUE_SET 0.YValue }
708 members {
709 resolution_strategy {
710 action_prototypes { set_value 0.YKey; set_value 0.YValue }
711 implementation_candidates { { { 'f' } { 0.Y.f } } }
712 }
713 }
714}
715resolve {
716 proposition member_at Y ?YKey ?YValue
717 actions { SetValue 0.YKey 'f'; BindValue 0.YValue 0.Y.f }
718 depends_on { CONTENTS_OF 0.Y.f; CONTENTS_OF 0.YKey; CONTENTS_OF 0.YValue }
719}
720consider eq XValue 2
721resolution_space {
722 proposition eq XValue 2
723 geometry_depends_on { CONTENTS_OF 0.XValue }
724 aperture { VALUE_SET 0.XValue; VALUE_SET 0.X.c }
725 members {
726 resolution {
727 actions { SetBoundValue 0.XValue 2 }
728 veracity_depends_on { CONTENTS_OF 0.XValue }
729 }
730 }
731}
732resolve {
733 proposition eq XValue 2
734 actions { SetBoundValue 0.XValue 2 }
735 depends_on { CONTENTS_OF 0.XValue }
736}
737recheck eq ?X {{ a 1 b 2 c 3 }} {
738 consider eq ?X {{ a 1 b 2 c 3 }}
739 resolution_space {
740 proposition eq ?X {{ a 1 b 2 c 3 }}
741 geometry_depends_on { CONTENTS_OF 0.X }
742 aperture { VALUE_SET 0.X }
743 members {
744 resolution {
745 actions { SetValue 0.X {{ a 1 b 2 c 3 }} }
746 veracity_depends_on { CONTENTS_OF 0.X }
747 }
748 }
749 }
750 resolve {
751 proposition eq ?X {{ a 1 b 2 c 3 }}
752 actions { SetValue 0.X {{ a 1 b 2 c 3 }} }
753 depends_on { CONTENTS_OF 0.X }
754 }
755 backtrack
756 remaining resolution_space {
757 proposition eq ?X {{ a 1 b 2 c 3 }}
758 geometry_depends_on { CONTENTS_OF 0.X }
759 aperture { VALUE_SET 0.X }
760 members { }
761 }
762 backtrack
763 fail_recheck
764}
765backtrack
766remaining resolution_space {
767 proposition eq XValue 2
768 geometry_depends_on { CONTENTS_OF 0.XValue }
769 aperture { VALUE_SET 0.XValue; VALUE_SET 0.X.c }
770 members { }
771}
772backtrack
773remaining resolution_space {
774 proposition member_at Y ?YKey ?YValue
775 geometry_depends_on { INDICES_OF 0.Y; TYPE_OF 0.YKey; TYPE_OF 0.YValue }
776 aperture { VALUE_SET 0.YKey; VALUE_SET 0.YValue }
777 members { }
778}
779backtrack
780remaining resolution_space {
781 proposition member_at X ?XKey ?XValue
782 geometry_depends_on { INDICES_OF 0.X; TYPE_OF 0.XKey; TYPE_OF 0.XValue }
783 aperture { VALUE_SET 0.XKey; VALUE_SET 0.XValue }
784 members { }
785}
786backtrack
787remaining resolution_space {
788 proposition eq ?Y {{ d 1 e 2 f 3 }}
789 geometry_depends_on { CONTENTS_OF 0.Y }
790 aperture { VALUE_SET 0.Y }
791 members { }
792}
793backtrack
794remaining resolution_space {
795 proposition eq ?X {{ a 1 b 2 c 3 }}
796 geometry_depends_on { CONTENTS_OF 0.X }
797 aperture { VALUE_SET 0.X }
798 members { }
799}
800backtrack
801{{
802 X {{ a 1 b 2 c 3 }}
803 XKey 'b'
804 XValue 2
805 Y {{ d 1 e 2 f 3 }}
806 YKey 'e'
807 YValue 2
808}}
809No next solution