0 | module Libraries.Data.List.HasLength
4 | import Data.List.HasLength
7 | cast : {ys : _} -> (0 _ : List.length xs = List.length ys) -> HasLength m xs -> HasLength m ys
8 | cast {ys = []} eq Z = Z
9 | cast {ys = y :: ys} eq (S p) = S (cast (injective eq) p)