Documentation

Mathlib.SetTheory.ZFC.VonNeumann

Von Neumann hierarchy #

This file defines the von Neumann hierarchy of sets V_ o for ordinal o, which is recursively defined so that V_ a = ⋃ b < a, powerset (V_ b). This stratifies the universal class, in the sense that ⋃ o, V_ o = univ.

Notation #

@[irreducible]
noncomputable def ZFSet.vonNeumann (o : Ordinal.{u}) :

The von Neumann hierarchy is defined so that V_ o is the union of the powersets of all V_ a for a < o. It satisfies the following properties:

Instances For
    def ZFSet.termV_ :
    Lean.ParserDescr

    The von Neumann hierarchy is defined so that V_ o is the union of the powersets of all V_ a for a < o. It satisfies the following properties:

    Instances For
      theorem ZFSet.mem_vonNeumann' {o : Ordinal.{u}} {x : ZFSet.{u}} :
      x vonNeumann o a < o, x vonNeumann a
      @[irreducible]

      Every set is in some element of the von Neumann hierarchy.

      @[simp, irreducible]
      theorem ZFSet.mem_vonNeumann_of_subset {o : Ordinal.{u}} {x y : ZFSet.{u}} (h : x y) (hy : y vonNeumann o) :
      x vonNeumann o