mathlib documentation

data.set.enumerate

def set.enumerate {α : Type u_1} (sel : set αoption α) (a : set α) (a_1 : ) :

Equations
theorem set.enumerate_eq_none_of_sel {α : Type u_1} (sel : set αoption α) {s : set α} (h : sel s = none) {n : } :

theorem set.enumerate_eq_none {α : Type u_1} (sel : set αoption α) {s : set α} {n₁ n₂ : } (a : set.enumerate sel s n₁ = none) (a_1 : n₁ n₂) :
set.enumerate sel s n₂ = none

theorem set.enumerate_mem {α : Type u_1} (sel : set αoption α) (h_sel : ∀ (s : set α) (a : α), sel s = some aa s) {s : set α} {n : } {a : α} (a_1 : set.enumerate sel s n = some a) :
a s

theorem set.enumerate_inj {α : Type u_1} (sel : set αoption α) {n₁ n₂ : } {a : α} {s : set α} (h_sel : ∀ (s : set α) (a : α), sel s = some aa s) (h₁ : set.enumerate sel s n₁ = some a) (h₂ : set.enumerate sel s n₂ = some a) :
n₁ = n₂