code: public boolean isSatisfied(Record rec) {
  		for (Term t : terms)
  			if (!t.isSatisfied(rec))
  				return false;
  		return true;
  	}
docs: Returns true if this predicate evaluates to true with respect to the
  specified record.
  
  @param rec
  the record
  @return true if the predicate evaluates to true