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 --without-K --exact-split --safe #-}

module Setoid.Congruences where

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