{-# OPTIONS --prop --without-K --rewriting #-}
module Calf.Types.Maybe where
open import Calf.Prelude
open import Calf.Metalanguage
open import Data.Maybe public using (Maybe; just; nothing)
maybe : tp pos → tp pos
maybe A = U (meta (Maybe (val A)))