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.