forall

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

forall comprueba si todos los elementos de esta colección satisfacen el predicado p, devolviendo false si p no es satisfecho para al menos un elemento.

En colecciones vacías, no existe ningún elemento que no satisfaga p, por lo que esta función devuelve true.