---
layout: default
title : "Legacy.Base.Varieties module (Agda Universal Algebra Library)"
date : "2021-01-14"
author: "agda-algebras development team"
---
## <a id="equations-and-varieties">Equations and Varieties</a>
This is the [Legacy.Base.Varieties][] module of the [Agda Universal Algebra Library][],
where we define types for theories and their models, and for equational logic,
and we prove properties of these types.
```agda
{-# OPTIONS --cubical-compatible --exact-split --safe #-}
open import Overture using ( Signature ; 𝓞 ; 𝓥 )
module Legacy.Base.Varieties {𝑆 : Signature 𝓞 𝓥} where
open import Legacy.Base.Varieties.EquationalLogic {𝑆 = 𝑆} public
open import Legacy.Base.Varieties.Closure {𝑆 = 𝑆} public
open import Legacy.Base.Varieties.Properties {𝑆 = 𝑆} public
open import Legacy.Base.Varieties.Preservation {𝑆 = 𝑆} public
open import Level using ( Level )
module _ {α : Level} where
open import Legacy.Base.Varieties.FreeAlgebras {α = α} {𝑆 = 𝑆} public
```