teoria de conjuntos aplicada con genericos