Documentation

ConNF.Model.Hailperin

New file #

In this file...

Main declarations #

theorem ConNF.TSet.exists_inter [Params] {α β : Λ} ( : β < α) (x y : TSet α) :
∃ (w : TSet α), ∀ (z : TSet β), z ∈[] w z ∈[] x z ∈[] y
theorem ConNF.TSet.exists_compl [Params] {α β : Λ} ( : β < α) (x : TSet α) :
∃ (y : TSet α), ∀ (z : TSet β), z ∈[] y ¬z ∈[] x
theorem ConNF.TSet.exists_up [Params] {α β : Λ} ( : β < α) (x y : TSet β) :
∃ (w : TSet α), ∀ (z : TSet β), z ∈[] w z = x z = y
def ConNF.TSet.up [Params] {α β : Λ} ( : β < α) (x y : TSet β) :
TSet α

The unordered pair.

Equations
Instances For
    @[simp]
    theorem ConNF.TSet.mem_up_iff [Params] {α β : Λ} ( : β < α) (x y z : TSet β) :
    z ∈[] up x y z = x z = y
    def ConNF.TSet.op [Params] {α β γ : Λ} ( : β < α) ( : γ < β) (x y : TSet γ) :
    TSet α

    The Kuratowski ordered pair.

    Equations
    Instances For
      theorem ConNF.TSet.up_injective [Params] {α β : Λ} ( : β < α) {x y z w : TSet β} (h : up x y = up z w) :
      x = z y = w x = w y = z
      @[simp]
      theorem ConNF.TSet.up_inj [Params] {α β : Λ} ( : β < α) (x y z w : TSet β) :
      up x y = up z w x = z y = w x = w y = z
      @[simp]
      theorem ConNF.TSet.up_self [Params] {α β : Λ} ( : β < α) {x : TSet β} :
      up x x = ConNF.singleton x
      @[simp]
      theorem ConNF.TSet.up_eq_singleton_iff [Params] {α β : Λ} ( : β < α) (x y z : TSet β) :
      up x y = ConNF.singleton z x = z y = z
      @[simp]
      theorem ConNF.TSet.singleton_eq_up_iff [Params] {α β : Λ} ( : β < α) (x y z : TSet β) :
      ConNF.singleton z = up x y x = z y = z
      theorem ConNF.TSet.op_injective [Params] {α β γ : Λ} ( : β < α) ( : γ < β) {x y z w : TSet γ} (h : op x y = op z w) :
      x = z y = w
      @[simp]
      theorem ConNF.TSet.op_inj [Params] {α β γ : Λ} ( : β < α) ( : γ < β) (x y z w : TSet γ) :
      op x y = op z w x = z y = w
      @[simp]
      theorem ConNF.TSet.op_eq_singleton_iff [Params] {α β γ : Λ} ( : β < α) ( : γ < β) (x y : TSet γ) (z : TSet β) :
      op x y = ConNF.singleton z ConNF.singleton x = z ConNF.singleton y = z
      @[simp]
      theorem ConNF.TSet.smul_up [Params] {α β : Λ} ( : β < α) (x y : TSet β) (ρ : AllPerm α) :
      ρ up x y = up (ρ x) (ρ y)
      @[simp]
      theorem ConNF.TSet.smul_op [Params] {α β γ : Λ} ( : β < α) ( : γ < β) (x y : TSet γ) (ρ : AllPerm α) :
      ρ op x y = op (ρ x) (ρ y)
      theorem ConNF.TSet.exists_singletonImage [Params] {α β γ δ ε : Λ} ( : β < α) ( : γ < β) ( : δ < γ) ( : ε < δ) (x : TSet β) :
      ∃ (y : TSet α), ∀ (z w : TSet ε), op (ConNF.singleton z) (ConNF.singleton w) ∈[] y op z w ∈[] x
      theorem ConNF.TSet.exists_insertion2 [Params] {α β γ δ ε ζ : Λ} ( : β < α) ( : γ < β) ( : δ < γ) ( : ε < δ) ( : ζ < ε) (x : TSet γ) :
      ∃ (y : TSet α), ∀ (a b c : TSet ζ), op (ConNF.singleton (ConNF.singleton a)) (op b c) ∈[] y op a c ∈[] x
      theorem ConNF.TSet.exists_insertion3 [Params] {α β γ δ ε ζ : Λ} ( : β < α) ( : γ < β) ( : δ < γ) ( : ε < δ) ( : ζ < ε) (x : TSet γ) :
      ∃ (y : TSet α), ∀ (a b c : TSet ζ), op (ConNF.singleton (ConNF.singleton a)) (op b c) ∈[] y op a b ∈[] x
      theorem ConNF.TSet.exists_cross [Params] {α β γ δ : Λ} ( : β < α) ( : γ < β) ( : δ < γ) (x : TSet γ) :
      ∃ (y : TSet α), ∀ (a : TSet β), a ∈[] y ∃ (b : TSet δ) (c : TSet δ), a = op b c c ∈[] x
      theorem ConNF.TSet.exists_typeLower [Params] {α β γ δ ε : Λ} ( : β < α) ( : γ < β) ( : δ < γ) ( : ε < δ) (x : TSet α) :
      ∃ (y : TSet δ), ∀ (a : TSet ε), a ∈[] y ∀ (b : TSet δ), op b (ConNF.singleton a) ∈[] x
      theorem ConNF.TSet.exists_converse [Params] {α β γ δ : Λ} ( : β < α) ( : γ < β) ( : δ < γ) (x : TSet α) :
      ∃ (y : TSet α), ∀ (a b : TSet δ), op a b ∈[] y op b a ∈[] x
      theorem ConNF.TSet.exists_cardinalOne [Params] {α β γ : Λ} ( : β < α) ( : γ < β) :
      ∃ (x : TSet α), ∀ (a : TSet β), a ∈[] x ∃ (b : TSet γ), a = ConNF.singleton b
      theorem ConNF.TSet.exists_subset [Params] {α β γ δ ε : Λ} ( : β < α) ( : γ < β) ( : δ < γ) ( : ε < δ) :
      ∃ (x : TSet α), ∀ (a b : TSet δ), op a b ∈[] x ∀ (c : TSet ε), c ∈[] ac ∈[] b