This question has been substantially rewritten. Thank you to Peter Smith for pointing out some issues in the original. I hope this version is less ambiguous.
In classical logic, one may argue as follows.
Assume $\alpha$ and $\neg \beta$.
...
$\gamma \wedge \neg \gamma$ [Where $\gamma$ represents some well-formed formula].
$\therefore \alpha \rightarrow \beta$.
Although this is a very powerful method of proof, one drawback is that it undermines visualizability. For instance, suppose we're trying to prove that a relation $<$ is transitive. We may argue according to the above blueprint as follows.
Assume $(x<y \;\wedge\; y<z)$ and $\neg(x < z)$.
...
$\gamma,$ and not $\gamma$.
$\therefore (x<y \;\wedge\; y<z) \;\rightarrow\; x < z$.
The problem is, its impossible to visualize the situation entailed by our assumptions (that's proof by contradiction for you). So a better way of structuring such the argument would probably leverage the notion of sufficiency, basically the idea that we have a goal statement. Here's an example.
Assume $(x<y \;\wedge\; y<z),$ and assume our goal is $(x < z)$. [In other words, it suffices to show $(x<z)$.]
...
$\gamma,$ and it is suffices to show $\gamma$.
$\therefore (x<y \;\wedge\; y<z) \;\rightarrow\; x < z$.
We got the same conclusion in the end; but, notice that this time around, we're perfectly capable of visualizing the situation entailed by our assumptions. So this proof is, in some sense, better than the previous one. This begs the question: can goal statements be formalized? In other words, is there a logic of sufficiency?
Reference request. Is there such a thing as 'sufficiency logic' or 'goal logic' which formalizes the above argument?
Discussion.
To mean that 'it is our goal to prove $\beta$', or equivalently 'it suffices to prove $\beta$', lets write $-\beta$. Then the general form of the argument I'd like formalized is as follows.
Assume $\alpha$ and $-\beta$.
...
$\gamma,$ $-\gamma$
$\therefore \alpha \rightarrow \beta$.
Now the problem with trying to formalize this argument is that the concept of sufficiency has no semantics. For instance, with respect to any given model, a sentence $\beta$ may be true or false, but the statement 'our goal is to show $\beta$' is neither. So $-\beta$ has no truthvalue. Nonetheless, it clearly has inference rules. For instance, the following pattern of argumentation probably wouldn't raise any eyebrows:
Since
$\alpha \rightarrow \beta$ and
it is our goal to prove $\beta$
thus
- it suffices to prove $\alpha$.
If we accept this pattern of argumentation, then this suggests an inference rule for the sufficiency operator. Namely $$\alpha \rightarrow \beta, -\beta \vdash -\alpha.$$
Here's another pattern of argumentation probably wouldn't raise any eyebrows.
Since
- it is our goal to prove $\alpha \vee \beta$
thus
- it suffices to prove $\beta$.
This suggests the inference rule
$$-(\alpha \vee \beta) \vdash -\alpha$$
Notice that, if we substituted negation for the occurrences of the sufficiency operator in the two inference rules described so far, we'd get admissible inference rules of classical logic. Namely
$$\alpha \rightarrow \beta, \neg\beta \vdash \neg\alpha,\qquad \neg(\alpha \vee \beta) \vdash \neg\beta$$
This suggests that sufficiency is somewhat similar to negation. Indeed, if we tried to construct a truth-table for it, we'd probably just come up with the truthtable for negation! However, as I've tried to emphasize, the suffiency operator is not truth-functional, and formulae of the form $-\beta$ have no semantics.
This means, for example, that $\alpha \vee (-\beta)$ probably isn't a well-formed formula, because $\vee$ expects truth-values for inputs, but $-\beta$ has no truthvalue. So while $-(\alpha \vee \beta)$ is well-formed, probably $\alpha \vee (-\beta)$ is not. Similarly, I suppose that $-(-\beta)$ is ill-formed. So there cannot be double sufficiency elimination or anything like that!