Martin Escardo, Paulo Oliva, 2023
\begin{code}
{-# OPTIONS --safe --without-K #-}
open import MLTT.Spartan hiding (J)
module MonadOnTypes.Reader where
open import MonadOnTypes.Monad
Reader : Type → Monad
Reader A = record {
functor = λ X → A → X ;
η = λ x _ → x ;
ext = λ f ρ a → f (ρ a) a ;
ext-η = λ x → refl ;
unit = λ f x → refl ;
assoc = λ g f x → refl
}
\end{code}