9

One of the reasons for the existence of formal logic systems is to establish the foundations of mathematics. To have all theories constructed and proven using particular syntactic rules based on a proof theory.

If so, how do we prove that a formal logic system satisfies a certain property, Soundness for example? We can't use the rules of deduction defined in our formal logic system on itself (we haven't established its validity yet), so we have to write a proof in "human" language before we can use the system.

How can this make sense? Foundations of mathematics now rely on "human" informal language proofs at its base.

leolol
  • 91
  • I think this is the goal of metatheory. – gary Sep 02 '11 at 22:47
  • 1
    @gary - using metatheory brings up the same question again. Can I trust the metatheory? is it consistent? and so on – leolol Sep 04 '11 at 08:32
  • @leolol: please consider registering your account. Unregistered accounts sometimes get disassociated when you change computers or IP addresses, and results in duplicated accounts and your being unable to comment on your own question. I've merged your two accounts for now, but if you don't register, something similar may happen again in the future. – Willie Wong Sep 04 '11 at 11:47
  • @leolol: yes; it is the same as the issue of infinite regress, and I don't see how it can be avoided. – gary Sep 11 '11 at 03:55

1 Answers1

7

Informal language is (informally) considered as a "shortcut" that can be, in principle, translated to formal logic. So, in theory, we're never relying on human language, though in practice, one rarely actually writes a formal proof (though there are large-scale project for doing exactly this using the help of computers).

In the beginning of the 20th century, some people though that it is important to lay mathematics on a formal foundation; other people disagreed. From the point of view of the acting mathematician, foundations are only needed if they're your specialty. Occasionally they come into play, and they definitely cannot be ignored - math has turned into such a game - but they're normally left in the shadow.

At any rate, the dream was shattered by Gödel, who proved that a non-trivial (in some exact sense) proof system cannot prove its own consistency, let alone the consistency of a stronger system. So for all we know, math is inconsistent as usually thought of. Will that be so bad? Not really. Perhaps some "foundations" stuff will have to be revised, but $\sin^2\alpha + \cos^2\alpha = 1$ will stay true nonetheless.

When people do prove theorems about proof systems, they always "work" in a stronger proof system, which can be taken formally as some subset of ZFC in most cases (but we shouldn't really care most of the time). This is why we can only prove unconditional results about weak proof systems. Stronger results are relative, for example all forcing arguments.

Finally, a last plea from me to you: please don't take this formal stuff too seriously. While entertaining and fruitful, it is only one way to look at math. Save the thought and reconsider in a few years. (As an aside, I'm a logic and set theory fan myself.)

Yuval Filmus
  • 57,157
  • Don't worry, this is the reconsideration phase for me. – leolol Sep 02 '11 at 22:29
  • I do no understand how mathematicians believed formal proof systems could help establish a foundation. You can't prove something about X using X. X being the proof system. So the "foundation" can never be truly formal. Why did they wait for Godel to shatter their already seemingly shattered dreams. – leolol Sep 02 '11 at 22:35
  • Actually, you use metatheory, which itself uses a language that refers to the theory but that is not part of the theory, e.g., like the distinction between (metalanguage) in everyday English as in (metalanguage )'New York' has seven letters, and (language )the state of New York is in the northeast. – gary Sep 02 '11 at 23:52
  • 1
    @Yuval: I disagree on your claim that every day language can be translated to formal language; the main reason for the design of formal languages is precisely that everyday language is too ambiguous for situations when high precision is needed; formal languages (ideally) eliminate the ambiguity of everyday language. – gary Sep 03 '11 at 00:16
  • 1
    @gary: The working mathematician doesn't think of it this way (unless they're Harvey Friedman). I suggest you try to convert any non-trivial proof into formal language to see the difference. The "informal" proof is much more convincing than the formal one. The concept of proof as a formal object is as alien to math as denotational semantics are to computer science, or formal logic to philosophy, or semiotics to literature. It misses the point. – Yuval Filmus Sep 03 '11 at 10:28
  • @Yuval It's a relative easy matter to reject any informal proof as convincing if one wants to do so. After all, there doesn't exist a way to check if an informal proof comes as correct or not, as basically there don't exist rules for how informal proofs work. That formal logic comes as alien to philosophy would very much get contested by say Lukasiewicz, or Russell, and probably even Spinoza. – Doug Spoonwood Sep 04 '11 at 00:37
  • 1
    @leolol: Until Gödel, perhaps there was the belief that a sufficiently clever formal system would be able to prove its own consistency. We must always remember that we have the benefit of hindsight. – Zhen Lin Sep 04 '11 at 13:36
  • @leolol: “So the "foundation" can never be truly formal.” “Formal” means “adherent to rules.” So, if we obey rules, we are formal. We do not even need to introduce “soundness”. – beroal Sep 05 '11 at 11:22
  • "So for all we know, math is inconsistent as usually thought of" what? Incomplete, yes, but probably not inconsistent – univalence Nov 04 '20 at 18:21