6

It seems to me that Gerhard Gentzen's sequent calculus could just omit negation and falsehood, and still prove any classical tautology in a suitable form. (For a specific formula, falsehood gets replaced by the conjunction of all relevant propositional variables. For predicate logic, falsehood gets replaced by the conjunction of the universally quantified predicate symbols, including for example $\forall x\forall y\ x=y$. One could also introduce a constant $F$ and axioms like $F\to\forall x\forall y\ x=y$. More details about the consequences of removing falsehood can be found here.) This doesn't seem possible for his natural deduction calculus, where the law of excluded middle is used to arrive at classical logic.

Why hasn't he adapted the relevant rule from his sequent calculus to his natural deduction calculus: $\begin{array}{l} A\to(B\lor C) \\ \hline (A\to B)\lor C\end{array}$

At first sight, this rule doesn't look worse than $\begin{array}{l} \\ \hline A \lor \lnot A\end{array}$ or $\begin{array}{l} \lnot \lnot A \\ \hline A \end{array}$, and it would have mirrored his sequent calculus more closely. Of course, in the sequent calculus he didn't need to write $\lor$, and this made this deduction rule look even more attractive. But being able to omit both negation and falsehood seems attractive to me, independent of how attractive the rules themselves appear.

The only reason I could come up with is that he developed his natural deduction calculus first, became dissatisfied with it, then developed his sequent calculus, and didn't find it important to further improve his natural deduction calculus, because it had other irreparable flaws anyway.

  • What reason would he have to want to omit negation and falsity? – Noah Schweber Jun 01 '16 at 23:59
  • @NoahSchweber Robinson arithmetic omits induction, and is still recursively incompletable and essentially undecidable. This shows that induction is not responsible for those phenomena. You can omit negation and falsehood, and still get essentially the same classical logic. This shows that negation itself is not responsible for the interesting features of classical logic. Omitting also falsehood prevents the impression that you could just define negation by implication to falsehood. Still, falsehood is only a single element, and adjoining it back is easy and unproblematic. – Thomas Klimpel Jun 02 '16 at 03:41
  • 2
    If you remove the rules for negation and $\bot$ from the logic, you will generally obtain a system known as minimal logic, which is strictly weaker than classical logic. https://en.wikipedia.org/wiki/Minimal_logic – Carl Mummert Jun 05 '16 at 11:38
  • @CarlMummert Yes, minimal logic was my motivation for also removing falsehood. Minimal logic is actually minimally weaker than intuitionistic logic, but the difference is so small that I consider them still essentially the same (intuitionistic) logic. But just like for monoids and semigroups, the minimal gained generality is rarely worth the effort this causes in terms of more convolved definitions and theorem statements. (Noah Schweber's answer nicely demonstrates this, at least it wasn't as clear to me before.) – Thomas Klimpel Jun 05 '16 at 13:10

1 Answers1

2

First, I would like to strongly disagree with the third sentence of your recent comment - just because (basically) the same proof system is complete for a restricted logical language when restricted appropriately, doesn't mean that that restricted logic is in any way similar to what you started with. This becomes especially clear once we consider the semantics - e.g. if $T$ is a first-order theory without negation, then it has a model (consisting of one element, with all relations total), so there are no inconsistent theories at all. It's also evident if we consider the algebraic structure of a logic.

This isn't to say that this fact isn't interesting - just that it shouldn't be overstated.

Second, as to why Gentzen didn't do this: of course this is speculation, but I believe Gentzen was already interested in full first-order logic, and was trying to develop a proof theory for that. I think Gentzen would have viewed negation as a natural part of first-order logic, and seen no reason to get rid of it. Note that his interest in intuitionistic logic (e.g. http://gdz.sub.uni-goettingen.de/dms/load/img/?PID=GDZPPN002044374) doesn't really contradict this, since weakening the laws around negation isn't really getting rid of negation so much as analyzing it. Of course, this is mostly speculation on my part - I'm asserting a negative - but I think Gentzen wouldn't have seen much of a point to omitting negation in this way, and so (if it occurred to him) didn't do it.

