module Free.Nil where open import Data.Empty open import Free {- The empty effect -} Nil : Effect Op Nil = ⊥ Ret Nil = ⊥-elim {- Handling the empty effect -} un : Free Nil A → A un (pure x) = x