Enderton writes in Section 1.7 that he is providing only an informal and intuitive definition of "effective procedure", and so I am questioning whether or not I have a decent understanding of what precisely he means in the following definition:
DEFINITION. A set $\Sigma$ of expressions is decidable iff there exists an effective procedure that, given an expression $\alpha$, will decide whether or not $\alpha \in \Sigma$.
To ensure I have a decent working understanding, I am looking at this (slightly paraphrased) exercise from section 1.7.
- Let $\Sigma$ be an effectively enumerable set of well-formed formulas.
Assume that for each $\tau$, at least one of $\Sigma \vDash \tau$ or $\Sigma \vDash \neg \tau$.
Show the set of tautological consequences of $\Sigma$ is decidable.
Here is my reasoning, and I'll say where I'm confused.
If for every wff $\tau$ we have exactly one of $\Sigma \vDash \tau$ or $\Sigma \vDash \neg \tau$, then the set of $\tau$ such that $\Sigma \nvDash \tau$ is the set of $\tau$ such that $\Sigma \vDash \neg \tau$. In this case both the set of $\tau$ such that $\Sigma \vDash \tau$ and its complement are effectively enumerable (Enderton's Theorem 17G). The set of $\tau$ such that $\Sigma \vDash \tau$ is then decidable by Kleene's Theorem (Enderton's Theorem 17F).
Suppose on the other hand that there is a wff $\tau$ we have both $\Sigma \vDash \tau$ and $\Sigma \vDash \neg \tau$. In this case $\Sigma$ is not satisfiable. Therefore $\Sigma \vDash \tau$ for every wff $\tau$. My "effective decision procedure" to decide whether or not a given formula $\tau$ is a consequence of $\Sigma$ is then simply to immediately return YES for every input.
My confusion: This seems... too easy. I am worried that I have somehow illegally used knowledge of $\Sigma$ to come up with these procedures in the two subcases, that somehow being able to determine which subcase we are in must be considered as part of the effective procedure. But I see looking at Enderton's definition of "decidable" that he is requiring only existence of a procedure, but maybe not necessarily the ability to actually conveniently find it on a case by case basis?
Any clarification would be appreciated... thank you.