{-# OPTIONS --safe #-}
module Cubical.Syntax.Syntax where

open import Cubical.Core.Primitives

-- A syntax typeclass for types which contain a "carrier" type in the
-- sence of an algebraic structure.
record has-⟨⟩ {ℓᵢ ℓc} (Instance : Type ℓᵢ) : Type (ℓ-max ℓᵢ (ℓ-suc ℓc)) where
  field
    ⟨_⟩ : Instance  Type ℓc

open has-⟨⟩    public