Skip to content

Commit 2d7cb5c

Browse files
committed
Fix Allable/Anyable + instances for List⁺
1 parent 70a6c7a commit 2d7cb5c

File tree

5 files changed

+13
-7
lines changed

5 files changed

+13
-7
lines changed

Class/Allable/Core.agda

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ module Class.Allable.Core where
22

33
open import Class.Prelude
44

5-
record Allable (F : Set Set ℓ) : Set (lsuc ℓ) where
6-
field All : {A} (A Set) F A Set
5+
record Allable (F : Type Type ℓ) : Typeω where
6+
field All : {A} (A Type ℓ′) F A Type (ℓ ⊔ ℓ′)
77

88
∀∈-syntax = All
99
∀∈-syntax′ = All
10-
¬∀∈-syntax = λ {A} P ¬_ ∘ All {A} P
10+
¬∀∈-syntax = λ {A} {ℓ′} (P : A Type ℓ′) ¬_ ∘ All P
1111
¬∀∈-syntax′ = ¬∀∈-syntax
1212
infix 2 ∀∈-syntax ∀∈-syntax′ ¬∀∈-syntax ¬∀∈-syntax′
1313
syntax ∀∈-syntax P xs = ∀[∈ xs ] P

Class/Allable/Instance.agda

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ instance
1717
Allable-Maybe : Allable {ℓ} Maybe
1818
Allable-Maybe .All = M.All
1919

20+
Allable-List⁺ : Allable {ℓ} List⁺
21+
Allable-List⁺ .All P = All P ∘ toList
22+
2023
private
2124
open import Class.Decidable
2225
open import Class.HasOrder

Class/Anyable/Core.agda

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ module Class.Anyable.Core where
22

33
open import Class.Prelude
44

5-
record Anyable (F : Set Set ℓ) : Set (lsuc ℓ) where
6-
field Any : {A} (A Set) F A Set
5+
record Anyable (F : Type Type ℓ) : Typeω where
6+
field Any : {A} (A Type ℓ′) F A Type (ℓ ⊔ ℓ′)
77

88
∃∈-syntax = Any
99
∃∈-syntax′ = Any
10-
∄∈-syntax = λ {A} P ¬_ ∘ Any {A} P
10+
∄∈-syntax = λ {A} {ℓ′} (P : A Type ℓ′) ¬_ ∘ Any P
1111
∄∈-syntax′ = ∄∈-syntax
1212
infix 2 ∃∈-syntax ∃∈-syntax′ ∄∈-syntax ∄∈-syntax′
1313
syntax ∃∈-syntax P xs = ∃[∈ xs ] P

Class/Anyable/Instance.agda

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ instance
1717
Anyable-Maybe : Anyable {ℓ} Maybe
1818
Anyable-Maybe .Any = M.Any
1919

20+
Anyable-List⁺ : Anyable {ℓ} List⁺
21+
Anyable-List⁺ .Any P = Any P ∘ toList
22+
2023
private
2124
open import Class.Decidable
2225
open import Class.HasOrder

Class/Prelude.agda

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ open import Data.Maybe public
3737
open import Data.List public
3838
using (List; []; _∷_; [_]; map; _++_; foldr; concat; concatMap)
3939
open import Data.List.NonEmpty public
40-
using (List⁺; _∷_; _⁺++⁺_; foldr₁)
40+
using (List⁺; _∷_; _⁺++⁺_; foldr₁; toList)
4141
open import Data.Vec public
4242
using (Vec; []; _∷_)
4343
open import Data.These public

0 commit comments

Comments
 (0)