{-# OPTIONS --prop --without-K --rewriting #-}
module Calf.Types.Unit where
open import Calf.Prelude
open import Calf.Metalanguage
open import Relation.Binary.PropositionalEquality using (_≡_)
open import Data.Unit public using (⊤) renaming (tt to triv)
postulate
unit : tp pos
unit/decode : val unit ≡ ⊤
{-# REWRITE unit/decode #-}
postulate
unit⁻ : tp neg
unit⁻/decode : val (U unit⁻) ≡ ⊤
{-# REWRITE unit⁻/decode #-}