Module docstring
{"# Equivalence between fintypes
This file contains some basic results on equivalences where one or both
sides of the equivalence are Fintypes.
Main definitions
Function.Embedding.toEquivRange: computably turn an embedding of a fintype into anEquivof the domain to its rangeEquiv.Perm.viaFintypeEmbedding : Perm α → (α ↪ β) → Perm βextends the domain of a permutation, fixing everything outside the range of the embedding
Implementation details
Function.Embedding.toEquivRangeuses a computable inverse, but one that has poor computational performance, since it operates by exhaustive search over the inputFintypes. "}