lambdaNap : IsConcrete (Nap s)This is a concrete instance for Naperian containers
It applies also to `s=Fin n` which is covered by Vect
We therefore want this to only be applied if Vect isn't
fromList : List a -> List' atoList : List' a -> List afromVect : Vect n a -> Vect' n atoVect : Vect' n a -> Vect n afromBinTreeSame : BinTreeSame a -> BinTree' atoBinTreeSame : BinTree' a -> BinTreeSame afromTreeHelper : BinTreePosNode LeafS -> afromBinTreeNode : BinTreeNode a -> BinTreeNode' atoBinTreeNode : BinTreeNode' a -> BinTreeNode afromBinTreeLeaf : BinTreeLeaf a -> BinTreeLeaf' atoBinTreeLeaf : BinTreeLeaf' a -> BinTreeLeaf afoldList : (a -> b -> b) -> b -> List' a -> balgebraFinite : (0 c : Cont) -> IsFinite c => (0 a : Type) -> Num a => Algebra (Ext c) aAny finite container (i.e. whose each set of positions is finite) can be
given an algebra instance simply by summing up all the concrete values
take : (s : Fin (S n)) -> Vect' n a -> Vect' (finToNat s) a(++) : Vect' n a -> Vect' m a -> Vect' (n + m) a