Skip to content

Commit 7cea0d1

Browse files
authored
[ cleanup ] imports in the Effect.Monad modules (#2371)
1 parent 9ea659c commit 7cea0d1

12 files changed

+51
-70
lines changed

src/Effect/Monad/Continuation.agda

+4-5
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,12 @@
88

99
module Effect.Monad.Continuation where
1010

11-
open import Effect.Applicative
12-
open import Effect.Applicative.Indexed
13-
open import Effect.Monad
11+
open import Effect.Applicative.Indexed using (IFun)
12+
open import Effect.Monad using (RawMonad)
1413
open import Function.Identity.Effectful as Id using (Identity)
15-
open import Effect.Monad.Indexed
14+
open import Effect.Monad.Indexed using (RawIMonad)
1615
open import Function.Base using (flip)
17-
open import Level
16+
open import Level using (Level; _⊔_; suc)
1817

1918
private
2019
variable

src/Effect/Monad/Error/Transformer.agda

+3-7
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,12 @@
66

77
{-# OPTIONS --cubical-compatible --safe #-}
88

9-
open import Level
9+
open import Level using (Level; _⊔_; suc)
1010

1111
module Effect.Monad.Error.Transformer {e} (E : Set e) (a : Level) where
1212

13-
open import Effect.Choice
14-
open import Effect.Empty
15-
open import Effect.Functor
16-
open import Effect.Applicative
17-
open import Effect.Monad
18-
open import Function.Base
13+
open import Effect.Monad using (RawMonad)
14+
open import Function.Base using (_∘′_; _$_)
1915

2016
private
2117
variable

src/Effect/Monad/IO.agda

+3-5
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,13 @@
66

77
{-# OPTIONS --cubical-compatible --guardedness #-}
88

9-
open import Level
10-
119
module Effect.Monad.IO where
1210

1311
open import Data.Product.Base using (_,_)
14-
open import Function.Base
12+
open import Effect.Functor using (RawFunctor)
13+
open import Function.Base using (id)
1514
open import IO.Base using (IO)
16-
open import Effect.Functor
17-
open import Effect.Monad
15+
open import Level using (Level; suc)
1816

1917
private
2018
variable

src/Effect/Monad/Identity.agda

+5-5
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88

99
module Effect.Monad.Identity where
1010

11-
open import Effect.Functor
12-
open import Effect.Applicative
13-
open import Effect.Monad
14-
open import Effect.Comonad
11+
open import Effect.Functor using (RawFunctor)
12+
open import Effect.Applicative using (RawApplicative)
13+
open import Effect.Monad using (RawMonad; module Join)
14+
open import Effect.Comonad using (RawComonad)
1515
open import Function.Base using (id; _∘′_; _|>′_; _$′_; flip)
16-
open import Level
16+
open import Level using (Level)
1717

1818
private
1919
variable

src/Effect/Monad/Partiality.agda

+3-3
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@
99
module Effect.Monad.Partiality where
1010

1111
open import Codata.Musical.Notation using (∞; ♯_; ♭)
12-
open import Effect.Functor using (RawFunctor)
13-
open import Effect.Applicative using (RawApplicative)
14-
open import Effect.Monad using (RawMonad; module Join)
1512
open import Data.Bool.Base using (Bool; false; true)
1613
open import Data.Nat.Base using (ℕ; zero; suc; _+_)
1714
open import Data.Product as Prod using (∃; ∄; -,_; ∃₂; _,_; _×_)
1815
open import Data.Sum.Base using (_⊎_; inj₁; inj₂)
16+
open import Effect.Functor using (RawFunctor)
17+
open import Effect.Applicative using (RawApplicative)
18+
open import Effect.Monad using (RawMonad; module Join)
1919
open import Function.Base using (_∘′_; flip; id; _∘_; _$_; _⟨_⟩_)
2020
open import Function.Bundles using (_⇔_; mk⇔)
2121
open import Level using (Level; _⊔_)

src/Effect/Monad/Predicate.agda

+3-3
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@
1010

1111
module Effect.Monad.Predicate where
1212

13-
open import Effect.Monad.Indexed using (RawIMonad)
1413
open import Data.Product.Base using (_,_)
14+
open import Effect.Monad.Indexed using (RawIMonad)
1515
open import Function.Base using (const; id; _∘_)
16-
open import Level using (Level; suc; _⊔_)
16+
open import Level using (Level; _⊔_; suc)
1717
open import Relation.Binary.PropositionalEquality.Core using (refl)
1818
open import Relation.Unary using (_⊆_; _⇒_; _∈_; _∩_; {_})
1919
open import Relation.Unary.PredicateTransformer using (Pt)
@@ -24,7 +24,7 @@ private
2424

2525
------------------------------------------------------------------------
2626

27-
record RawPMonad {I : Set i} (M : Pt I (i ⊔ ℓ)) : Set (suc i ⊔ suc ℓ) where
27+
record RawPMonad {I : Set i} (M : Pt I (i ⊔ ℓ)) : Set (suc (i ⊔ ℓ)) where
2828

2929
infixl 1 _?>=_ _?>_ _>?>_ _?>=′_
3030
infixr 1 _=<?_ _<?<_

src/Effect/Monad/Reader.agda

+3-7
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,11 @@
66

77
{-# OPTIONS --cubical-compatible --safe #-}
88

9-
open import Level
10-
119
module Effect.Monad.Reader where
1210

13-
open import Effect.Choice
14-
open import Effect.Empty
15-
open import Effect.Functor
16-
open import Effect.Applicative
17-
open import Effect.Monad
11+
open import Effect.Functor using (RawFunctor)
12+
open import Effect.Applicative using (RawApplicative)
13+
open import Effect.Monad using (RawMonad; module Join)
1814
open import Effect.Monad.Identity as Id using (Identity; runIdentity)
1915
open import Level using (Level)
2016

src/Effect/Monad/Reader/Transformer.agda

+5-5
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@
1010
module Effect.Monad.Reader.Transformer where
1111

1212
open import Algebra using (RawMonoid)
13-
open import Effect.Choice
14-
open import Effect.Empty
15-
open import Effect.Functor
16-
open import Effect.Applicative
17-
open import Effect.Monad
13+
open import Effect.Choice using (RawChoice)
14+
open import Effect.Empty using (RawEmpty)
15+
open import Effect.Functor using (RawFunctor)
16+
open import Effect.Applicative using (RawApplicative; RawApplicativeZero; RawAlternative)
17+
open import Effect.Monad using (RawMonad; RawMonadZero; RawMonadPlus; RawMonadT)
1818
open import Function.Base using (_∘′_; const; _$_)
1919
open import Level using (Level; _⊔_)
2020

src/Effect/Monad/State.agda

+4-8
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,14 @@
66

77
{-# OPTIONS --cubical-compatible --safe #-}
88

9-
109
module Effect.Monad.State where
1110

1211
open import Data.Product.Base using (_×_)
13-
open import Effect.Choice
14-
open import Effect.Empty
15-
open import Effect.Functor
16-
open import Effect.Applicative
17-
open import Effect.Monad
12+
open import Effect.Functor using (RawFunctor)
13+
open import Effect.Applicative using (RawApplicative)
14+
open import Effect.Monad using (RawMonad; module Join)
1815
open import Effect.Monad.Identity as Id using (Identity; runIdentity)
19-
open import Function.Base
20-
open import Level
16+
open import Level using (Level)
2117

2218
import Effect.Monad.State.Transformer as Trans
2319

src/Effect/Monad/State/Transformer.agda

+9-10
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,20 @@
66

77
{-# OPTIONS --cubical-compatible --safe #-}
88

9-
open import Level using (Level; suc; _⊔_)
109

1110
module Effect.Monad.State.Transformer where
1211

1312
open import Algebra using (RawMonoid)
1413
open import Data.Product.Base using (_×_; _,_; map₂; proj₁; proj₂)
15-
open import Data.Unit.Polymorphic.Base
16-
open import Effect.Choice
17-
open import Effect.Empty
18-
open import Effect.Functor
19-
open import Effect.Applicative
20-
open import Effect.Monad
21-
open import Function.Base
22-
23-
open import Effect.Monad.Reader.Transformer using (RawMonadReader)
14+
open import Data.Unit.Polymorphic.Base using (tt)
15+
open import Effect.Choice using (RawChoice)
16+
open import Effect.Empty using (RawEmpty)
17+
open import Effect.Functor using (RawFunctor)
18+
open import Effect.Applicative using (RawApplicative; RawApplicativeZero; RawAlternative)
19+
open import Effect.Monad using (RawMonad; RawMonadZero; RawMonadPlus; RawMonadT; RawMonadTd)
20+
open import Function.Base using (_∘′_; _$_; const)
21+
open import Level using (Level; _⊔_)
22+
2423

2524
private
2625
variable

src/Effect/Monad/Writer.agda

+3-6
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,10 @@ module Effect.Monad.Writer where
1010

1111
open import Algebra using (RawMonoid)
1212
open import Data.Product.Base using (_×_)
13-
open import Effect.Applicative
14-
open import Effect.Choice
15-
open import Effect.Empty
16-
open import Effect.Functor
17-
open import Effect.Monad
13+
open import Effect.Applicative using (RawApplicative)
14+
open import Effect.Functor using (RawFunctor)
15+
open import Effect.Monad using (RawMonad; module Join)
1816
open import Effect.Monad.Identity as Id using (Identity; runIdentity)
19-
open import Function.Base using (_∘′_)
2017
open import Level using (Level)
2118

2219
import Effect.Monad.Writer.Transformer as Trans

src/Effect/Monad/Writer/Transformer.agda

+6-6
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@ module Effect.Monad.Writer.Transformer where
1111

1212
open import Algebra using (RawMonoid)
1313
open import Data.Product.Base using (_×_; _,_; proj₂; map₂)
14-
open import Effect.Applicative
15-
open import Effect.Choice
16-
open import Effect.Empty
17-
open import Effect.Functor
18-
open import Effect.Monad
14+
open import Effect.Applicative using (RawApplicative; RawApplicativeZero; RawAlternative)
15+
open import Effect.Choice using (RawChoice)
16+
open import Effect.Empty using (RawEmpty)
17+
open import Effect.Functor using (RawFunctor)
18+
open import Effect.Monad using (RawMonad; RawMonadZero; RawMonadPlus; RawMonadT)
1919
open import Function.Base using (_∘′_; const; _$_)
20-
open import Level using (Level; _⊔_; suc)
20+
open import Level using (Level)
2121

2222
private
2323
variable

0 commit comments

Comments
 (0)