Documentation

LeanPool.SetTheory.ElementaryEmbedding

Elementary embeddings of models of ZF #

This module defines nontrivial elementary embeddings of a model of ZF into itself, their critical points, and the basic properties of the iterates of the critical point.

theorem NontrivialElementaryEmbedding.ext {M : Type u_1} [ZFStructure M] {j k : NontrivialElementaryEmbedding M} (eq : ∀ (x : M), j x = k x) :
j = k
theorem NontrivialElementaryEmbedding.ext_iff {M : Type u_1} [ZFStructure M] {j k : NontrivialElementaryEmbedding M} :
j = k ∀ (x : M), j x = k x
theorem SetTheory.IsOrdinal.le_j {M : Type 1} [ZFStructure M] [hM : IsVonNeumann M] {F : Type u_1} [FunLike F M M] [ElementaryEmbeddingClass F M M] {j : F} {α : M} (ord_α : IsOrdinal α) :
α j α
theorem SetTheory.j_natCast {M : Type 1} [ZFStructure M] [hM : IsVonNeumann M] {F : Type u_1} [FunLike F M M] [ElementaryEmbeddingClass F M M] {j : F} (n : ) :
j n = n
theorem SetTheory.j_eq_of_mem_ωₛ {M₀ : Type 1} [ZFStructure M₀] [hM₀ : IsVonNeumannWithOmega M₀] {F₀ : Type u_1} [FunLike F₀ M₀ M₀] [ElementaryEmbeddingClass F₀ M₀ M₀] {j₀ : F₀} {α : M₀} ( : α ωₘ) :
j₀ α = α
theorem SetTheory.crit_exists {M : Type 1} [ZFStructure M] [hM : IsVonNeumann M] {j : NontrivialElementaryEmbedding M} :
∃ (α : M), IsOrdinal α j α α
noncomputable def SetTheory.crit {M : Type 1} [ZFStructure M] [hM : IsVonNeumann M] (j : NontrivialElementaryEmbedding M) :
M

The crit declaration.

Equations
Instances For
    theorem SetTheory.j_eq_of_mem_crit {M : Type 1} [ZFStructure M] [hM : IsVonNeumann M] {j : NontrivialElementaryEmbedding M} {α : M} ( : α crit j) :
    j α = α
    theorem SetTheory.j_ne_crit {M : Type 1} [ZFStructure M] [hM : IsVonNeumann M] {j : NontrivialElementaryEmbedding M} {α : M} :
    j α crit j
    theorem SetTheory.crit_iter_mem_succ {M : Type 1} [ZFStructure M] [hM : IsVonNeumann M] {j : NontrivialElementaryEmbedding M} (n : ) :
    (⇑j)^[n] (crit j) (⇑j)^[n + 1] (crit j)
    theorem SetTheory.crit_iter_lt_succ {M : Type 1} [ZFStructure M] [hM : IsVonNeumann M] {j : NontrivialElementaryEmbedding M} (n : ) :
    (⇑j)^[n] (crit j) < (⇑j)^[n + 1] (crit j)
    @[reducible]

    The hasOmegaOfNontrivialSelfEmbedding declaration.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For