on master help sign in
Merge pull request #4202 from msmorgan/list-length-nat-constructors
5afea19Ahmad Salim Al-Sibahi
libs/prelude/Prelude/List.idr+2−2
@@ -95,8 +95,8 @@ inBounds (S k) (x :: xs) with (inBounds k xs)
95|||
95|||
96||| Runs in linear time
96||| Runs in linear time
97length : List a -> Nat
97length : List a -> Nat
98−length [] = 0
98+length [] = Z
99−length (x::xs) = 1 + length xs
99+length (x::xs) = S (length xs)
100
100
101--------------------------------------------------------------------------------
101--------------------------------------------------------------------------------
102-- Indexing into lists
102-- Indexing into lists