65A27CAQULABDHBVYQPTB6LUM6UZ4S3UTJ4Z753KSZTFPXVHTMBQC module Control.Foldimport Data.Vectdfoldl : {b : Nat -> Type} -> ((m : Nat) -> b m -> a -> b (S m)) -> b Z -> Vect n a -> b ndfoldl f z [] = zdfoldl f z (x::xs) = dfoldl f' (f 0 z x) xs wheref' : (m : Nat) -> b (S m) -> a -> b $ S $ S mf' m = f $ S m