File tree Expand file tree Collapse file tree 3 files changed +14
-14
lines changed Expand file tree Collapse file tree 3 files changed +14
-14
lines changed Original file line number Diff line number Diff line change @@ -498,8 +498,8 @@ Additions to existing modules
498498
499499* In ` Data.List.Base ` redefine ` inits ` and ` tails ` in terms of:
500500 ``` agda
501- tail∘inits : List A → List (List A)
502- tail∘tails : List A → List (List A)
501+ Inits. tail : List A → List (List A)
502+ Tails. tail : List A → List (List A)
503503 ```
504504
505505* In ` Data.List.Membership.Propositional.Properties.Core ` :
Original file line number Diff line number Diff line change @@ -189,19 +189,19 @@ iterate : (A → A) → A → ℕ → List A
189189iterate f e zero = []
190190iterate f e (suc n) = e ∷ iterate f (f e) n
191191
192- tail∘inits : List A → List (List A)
193- tail∘inits [] = []
194- tail∘inits (x ∷ xs) = [ x ] ∷ map (x ∷_) (tail∘inits xs)
195-
196192inits : List A → List (List A)
197- inits xs = [] ∷ tail∘inits xs
198-
199- tail∘tails : List A → List (List A)
200- tail∘tails [] = []
201- tail∘tails (_ ∷ xs) = xs ∷ tail∘tails xs
193+ inits {A = A} = λ xs → [] ∷ tail xs
194+ module Inits where
195+ tail : List A → List (List A)
196+ tail [] = []
197+ tail (x ∷ xs) = [ x ] ∷ map (x ∷_) ( tail xs)
202198
203199tails : List A → List (List A)
204- tails xs = xs ∷ tail∘tails xs
200+ tails {A = A} = λ xs → xs ∷ tail xs
201+ module Tails where
202+ tail : List A → List (List A)
203+ tail [] = []
204+ tail (_ ∷ xs) = xs ∷ tail xs
205205
206206insertAt : (xs : List A) → Fin (suc (length xs)) → A → List A
207207insertAt xs zero v = v ∷ xs
Original file line number Diff line number Diff line change @@ -146,12 +146,12 @@ ap fs as = concatMap (λ f → map f as) fs
146146-- Inits
147147
148148inits : List A → List⁺ (List A)
149- inits xs = [] ∷ List.tail∘inits xs
149+ inits xs = [] ∷ List.Inits. tail xs
150150
151151-- Tails
152152
153153tails : List A → List⁺ (List A)
154- tails xs = xs ∷ List.tail∘tails xs
154+ tails xs = xs ∷ List.Tails. tail xs
155155
156156-- Reverse
157157
You can’t perform that action at this time.
0 commit comments