We can treat any dependent functor as an independent functor by using constant index
record Independent : ((k -> Type) -> Type) -> Type -> TypeIndep : t (const v) -> Independent t v.dep : Independent t v -> t (const v)(DepFilterable i t, DepFoldable i t) => Filterable (Independent t)DepFoldable i t => Foldable (Independent t)DepFunctor i t => Functor (Independent t)(DepFilterable i t, DepFoldable i t) => IndFilterable i (Independent t)(DepFoldable i t, DepFunctor i t) => IndFoldable i (Independent t)DepFunctor i t => IndFunctor i (Independent t)(DepTraversable i t, (DepFunctor i t, DepFoldable i t)) => IndTraversable i (Independent t)(DepTraversable i t, DepFunctor i t) => Traversable (Independent t)DepWitherable i t => Witherable (Independent t).dep : Independent t v -> t (const v)dep : Independent t v -> t (const v)