Scott truco es un método para la construcción de un conjunto, como un subconjunto de una clase adecuada. Específicamente, deje $A$ ser una clase (correcta o no), y vamos a $$S(A)=\{x\in A:\forall y\in A,\operatorname{rank}(x)\le\operatorname{rank}(y)\}.$$
A continuación, $S:\overline V\to V$ (donde $\overline V$ representa la colección de todas las clases, un concepto que no puede ser formalizado en ZF) satisface las tres propiedades importantes: (1) $S(A)\subseteq A$, (2) $S(A)$ es un conjunto, incluso si $A$ no es, y (3) $S(A)=\emptyset$ fib $A=\emptyset$.
Me gustaría generalizar esta construcción para producir otra función en $\overline V$ que satisface las mismas propiedades, pero no requiere el Axioma de Regularidad. El lugar donde la Regularidad aparece en el estándar de Scott truco está en la prueba de la propiedad (2), ya que se asume la negación de la Regularidad, hay un conjunto $z$ sin clasificar, y una clase adecuada de los conjuntos construidos a partir de este conjunto (es decir $z, \{z\}, \{\{z\}\}, \dots$ y continuado por la recursión transfinita), que también no tiene ningún valor. En virtud de la definición convencional de rango, $\operatorname{rank}(x)=\emptyset$ siempre $x$ no tiene rango, así que si me tome $A$ a ser la clase de conjuntos que contengan $z$ descrito anteriormente, todos los miembros de $A$ tienen el mismo rango, y por lo tanto $S(A)=A$ es también una clase adecuada.
Mi pregunta es si hay alguna manera en la construcción de un tipo similar de la función que funciona incluso en tales casos. Es necesario tener un orden total sobre todos los conjuntos como $\operatorname{rank}$ en orden para cualquier engaño a trabajar? Si es así, me imagino que no hay ninguna manera de hacerlo sin la Regularidad.