Bien, basándonos en la extensa discusión en los comentarios, parece que quieres considerar lo siguiente:
Supongamos que tenemos una colección bien definida de conjuntos, que queremos convertir en una categoría dejando que sean los objetos, tomando la colección de morfismos como todas las funciones teóricas de conjuntos entre los dos conjuntos, y utilizando la composición regular y las identificaciones de dominio/codominio. ¿Podemos demostrar que bajo estas circunstancias, para que tengamos una categoría entonces la flecha de identidad categórica debe sea la función de identidad del conjunto?
La clave es que tengas suficientes funciones para "separar puntos". Dado cualquier $a,b\in A$ , $a\neq b$ existe una función $g\colon A\to A$ tal que $g(a)\neq g(b)$ . Por ejemplo, defina $g$ para ser la función que mapea $b$ a $a$ y asigna todo lo demás a $b$ . (Compárese con el ejemplo que he dado en los comentarios, donde esto no se cumple).
Por lo tanto, fijar un conjunto $A$ y supongamos que $f\colon A\to A$ es la flecha que satisface las condiciones de identidad (para todos los objetos $B$ y $C$ y todas las flechas $g\colon A\to B$ y $h\colon C\to A$ , $gf = g$ y $fh = h$ ).
Escoge cualquier $a$ y $b$ en $A$ , $a\neq b$ . Dejemos que $g$ sea una función con $g(a)\neq g(b)$ Entonces $gf(a) = g(a)$ por lo que se deduce que $f(a)\neq b$ . Esto es válido para cada $b\in A-\{a\}$ , por lo que la única posibilidad es que $f(a)=a$ . Esto es válido para todos los $a\in A$ Así que $f$ debe ser el mapa de identidad.
Se puede generalizar esto a cualquier categoría basada en conjuntos en la que se puedan separar puntos o "golpear" cualquier punto: si para cada objeto $A$ y todos los elementos $a,b\in A$ con $a\neq b$ o bien existe un objeto $B$ y un morfismo $h\in\mathcal{C}(A,B)$ tal que $h(a)\neq h(b)$ o bien existe un objeto $C$ y un morfismo $g\in\mathcal{C}(C,A)$ para el que existe un elemento $c\in C$ tal que $g(c)=a$ entonces el morfismo de identidad de $A$ debe ser el mapa de identidad de $A$ .
En efecto, supongamos que $f$ es el morfismo de identidad, y sea $a\in A$ . Para cada $b\in A$ , $b\neq a$ , o bien tenemos $B$ y $h$ como en el caso anterior, y $hf(a) = h(a)$ implica que $f(a)\neq b$ o bien existe $C$ , $c$ y $g$ como en el caso anterior con $g(c) = a$ . Entonces $fg = g$ da que $f(a)\neq b$ (ya que $f(g(c))=b$ y $g(c)=a$ implica $a=b$ ). De cualquier manera, se obtiene que para todos $b\in A$ con $b\neq a$ , $f(a)\neq b$ . Así que la única posibilidad que queda es que $f(a)=a$ . Esto es válido para todos los $a\in A$ Así que $f=1_A$ .
Nota. En cierto sentido, la condición es tanto necesaria como suficiente, aunque por razones tontas: si la condición no se cumple por $A$ y $a$ entonces el mapa de identidad de $A$ no puede ser el morfismo de identidad, simplemente porque el mapa de identidad de $A$ cumple las condiciones dadas: para todo $b\neq a$ tienes $1_A(a)\neq 1_A(b)$ y $1_A(a)=a$ .
Añadido. Este argumento se aplica a categorías como los espacios topológicos (porque siempre se tiene el mapa del $1$ -espacio topológico de elementos a su espacio topológico mapeando el punto único a $a$ ); espacios topológicos punteados (el espacio topológico punteado discreto de 2 elementos mapea el punto no distinguido a tu punto favorito); grupos (tienes mapas del grupo cíclico a cualquier grupo, mapeando el generador a tu elemento $a$ ); y otros. Es difícil hacer que funcione con posets como categorías, porque los posets como categorías no son realmente categorías basadas en conjuntos (los objetos no suelen ser conjuntos y flechas funciones teóricas de conjuntos entre ellos); se pueden modelar como categorías basadas en conjuntos, pero entonces el resultado no tiene por qué cumplirse: el ejemplo que di en los comentarios puede pensarse como el conjunto totalmente ordenado con dos elementos, por ejemplo, y aquí no se tiene $id_A = 1_A$ .