Skip to content

Commit 163b7e6

Browse files
gshen42Gan Shen
authored andcommitted
make mkRawMonad and mkRawApplicative universe-polymorphic (#2314)
* make `mkRawMonad` and `mkRawApplicative` universe-polymorphic * fix unresolved metas --------- Co-authored-by: Gan Shen <[email protected]>
1 parent ebbe65d commit 163b7e6

File tree

5 files changed

+5
-5
lines changed

5 files changed

+5
-5
lines changed

src/Data/Product/Effectful/Left.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ monad = record
4949
}
5050

5151
-- The monad instance also requires some mucking about with universe levels.
52-
monadT : RawMonadT (_∘′ Productₗ)
52+
monadT : {ℓ} RawMonadT {g₁ = ℓ} (_∘′ Productₗ)
5353
monadT M = record
5454
{ lift = (ε ,_) <$>_
5555
; rawMonad = mkRawMonad _

src/Data/Product/Effectful/Right.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ monad = record
4848
; _>>=_ = uncurry λ a w₁ f map₂ (w₁ ∙_) (f a)
4949
}
5050

51-
monadT : RawMonadT (_∘′ Productᵣ)
51+
monadT : {ℓ} RawMonadT {g₁ = ℓ} (_∘′ Productᵣ)
5252
monadT M = record
5353
{ lift = (_, ε) <$>_
5454
; rawMonad = mkRawMonad _

src/Effect/Applicative.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ module _ where
7777

7878
-- Smart constructor
7979
mkRawApplicative :
80-
(F : Set f Set f)
80+
(F : Set f Set g)
8181
(pure : {A} A F A)
8282
(app : {A B} F (A B) F A F B)
8383
RawApplicative F

src/Effect/Monad.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ module _ where
7474
open RawApplicative
7575

7676
mkRawMonad :
77-
(F : Set f Set f)
77+
(F : Set f Set g)
7878
(pure : {A} A F A)
7979
(bind : {A B} F A (A F B) F B)
8080
RawMonad F

src/Reflection/AST/DeBruijn.agda

+1-1
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ module _ where
116116
module _ where
117117

118118
private
119-
anyApplicative : RawApplicative (λ _ Bool)
119+
anyApplicative : {ℓ} RawApplicative {ℓ} (λ _ Bool)
120120
anyApplicative = mkRawApplicative _ (λ _ false) _∨_
121121

122122
open Traverse anyApplicative

0 commit comments

Comments
 (0)