A Theoria-owned definitional-equality validation check.
Summary
Types
@type t() :: %Theoria.Validation.DefeqCheck{ category: atom(), left: Theoria.Term.t(), name: String.t(), right: Theoria.Term.t() }
Functions
@spec check(Theoria.Env.t(), t()) :: :ok | {:error, t()}
Checks the equality in Theoria's own normalizer.
@spec new(atom(), String.t(), Theoria.Term.t(), Theoria.Term.t()) :: t()
Builds a definitional-equality check.