/ ReaderT / applicative
applicative
 1      let Applicative = ./../Applicative/Type
 2  
 3  in  let ReaderT = ./Type
 4  
 5  in  let Reader = ./../Reader/Type
 6  
 7  in  let ReaderA = ./../Reader/applicative
 8  
 9  in  let ComposeA = ./../Compose/applicative
10  
11  in    λ(r : Type)
12      → λ(m : Type → Type)
13      → λ(applicative : Applicative m)
14      → ComposeA (Reader r) m (ReaderA r) applicative : Applicative (ReaderT r m)