En un sistema como el de MK (Morse-Kelley) la teoría de conjuntos donde hay dos clases, la intención de ser uno de los conjuntos y uno para las clases en general, podemos construir (como un objeto en el sistema) cualquier clase de la forma $\{ x : Set(x) \land φ(x) \}$ donde $Set$ es el predicado correspondiente a la ordenación prevista para los conjuntos. Entonces es posible demostrar que este objeto no es un conjunto, a través de Russell de la prueba. Es decir, en el MK usted sería capaz de demostrar el siguiente frase:
$\neg Set(\{ x : Set(x) \land x \notin x \})$.
Tenga en cuenta que no es suficiente tener el predicado $Class$ correspondiente a la ordenación prevista para las clases, porque en el MK tenemos esencialmente que $\forall x\ ( Class(x) )$.
En la práctica cuando se trabaja en MC decimos "$x$ es un conjunto" para significar "$Set(x)$" y "$x$ es una clase" media "$Class(x)$", que acabamos de mencionar es totalmente redundante, ya que todo es una clase en MK. Bueno, ¿por qué la gente todavía dice, entonces? Es porque la mayoría de los trabajos matemáticos en realidad se basa en algún tipo informal de la teoría (ver este artículo de De Bruijn y este libro), y por lo que pensamos de cada objeto, en realidad, tienen un tipo, en lugar de ser un conjunto o clase!
Ahora si quieres trabajar en ZFC completamente, entonces usted no puede hablar acerca de las clases de la misma manera, ya que no son ni siquiera los objetos en el sistema. En ZFC, sólo podemos definir clases en el sentido limitado que podemos definir un nuevo predicado-símbolos, si nuestro sistema es compatible con definitorial de expansión. Así que el Russell clase no existe como un objeto en el sistema, pero podemos definir el predicado-símbolo $Russell$ como sigue:
Deje $Russell$ $1$- lugar predicado que $\forall x\ ( Russell(x) \equiv x \notin x )$.
Ser un predicado-símbolo en lugar de una colección, no tiene sentido preguntar si $Russell$ es un miembro de sí misma. Asimismo, en ZFC "$x \in S$" al $S$ es una clase debe ser considerado como azúcar sintáctico para "$S(x)$". Ese es el sentido preciso en el que podemos manejar clases en pura ZFC. De forma similar, utilizando definitorial de expansión podemos manejar la clase de funciones, debido a que la definición de las cantidades a definir la nueva función de los símbolos. Por ejemplo, en ZFC el poder establecido de la función de símbolo "$\mathcal{P}$" no es una función sino una clase de función.