fact: Definition Fin_enum {k: nat} (n : nat) : option (Fin.t k) := nth_error (all_fins k) n.
imports: Undecidability.Synthetic(DecidabilityFacts SemiDecidabilityFacts) Undecidability.Shared.Libs.PSL.FiniteTypes.FinTypesDef Vector List Lia