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