Examples.Structures.Signatures
{-# OPTIONS --cubical-compatible --exact-split --safe #-}
module Examples.Structures.Signatures where
open import Data.Empty using () renaming ( ā„ to š )
open import Data.Unit.Base using () renaming ( ⤠to š ; tt to š )
open import Level using () renaming ( 0ā to āā )
open import Overture using ( š ; š )
open import Legacy.Base.Structures.Basic using ( signature )
Examples of finite signatures
Sā
: signature āā āā
Sā
= record { symbol = š ; arity = Ī» () }
S1 : signature āā āā
S1 = record { symbol = š ; arity = Ī» _ ā š }
S01 : signature āā āā
S01 = record { symbol = š ; arity = Ī» _ ā š }
S001 : signature āā āā
S001 = record { symbol = š ; arity = Ī» _ ā š }
S0001 : signature āā āā
S0001 = record { symbol = š ; arity = Ī» _ ā š }
S021 : signature āā āā
S021 = record { symbol = š ; arity = Ī»{ š.š ā š ; š.š ā š ; š.š ā š } }
S101 : signature āā āā
S101 = record { symbol = š ; arity = Ī»{ š.š ā š ; š.š ā š } }
S111 : signature āā āā
S111 = record { symbol = š ; arity = Ī»{ š.š ā š ; š.š ā š ; š.š ā š } }