Trabajar en un modelo me refiero a considerar sólo elementos internos a ese modelo, interpretar los signos de manera que los axiomas sean ciertos en ese modelo. "Considerar sólo elementos internos a ese modelo", es que en ellos el objeto en cuestión exista, más técnicamente, no sea una descripción impropia en él, si quieres.
Pero eso, ¿cómo se hace en la práctica? Si tú te pones a razonar matemáticamente y dices, por ejemplo, "consideremos dos conjuntos \( A \) y \( B \) y supongamos que existe una biyección \( f: A\longrightarrow B \)", eso es trabajar en ZFC. Y no tiene sentido que te plantees si \( A \) y \( B \) y \( f \) se han de interpretar como objeto de un modelo u otro. Lo que dices estará bien si lo puedes demostrar a partir de los axiomas de ZFC y estará mal si no lo puedes demostrar a partir de ellos. Nunca te puedes encontrar con que esté bien si \( f \) está en tu modelo y mal si no lo está.
Lo que trato de hacerte entender es que si tú estás razonando en ZFC, entre las reglas que tienes que aceptar es que está terminantemente prohibido decir: "los conjuntos que manejo son los de tal modelo".
Pero por ejemplo, cogemos ese modelo numerable M, le hemos podido asignar a cada objeto de ZFC, un número natural ( si no , no sería numerable)...
Supongamo que tuviera algún sentido la definición de "trabajar en un modelo" que has dado antes. Si de algún modo pudieras fijar un "modelo de trabajo", de modo que todos los objetos que consideras están en ese modelo (cosa que no se puede hacer, por mucho que te empeñes), lo cierto es que en cuanto dices "consideremos ese modelo numerable M", ya estás diciendo que ese modelo numerable M no es el modelo en el que estás trabajando, porque el universo de un modelo no es un objeto interno de ese modelo. Desde el momento en que hablas de M, tienes que admitir que M no es tu "modelo de trabajo", sea eso lo que sea.
Por lo tanto, los objetos externos a ese modelo M que encuentras, no serán externos a tu modelo de trabajo, porque ese modelo no puede ser M, y porque es imposible que razonando en ZFC llegues a hablar nunca de un objeto que no esté en un modelo de ZFC en el cual estés interpretando tus afirmaciones.
Si yo "trabajo" en el modelo pequeño, ¿ quién me garantiza que no voy a meter la pata y usar esa función que no existe?
Pues te lo garantiza el hecho de que si "trabajaras" en el modelo pequeño, en el sentido de que exigir que todos los objetos que manejas deben ser interpretados en ese modelo, entonces no podrías hablar de M, porque M no es un objeto interno al modelo M, por lo que no podrías construir nunca la aplicación que estás describiendo ahora, luego es absolutamente imposible que metas la pata.
Otro ejemplo pero al revés , yo puedo decir que 2 conjuntos de ZFC, llamemosles A y B, tienen el mismo cardinal card(A)=card(B). La notación sugiere que card puede ser una función cuyo dominio son todos los conjuntos de ZFC y recorrido todos los cardinales. Pero cualquiera que trabaje en ZFC sabemos que el dominio de una función ha de ser un conjunto y que la clase universal no existe.
En efecto, en ZFC no puedes considerar el cardinal como una función propiamente dicha, le des las vueltas que le des.
Si creamos otro modelo "más pequeño" cuyo universo sea un subconjunto propio de el modelo ZFC en el que yo trabajo, card si podría considerarse una función en el modelo pequeño. En este caso tenemos un objeto que en el modelo grande "no existe", aunque aceptamos la notación pero porque sabemos traducirla, sabemos que card (A)= card(B) quiere decir que existe una biyección entre el conjunto A y el conjunto B.
Pero debes decidir cuál es tu "modelo de trabajo". No puedes jugar a dos bandas. Llamemos M al modelo grande y N al pequeño. Si tu modelo de trabajo es M, entonces la función de la que hablas es interna a tu modelo de trabajo, luego no tienes problema alguno, y si tu modelo de trabajo es N, entonces no puedes definir la función de la que hablas, porque tú mismo has dicho que (en algún sentido que dudo que exista) "trabajar" en un modelo es forzar a hablar sólo de objetos de ese modelo, y N no sería entonces un objeto de "tu modelo de trabajo". En cualquiera de los dos casos, no te encuentras trabajando con una función externa a tu modelo. El problema que planteas sólo se daría si pudieras hacer trampa y decir que tu modelo de trabajo es uno u otro según el momento. Si fijas un modelo de trabajo, nunca te encontrarás con que definas "por metedura de pata" objetos externos a tu modelo.
De todos modos, insisto en que si hablo de "trabajar en un modelo" es por considerar lo que pasaría si eso tuviera sentido, pero repito que donde uno trabaja es en ZFC, y que ZFC no contempla la posibilidad de que en sus razonamientos influya en modo alguno la posibilidad de interpretar sus teoremas en uno u otro modelo.