Trusted-adjacent admission checks for constants and axioms.
Summary
Functions
@spec add_axiom(Theoria.Env.t(), Theoria.Env.name(), Theoria.Term.t(), [atom()]) :: {:ok, Theoria.Env.t()} | {:error, Theoria.Error.t()}
@spec add_constant( Theoria.Env.t(), Theoria.Env.name(), Theoria.Term.t(), [atom()], keyword() ) :: {:ok, Theoria.Env.t()} | {:error, Theoria.Error.t()}