La hiérarchie cumulative de von Neumann est définie par induction sur la classe de tous les ordinaux, en commençant par l'ensemble vide et en itérant l'ensemble des parties, c’est-à-dire que (P(E) désigne l'ensemble des parties de E) :
et donc :
- V0 = ∅
- Vα+1 = P(Vα)
- Vα = ∪β<α Vβ pour tout ordinal limite α .
La classe (propre !) V est obtenue par réunion des Vα pour tous les ordinaux. Si « Ord » désigne la classe de tous les ordinaux :
V(x) ≡ ∃ α (Ord(α) et x ∈ Vα).
La classe V définit, à l'intérieur de tout modèle de la théorie des ensemble ZF ou ZFC, en gardant la même relation d'appartenance, un modèle de la théorie ZF (ZFC si l'univers initial est modèle de ZFC) qui satisfait AF, l'axiome de fondation. Ceci montre la cohérence relative de ZF+AF vis à vis de ZF, de même pour ZFC. Dit autrement, la négation de AF, l'axiome de fondation, n'est pas démontrable dans ZFC (et donc ZF).
On montre que, de plus, l'axiome de fondation est satisfait par un modèle de ZF si et seulement si ce modèle est réduit à la classe V. Dit autrement, l'axiome de fondation équivaut à la formule ∀x V(x). En présence de l'axiome de fondation, on peut donc définir le rang ordinal d'un ensemble a, qui est le plus petit ordinal α tel que a ∈ Vα.