This exercise recursively searches the database to see if A is located in B. A and B being objects stored in the database.
% Author: Kevin Stewart 0700410
% Date: 10/19/2010
%recursion
located(flashlight, desk).
located(stamp, evelope).
located(envelope, desk).
located(key, envelope).
located(desk, office).
%base case
is_contained_in(T1, T2):- located(T1, T2).
%recursive case
is_contained_in(T1, T2):- located(T1, X), is_contained_in(X,T2).