mathlib documentation

core.init.data.set

def set (α : Type u) :
Type u

Equations
  • set α = (α → Prop)
def set_of {α : Type u} (p : α → Prop) :
set α

Equations
def set.mem {α : Type u} (a : α) (s : set α) :
Prop

Equations
@[instance]
def set.has_mem {α : Type u} :
has_mem α (set α)

Equations
def set.subset {α : Type u} (s₁ s₂ : set α) :
Prop

Equations
@[instance]
def set.has_subset {α : Type u} :

Equations
def set.sep {α : Type u} (p : α → Prop) (s : set α) :
set α

Equations
@[instance]
def set.has_sep {α : Type u} :
has_sep α (set α)

Equations
@[instance]
def set.has_emptyc {α : Type u} :

Equations
def set.univ {α : Type u} :
set α

Equations
def set.insert {α : Type u} (a : α) (s : set α) :
set α

Equations
@[instance]
def set.has_insert {α : Type u} :
has_insert α (set α)

Equations
@[instance]
def set.has_singleton {α : Type u} :

Equations
@[instance]
def set.is_lawful_singleton {α : Type u} :

Equations
def set.union {α : Type u} (s₁ s₂ : set α) :
set α

Equations
@[instance]
def set.has_union {α : Type u} :

Equations
def set.inter {α : Type u} (s₁ s₂ : set α) :
set α

Equations
@[instance]
def set.has_inter {α : Type u} :

Equations
def set.compl {α : Type u} (s : set α) :
set α

Equations
def set.diff {α : Type u} (s t : set α) :
set α

Equations
@[instance]
def set.has_sdiff {α : Type u} :

Equations
def set.powerset {α : Type u} (s : set α) :
set (set α)

Equations
def set.sUnion {α : Type u} (s : set (set α)) :
set α

Equations
def set.image {α : Type u} {β : Type v} (f : α → β) (s : set α) :
set β

Equations
  • f '' s = {b : β | ∃ (a : α), a s f a = b}
@[instance]

Equations