Suggested Homework #9 (for Quiz #9 on 12/6/06)

Problem 1. Recall the following prolog predicate described in class:

   parent(kim,holly).  
   parent(margaret,kim).  
   parent(herbert,margaret). 
   parent(john,kim).
   parent(felix,john).  
   parent(albert,felix).

In addition, suppose we define the following predicates:

 
   male(herbert).
   male(john).
   male(felix).
   male(albert).

   female(kim).
   female(holly).
   female(margaret).

Problem 2. List manipulation