fact: Definition resizeEnum {A : Type} (n : nat) (g : E A) : E A := match g with | MkEnum m => MkEnum (fun _ => m n) end.
imports: ZArith List mathcomp.ssreflect.ssreflect mathcomp(ssrfun ssrbool ssrnat) Numbers.BinNums Classes.RelationClasses ExtLib.Structures(Functor Applicative) QuickChick(Sets Tactics Producer LazyList RandomQC)