fact: Fixpoint hlist_gen ls : hlist F ls := match ls with | nil => Hnil | cons x ls' => Hcons (f x) (hlist_gen ls') end.
imports: Coq.Lists.List Coq.Arith.PeanoNat Relations RelationClasses ExtLib.Core.RelDec ExtLib.Data.SigT ExtLib.Data.Member ExtLib.Data.ListNth ExtLib.Data.Option ExtLib.Tactics Coq.Classes.Morphisms