Skip to content

Classical.Signatures

Signatures of classical structures

This is the Classical.Signatures module of the Agda Universal Algebra Library.

The Classical/Signatures/ subtree houses the per-structure signature definitions for the classical-structures tree. Each concrete structure X carries a fixed signature 𝑆ₓ : Signature 𝓞 𝓥 whose sort Op enumerates the operation symbols of X together with their arities, defined in a module Classical/Signatures/X.lagda.md and re-exported from this umbrella. The design rationale — Σ-typed cores over signature-equation pairs, with record-typed bundle views for stdlib interop — is recorded in ADR-002.

This file is the umbrella for the subtree.

{-# OPTIONS --cubical-compatible --exact-split --safe #-}

module Classical.Signatures where

open import Classical.Signatures.Finite public
open import Classical.Signatures.Group public
open import Classical.Signatures.Lattice public
open import Classical.Signatures.Magma public
open import Classical.Signatures.Monoid public
open import Classical.Signatures.Ring public
open import Classical.Signatures.Unary public