//predicate declarations director(person) actor(person) movie(title, person) gender(person, gend) workedUnder(person, person) genre(person, genr) samePerson(person, person) sameMovie(title, title) sameGenre(genr, genr) sameGender(gend, gend)