mathlib documentation

core.​init.​data.​fin.​basic

core.​init.​data.​fin.​basic

structure fin  :
ℕ → Type

def fin.​lt {n : ℕ} :
fin n → fin n → Prop

Equations
def fin.​le {n : ℕ} :
fin n → fin n → Prop

Equations
@[instance]
def fin.​has_lt {n : ℕ} :

Equations
@[instance]
def fin.​has_le {n : ℕ} :

Equations
@[instance]
def fin.​decidable_lt {n : ℕ} (a b : fin n) :
decidable (a < b)

Equations
@[instance]
def fin.​decidable_le {n : ℕ} (a b : fin n) :

Equations
def fin.​elim0 {α : Sort u} :
fin 0 → α

Equations
@[ext]
theorem fin.​eq_of_veq {n : ℕ} {i j : fin n} :
i.val = j.val → i = j

theorem fin.​veq_of_eq {n : ℕ} {i j : fin n} :
i = j → i.val = j.val

theorem fin.​ne_of_vne {n : ℕ} {i j : fin n} :
i.val ≠ j.val → i ≠ j

theorem fin.​vne_of_ne {n : ℕ} {i j : fin n} :
i ≠ j → i.val ≠ j.val

@[instance]

Equations