Documentation

Mathlib.Data.Fintype.Fin

The structure of Fintype (Fin n) #

This file contains some basic results about the Fintype instance for Fin, especially properties of Finset.univ : Finset (Fin n).

@[simp]
theorem Fin.Ioi_succ {n : } (i : Fin n) :
theorem Fin.card_filter_univ_succ {n : } (p : Fin (n + 1)Prop) [DecidablePred p] :
{x : Fin (n + 1) | p x}.card = if p 0 then {x : Fin n | p x.succ}.card + 1 else {x : Fin n | p x.succ}.card
theorem Fin.card_filter_univ_succ' {n : } (p : Fin (n + 1)Prop) [DecidablePred p] :
{x : Fin (n + 1) | p x}.card = (if p 0 then 1 else 0) + {x : Fin n | p x.succ}.card
theorem Fin.card_filter_univ_eq_vector_get_eq_count {α : Type u_1} {n : } [DecidableEq α] (a : α) (v : List.Vector α n) :
{i : Fin n | v.get i = a}.card = List.count a v.toList