diff --git a/CHANGELOG.md b/CHANGELOG.md index c0d795f443..bf2d01d6a3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -37,9 +37,22 @@ Additions to existing modules nonZeroIndex : Fin n → ℕ.NonZero n ``` -* In `Data.List.Relation.Unary.AllPairs.Properties`: +* In `Data.List.Relation.Unary.All.Properties`: + ```agda + All-catMaybes⁺ : All (Maybe.All P) xs → All P (catMaybes xs) + Any-catMaybes⁺ : All (Maybe.Any P) xs → All P (catMaybes xs) ``` + +* In `Data.List.Relation.Unary.AllPairs.Properties`: + ```agda + catMaybes⁺ : AllPairs (Pointwise R) xs → AllPairs R (catMaybes xs) tabulate⁺-< : (i < j → R (f i) (f j)) → AllPairs R (tabulate f) + ``` + +* In `Data.Maybe.Relation.Binary.Pointwise`: + ```agda + pointwise⊆any : Pointwise R (just x) ⊆ Any (R x) + ``` * In `Data.Nat.Divisibility`: ```agda diff --git a/src/Data/List/Relation/Unary/All/Properties.agda b/src/Data/List/Relation/Unary/All/Properties.agda index 1b55bcd2b8..d2a57b7143 100644 --- a/src/Data/List/Relation/Unary/All/Properties.agda +++ b/src/Data/List/Relation/Unary/All/Properties.agda @@ -28,7 +28,8 @@ import Data.List.Relation.Binary.Equality.Setoid as ListEq using (_≋_; []; _ open import Data.List.Relation.Binary.Pointwise.Base using (Pointwise; []; _∷_) open import Data.List.Relation.Binary.Subset.Propositional using (_⊆_) open import Data.Maybe.Base as Maybe using (Maybe; just; nothing) -open import Data.Maybe.Relation.Unary.All as Maybe using (just; nothing) +open import Data.Maybe.Relation.Unary.All as Maybe using (just; nothing; fromAny) +open import Data.Maybe.Relation.Unary.Any as Maybe using (just) open import Data.Nat.Base using (zero; suc; s≤s; _<_; z