Noah Schweber
  • 260,658
  • I admit that I haven't proved my statement: "You can omit negation and falsehood, and still get essentially the same classical logic." Especially my replacement (or translation) for falsehood was a bit weak. A better approach to see that they are essentially the same might be to translate negation as in $\lnot A$ by $A\to p$, where $p$ is a free propositional variable. So all the homomorphisms and properties with respect to homomorphisms will stay the same. (Note that Gentzen already has implication in his language, so negation becomes sort of redundant.) – Thomas Klimpel Jun 02 '16 at 06:12
  • @ThomasKlimpel I think you're misunderstanding my comment about homomorphisms. Let me put it this way: for any fixed language, there's a single structure which satisfies all first-order sentences, in that language, without negation (one element, all relations are total)! That is, there are no inconsistent theories if we get rid of $\neg$. How is this the "essentially the same" as first-order logic? (Note that this also means that the consistency question - which Gentzen definitely cared about! - is trivial for first-order theories without negation, unless rephrased in a more convoluted way.) – Noah Schweber Jun 02 '16 at 17:57
  • This comment shows an interesting fact about what is meant by consistency. If a classical first order theory is inconsistent, then the only possible Boolean valued models take values in the one element Boolean algebra (where $\bot=\top$). The same fact remains true if we remove negation from the language. If you exclude (=don't allow) the one element Boolean algebra in case that the language has negation, and suddently allow it if negation is removed from the language, then this has very little to with whether we still have essentially the same classical logic or not. – Thomas Klimpel Jun 02 '16 at 20:00
  • 1
    @ThomasKlimpel I'm not talking about Boolean-valued models, I'm talking about standard, 2-valued models. Any set of sentences in first-order logic without negation is satisfied in a structure with one element - this isn't a triviality about the number of truth values! At this point I'm still completely unclear what you mean by "essentially the same logic" - I am truly not being deliberately thick, can you please clarify? – Noah Schweber Jun 02 '16 at 20:17
  • It depends on whether you think that the sentence $(x=x) \to p$ is satisfied (or write $\top\to p$, if you prefer). If the logic has more than one value, then it has a value different from $\top$, and the sentence would be false because $p$ could assume that value. – Thomas Klimpel Jun 02 '16 at 20:32
  • @ThomasKlimpel No, this is incorrect. If $p$ is a sentence of first-order logic without negation, then $(x=x)\rightarrow p$ is always true in the one-element structure where all relations are total! This is just a basic fact about classical model theory, I'm not doing anything weird with truth values. – Noah Schweber Jun 02 '16 at 20:39
  • $p$ is a free propositional variable. Those do exist in Gentzen's natural deduction formalism. And a free propositional variable can assume any (truth) value from the underlying (propositional) logic. This is why I agreed that I initially didn't properly prove my statement. (That way to translate negation may look strange first, and after a while it may look like cheating. Well...) – Thomas Klimpel Jun 02 '16 at 20:46
  • I'm not denying that $p$ can be false - I'm saying that if $p$ is a variable which represents a formula without negation, then the expression "$(x=x)\rightarrow p$" is true in the structure described above, no matter which formula-without-negation we instantiate for $p$! And if you're allowing $p$ to vary over arbitrary first-order formulas, then you haven't really gotten rid of negation, have you? At this point I'm still completely unclear what you mean by "essentially the same logic," so I'm going to bow out for now; but I stand by my claims about why Gentzen didn't do this. – Noah Schweber Jun 02 '16 at 20:49
  • Your statement about homomorphisms might based on misremembering the definition of positive sentences (roughly sentences in prenex form that use only the propositional connectives $\land$ and $\lor$). Exercise 21 on page 203 (page 217 in the pdf from https://www.math.uwaterloo.ca/~snburris/htdocs/ualg.htm) of section "§1 First-order Languages, First-order Structures, and Satisfaction" basically asks to show that models of the sentence $fx=fy\to x=y$ are not closed under homomorphism. – Thomas Klimpel Jun 03 '16 at 08:30
  • Here is a simple counterexample: Let the original model be the natural numbers with the function $f$ defined as the function $fx:=x+2$. Let the homomorphism $\alpha$ map $n\geq 2$ to $2+floor((n-2)/2)$ and $n<2$ to $n$. It is easy to check that $\alpha$ is a homomorphism, and that $f$ is injective while $\alpha f$ is no longer injective. – Thomas Klimpel Jun 03 '16 at 08:36
  • Did you find time to look at the mentioned page 203? I understand that you don't want to discuss subtle points with me, but your statement: "If T is a first-order theory without negation, then the homomorphic image of any model of T is again a model of T." is simply wrong. If you would repeat the same mistake in a regular journal paper, I would feel bad if I could have prevented it by investing some effort to alert you of your mistake. – Thomas Klimpel Jun 04 '16 at 23:42
  • @ThomasKlimpel Sorry, just saw this. Yes, that was silly of me. Still, my point about the one-element models stands, and that for me is the key point - that without negation, every theory has a model. So I really don't understand what you mean by "essentially the same logic." And it's not that I don't want to discuss subtle points with you - I just genuinely can't tell what you mean by your claim, and so I think (until you clarify) that I can't really add anything to such a discussion. (Note that after my first comment to this answer, nothing I say is about homomorphisms.) – Noah Schweber Jun 04 '16 at 23:45