Setoid.Complexity¶
Types for Computational Complexity¶
This is the Setoid.Complexity module of the Agda Universal Algebra Library.
This subtree collects the setoid-canonical formulation of computational complexity infrastructure used by the library: word and algorithm definitions (Setoid.Complexity.Basic) and the relational formulation of CSP, including the Galois connection to polymorphism clones (Setoid.Complexity.CSP).
This module is the canonical home for the content previously developed in Legacy.Base.Complexity.*, ported under #307 (M2-7c). See src/Legacy/Base/DEPRECATED.md for the inventory and migration guidance. Substantial extensions — polymorphism clones as a first-class type, the Jeavons Galois connection, Post's lattice, Bulatov–Zhuk — are tracked under #274 (M7-1) and build on this module.
{-# OPTIONS --cubical-compatible --exact-split --safe #-} module Setoid.Complexity where open import Setoid.Complexity.Basic public open import Setoid.Complexity.CSP public