Martin Escardo 6th May 2022

Type-class for notation for underlying things.

\begin{code}

{-# OPTIONS --safe --without-K #-}

module Notation.UnderlyingType where

open import MLTT.Spartan

record Underlying-Type {𝓤} {𝓥} (X : 𝓤 ̇ ) (Y : 𝓥 ̇) : 𝓤 ⊔ 𝓥 ⁺ ̇ where
 field
  ⟨_⟩ : X → Y

open Underlying-Type {{...}} public

\end{code}
