Skip to content

Setoid.Congruences

Congruences

This is the Setoid.Congruences module of the Agda Universal Algebra Library.

A congruence of a setoid algebra 𝑨 is an equivalence relation on its carrier that contains the setoid equality and is compatible with every basic operation. Congruences are what quotients are taken by, and the lattice they form is one of the two main invariants of an algebra, the other being its subalgebra structure.

This is a barrel module: it declares nothing of its own and re-exports the following:

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

module Setoid.Congruences where

open import Setoid.Congruences.Basic                    public
open import Setoid.Congruences.Permutability public
open import Setoid.Congruences.Lattice public
open import Setoid.Congruences.CompleteLattice public
open import Setoid.Congruences.Monolith public
open import Setoid.Congruences.Properties public
open import Setoid.Congruences.ChainJoin                public
open import Setoid.Congruences.Generation               public
open import Setoid.Congruences.Finite                   public
open import Setoid.Congruences.Presented                public
open import Setoid.Congruences.Certificates             public