Predicate-object list matching