Muchos algoritmos especificarán que los duplicados están excluidos. Por ejemplo, los algoritmos de ejemplo en el libro MIT Algorithms generalmente presentan ejemplos sin duplicados. Es bastante trivial implementar duplicados (ya sea como una lista en el nodo o en una dirección particular).
La mayoría (que he visto) especifican los hijos izquierdos como <= y los hijos derechos como>. Hablando en términos prácticos, un BST que permite que cualquiera de los hijos derechos o izquierdos sea igual al nodo raíz, requerirá pasos computacionales adicionales para finalizar una búsqueda donde se permiten nodos duplicados.
Es mejor utilizar una lista en el nodo para almacenar duplicados, ya que insertar un valor '=' en un lado de un nodo requiere reescribir el árbol en ese lado para colocar el nodo como hijo, o el nodo se coloca como un gran -child, en algún momento a continuación, lo que elimina parte de la eficiencia de búsqueda.
Debe recordar que la mayoría de los ejemplos de aulas se simplifican para representar y entregar el concepto. No vale la pena ponerse en cuclillas en muchas situaciones del mundo real. Pero la declaración, "cada elemento tiene una clave y no hay dos elementos tienen la misma clave", no se viola mediante el uso de una lista en el nodo del elemento.
¡Así que ve con lo que dice tu libro de estructuras de datos!
Editar:
La definición universal de un árbol de búsqueda binaria implica almacenar y buscar una clave basada en atravesar una estructura de datos en una de dos direcciones. En el sentido pragmático, eso significa que si el valor es <>, atraviesa la estructura de datos en una de dos 'direcciones'. Entonces, en ese sentido, los valores duplicados no tienen ningún sentido.
Esto es diferente de BSP, o partición de búsqueda binaria, pero no tan diferente. El algoritmo para buscar tiene una de dos direcciones para 'viajar', o se hace (con éxito o no). Así que me disculpo porque mi respuesta original no abordaba el concepto de una 'definición universal', ya que los duplicados son realmente distintos tema (algo con lo que trata después de una búsqueda exitosa, no como parte de la búsqueda binaria).