Theorems · Definition · combinatorics
Fintype.truncFinBijection
(α : Type u_4) → [inst : Fintype α] → Trunc { f // Function.Bijective f }There is (computably) a bijection between Fin (card α) and α.
Since it is not unique and depends on which permutation
of the universe list is used, the bijection is wrapped in Trunc to
preserve computability.
See Fintype.truncEquivFin for a version that gives an equivalence
given [DecidableEq α].
- Defined in
- Mathlib.Data.Fintype.EquivFin
- Cited by
- 0 results in Mathlib
- Foundations
- Depth 58 from the axioms · uses propext, Classical.choice, Quot.sound
- Assumes
- Fintype
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites9
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Fintypestatement and proof · cited by 7,736
- Finset.univproof · cited by 3,473
- Fintype.cardstatement · cited by 1,386
- Function.Bijectivestatement · cited by 863
- Finset.valproof · cited by 438
- Truncstatement · cited by 39
- Trunc.mkproof · cited by 21
- Finset.mem_univ_valproof · cited by 2
- List.Nodup.getBijectionOfForallMemListproof · cited by 1
Cited by0
Results whose statement or proof uses this declaration.
Nothing cites this yet.