{-# OPTIONS --safe --without-K #-} module Languages.Language2 where open import Core open import Canon open import MonadicFragment Sto open import Interface.Reader open import Interface.Lambda open import Fragment.Lambda open import Fragment.Arith open import Fragment.NatCase open import Fragment.Boolean open Itf module _ (M : Eff) ⦃ mon : Monadic M ⦄ ⦃ str : IsStrong mon ⦄ ⦃ _ : Reader Sto M ⦄ ⦃ _ : Lambda M ⦄ where lang' = Fun M ⊙⟨ ∙-disjoint ⟩ᵐ lift M Boolean ⊙⟨ ∙-disjoint ⟩ᵐ lift M Arith ⊙⟨ ∙-copy ⟩ᵐ NatCase M