# Choice points

**URL:** <https://swi-prolog.discourse.group/t/choice-points/769>\
**Category:** Wiki\
**Created:** [June 4, 2019, 9:31pm UTC](https://swi-prolog.discourse.group/t/choice-points/769 "2019-06-04T21:31:25Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Wiki](https://avatars.discourse-cdn.com/v4/letter/w/e8c25b/32.png) [@Wiki](https://swi-prolog.discourse.group/u/Wiki)\
**Post date:** [June 4, 2019, 9:31pm UTC](https://swi-prolog.discourse.group/t/choice-points/769/1 "2019-06-04T21:31:25Z")

</div>

Wiki: Choice points

> Note: This is a work in progress. When it is complete these notes will be removed.

> Note: Do not reply to this topic, questions, concerns, comments, etc. are to handled in  
> [Wiki Discussion: Choice points](https://swi-prolog.discourse.group/t/wiki-discussion-choice-points/770)

> Note: This is just to get the topic started and hopefully others to jump in and make this useful. Even if you are brand new to Prolog, this is such a basic and fundamental concept that you can and should join in to help improve the value of this Wiki. Join the discussion at [Wiki Discussion: Choice points](https://swi-prolog.discourse.group/t/wiki-discussion-choice-points/770)

> Note: This is a wiki and if you have [Trust level](https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/): [Basic](https://swi-prolog.discourse.group/badges/1/basic) you can edit this by clicking on the pencil icon in the lower right. ![Capture](https://global.discourse-cdn.com/free1/uploads/swiprolog/original/1X/bfd4c3b77dc7f3f98ece3d5ae3202fcccb0fb8b3.png)  
> These topics also have history so they can be rolled-back if needed.

From [Learn Prolog Now](http://www.learnprolognow.org/)! [Proof Search](http://www.learnprolognow.org/lpnpage.php?pagetype=html&pageid=lpn-htmlse6)

[Box Model](https://www.cs.nmsu.edu/~ipivkina/ECLIPSE/doc/userman/node76.html)

[Derivation Tree](http://www.learnprolognow.org/lpnpage.php?pagetype=html&pageid=lpn-htmlse43)

In: [Prolog Programming in Depth](http://math.uni.lodz.pl/~kowalcr/PPL/PrologBook.pdf) by  
Michael A. Covington, Donald Nute and Andre Vellino - Section: 1.6 Backtracking - Page: 10
