File tree Expand file tree Collapse file tree 12 files changed +51
-70
lines changed
Expand file tree Collapse file tree 12 files changed +51
-70
lines changed Original file line number Diff line number Diff line change 88
99module 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)
1413open import Function.Identity.Effectful as Id using (Identity)
15- open import Effect.Monad.Indexed
14+ open import Effect.Monad.Indexed using (RawIMonad)
1615open import Function.Base using (flip)
17- open import Level
16+ open import Level using (Level; _⊔_; suc)
1817
1918private
2019 variable
Original file line number Diff line number Diff line change 66
77{-# OPTIONS --cubical-compatible --safe #-}
88
9- open import Level
9+ open import Level using (Level; _⊔_; suc)
1010
1111module 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
2016private
2117 variable
Original file line number Diff line number Diff line change 66
77{-# OPTIONS --cubical-compatible --guardedness #-}
88
9- open import Level
10-
119module Effect.Monad.IO where
1210
1311open import Data.Product.Base using (_,_)
14- open import Function.Base
12+ open import Effect.Functor using (RawFunctor)
13+ open import Function.Base using (id)
1514open import IO.Base using (IO)
16- open import Effect.Functor
17- open import Effect.Monad
15+ open import Level using (Level; suc)
1816
1917private
2018 variable
Original file line number Diff line number Diff line change 88
99module 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)
1515open import Function.Base using (id; _∘′_; _|>′_; _$′_; flip)
16- open import Level
16+ open import Level using (Level)
1717
1818private
1919 variable
Original file line number Diff line number Diff line change 99module Effect.Monad.Partiality where
1010
1111open 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 )
1512open import Data.Bool.Base using (Bool; false; true)
1613open import Data.Nat.Base using (ℕ; zero; suc; _+_)
1714open import Data.Product as Prod using (∃; ∄; -,_; ∃₂; _,_; _×_)
1815open 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 )
1919open import Function.Base using (_∘′_; flip; id; _∘_; _$_; _⟨_⟩_)
2020open import Function.Bundles using (_⇔_; mk⇔)
2121open import Level using (Level; _⊔_)
Original file line number Diff line number Diff line change 1010
1111module Effect.Monad.Predicate where
1212
13- open import Effect.Monad.Indexed using (RawIMonad)
1413open import Data.Product.Base using (_,_)
14+ open import Effect.Monad.Indexed using (RawIMonad)
1515open import Function.Base using (const; id; _∘_)
16- open import Level using (Level; suc; _⊔_)
16+ open import Level using (Level; _⊔_; suc )
1717open import Relation.Binary.PropositionalEquality.Core using (refl)
1818open import Relation.Unary using (_⊆_; _⇒_; _∈_; _∩_; {_})
1919open 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 _=<?_ _<?<_
Original file line number Diff line number Diff line change 66
77{-# OPTIONS --cubical-compatible --safe #-}
88
9- open import Level
10-
119module 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 )
1814open import Effect.Monad.Identity as Id using (Identity; runIdentity)
1915open import Level using (Level)
2016
Original file line number Diff line number Diff line change 1010module Effect.Monad.Reader.Transformer where
1111
1212open 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)
1818open import Function.Base using (_∘′_; const; _$_)
1919open import Level using (Level; _⊔_)
2020
Original file line number Diff line number Diff line change 66
77{-# OPTIONS --cubical-compatible --safe #-}
88
9-
109module Effect.Monad.State where
1110
1211open 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 )
1815open 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
2218import Effect.Monad.State.Transformer as Trans
2319
Original file line number Diff line number Diff line change 66
77{-# OPTIONS --cubical-compatible --safe #-}
88
9- open import Level using (Level; suc; _⊔_)
109
1110module Effect.Monad.State.Transformer where
1211
1312open import Algebra using (RawMonoid)
1413open 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
2524private
2625 variable
You can’t perform that action at this time.
0 commit comments