@@ -16,7 +16,7 @@ open import Data.Bool.Base as Bool
16
16
using (Bool; false; true; not; _∧_; _∨_; if_then_else_)
17
17
open import Data.Fin.Base using (Fin; zero; suc)
18
18
open import Data.Maybe.Base as Maybe using (Maybe; nothing; just; maybe′)
19
- open import Data.Nat.Base as ℕ using (ℕ; zero; suc; _+_; _*_ ; _≤_ ; s≤s )
19
+ open import Data.Nat.Base as ℕ using (ℕ; zero; suc; _+_; _*_)
20
20
open import Data.Product.Base as Product using (_×_; _,_; map₁; map₂′)
21
21
open import Data.Sum.Base as Sum using (_⊎_; inj₁; inj₂)
22
22
open import Data.These.Base as These using (These; this; that; these)
@@ -150,18 +150,6 @@ null : List A → Bool
150
150
null [] = true
151
151
null (x ∷ xs) = false
152
152
153
- and : List Bool → Bool
154
- and = foldr _∧_ true
155
-
156
- or : List Bool → Bool
157
- or = foldr _∨_ false
158
-
159
- any : (A → Bool) → List A → Bool
160
- any p = or ∘ map p
161
-
162
- all : (A → Bool) → List A → Bool
163
- all p = and ∘ map p
164
-
165
153
sum : List ℕ → ℕ
166
154
sum = foldr _+_ 0
167
155
@@ -580,3 +568,33 @@ scanl f e (x ∷ xs) = e ∷ scanl f (f e x) xs
580
568
"Warning: scanl was deprecated in v2.1.
581
569
Please use Data.List.Scans.Base.scanl instead."
582
570
#-}
571
+
572
+ -- Version 2.3
573
+
574
+ and : List Bool → Bool
575
+ and = foldr _∧_ true
576
+
577
+ all : (A → Bool) → List A → Bool
578
+ all p = and ∘ map p
579
+ {-# WARNING_ON_USAGE and
580
+ "Warning: and was deprecated in v2.3.
581
+ Please use Data.Bool.ListAction.and instead."
582
+ #-}
583
+ {-# WARNING_ON_USAGE all
584
+ "Warning: all was deprecated in v2.3.
585
+ Please use Data.Nat.ListAction.all instead."
586
+ #-}
587
+
588
+ or : List Bool → Bool
589
+ or = foldr _∨_ false
590
+
591
+ any : (A → Bool) → List A → Bool
592
+ any p = or ∘ map p
593
+ {-# WARNING_ON_USAGE or
594
+ "Warning: or was deprecated in v2.3.
595
+ Please use Data.Bool.ListAction.or instead."
596
+ #-}
597
+ {-# WARNING_ON_USAGE any
598
+ "Warning: any was deprecated in v2.3.
599
+ Please use Data.Bool.ListAction.any instead."
600
+ #-}
0 commit comments