File tree 3 files changed +14
-14
lines changed
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
498
498
499
499
* In ` Data.List.Base ` redefine ` inits ` and ` tails ` in terms of:
500
500
``` 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)
503
503
```
504
504
505
505
* 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
189
189
iterate f e zero = []
190
190
iterate f e (suc n) = e ∷ iterate f (f e) n
191
191
192
- tail∘inits : List A → List (List A)
193
- tail∘inits [] = []
194
- tail∘inits (x ∷ xs) = [ x ] ∷ map (x ∷_) (tail∘inits xs)
195
-
196
192
inits : 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)
202
198
203
199
tails : 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
205
205
206
206
insertAt : (xs : List A) → Fin (suc (length xs)) → A → List A
207
207
insertAt 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
146
146
-- Inits
147
147
148
148
inits : List A → List⁺ (List A)
149
- inits xs = [] ∷ List.tail∘inits xs
149
+ inits xs = [] ∷ List.Inits. tail xs
150
150
151
151
-- Tails
152
152
153
153
tails : List A → List⁺ (List A)
154
- tails xs = xs ∷ List.tail∘tails xs
154
+ tails xs = xs ∷ List.Tails. tail xs
155
155
156
156
-- Reverse
157
157
You can’t perform that action at this time.
0 commit comments