Documentation

ConNF.Model.Hailperin

New file #

In this file...

Main declarations #

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

The unordered pair.

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

    The Kuratowski ordered pair.

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