forall

trait Collection[A] {
  def forall(p: (A) => Boolean): Boolean
}

forall checks whether all elements in this collection satisfy the predicate p, returning false if p doesn’t stand for at least one element.

On empty collections there is no element which doesn’t satisfy p, hence this function returns true.