agda2hs-1.4: lib/base/Haskell/Law/Monad/IO.agda
module Haskell.Law.Monad.IO where
open import Haskell.Prim
open import Haskell.Prim.IO
open import Haskell.Prim.Monad
open import Haskell.Law.Monad.Def
open import Haskell.Law.Applicative.IO using (iLawfulApplicativeIO)
instance
postulate
iPreLawfulMonadIO : PreLawfulMonad IO
iIsLawfulMonadIO : IsLawfulMonad IO
iIsLawfulMonadIO = record { applicative = iLawfulApplicativeIO }