{-# OPTIONS --safe #-} open import Prelude open import Data.Vec open import Signatures module FreeMonad.FindVars {𝔽 : Signature} where open import FreeMonad.Syntax 𝔽 open import FreeMonad.Theory FindVars : Theory 𝔽 a → _ FindVars 𝒯 = ∀ i (γ : Γ (𝒯 .Theory.Eqns i)) → Discrete (ν (𝒯 .Theory.Eqns i) γ)