Although our simple theory is obviously inadequate to do justice to the complexities of real life, we create a set of frames to represent some of the members of the British royal family and their relationships.
Consider two alternate ways to make these assertions:
(tell '((:create ?ch Charles) (:create ?di Diana) (:create ?ha Harry) (:create ?wi William) (:create ?ph Philip) (:create ?el Elizabeth) (:create ?an Andrew) (:create ?sa Sarah) (wife ?ch ?di) (son ?ch ?ha) (son ?ch ?wi) (son ?di ?ha) (son ?di ?wi) (father ?ch ?ph) (mother ?ch ?el) (wife ?ph ?el) (son ?ph ?an) (son ?el ?an) (wife ?an ?sa)))
(tell '((:create ?ch Charles) (:create ?di Diana) (:create ?ha Harry) (:create ?wi William) (:create ?ph Philip) (:create ?el Elizabeth) (:create ?an Andrew) (:create ?sa Sarah))) (tell '((wife Charles Diana) (son Charles Harry) (son Charles William) (son Diana Harry) (son Diana William) (father Charles Philip) (mother Charles Elizabeth) (wife Philip Elizabeth) (son Philip Andrew) (son Elizabeth Andrew) (wife Sarah Andrew))))