mathlib documentation

core / init.data.set

def set (α : Type u) :
Type u
Equations
  • set α = (α → Prop)
def set_of {α : Type u} (p : α → Prop) :
set α
Equations
@[protected]
def set.mem {α : Type u} (a : α) (s : set α) :
Prop
Equations
@[protected, instance]
def set.has_mem {α : Type u} :
has_mem α (set α)
Equations
@[protected]
def set.subset {α : Type u} (s₁ s₂ : set α) :
Prop
Equations
@[protected, instance]
def set.has_subset {α : Type u} :
Equations
@[protected]
def set.sep {α : Type u} (p : α → Prop) (s : set α) :
set α
Equations
@[protected, instance]
def set.has_sep {α : Type u} :
has_sep α (set α)
Equations
@[protected, instance]
def set.has_emptyc {α : Type u} :
Equations
def set.univ {α : Type u} :
set α
Equations
@[protected]
def set.insert {α : Type u} (a : α) (s : set α) :
set α
Equations
@[protected, instance]
def set.has_insert {α : Type u} :
has_insert α (set α)
Equations
@[protected, instance]
def set.has_singleton {α : Type u} :
Equations
@[protected, instance]
def set.is_lawful_singleton {α : Type u} :
@[protected]
def set.union {α : Type u} (s₁ s₂ : set α) :
set α
Equations
@[protected, instance]
def set.has_union {α : Type u} :
Equations
@[protected]
def set.inter {α : Type u} (s₁ s₂ : set α) :
set α
Equations
@[protected, instance]
def set.has_inter {α : Type u} :
Equations
@[protected]
def set.compl {α : Type u} (s : set α) :
set α
Equations
@[protected]
def set.diff {α : Type u} (s t : set α) :
set α
Equations
@[protected, 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}
@[protected, instance]
Equations
@[protected, instance]