5

I'm a really beginner in Mathematical Logic.I'm currently reading Shoenfield Mathematical's Logic and i'm having a hard time trying to relate the concept of Formal Systems with the concept of Axiom System ( or Axiomatic System ).

What I know:

I know any Formal System has 3 constituents : a language, a set of axioms ( certain expressions in that language ) , and rules of inference.

What about an Axiom System ?
Shoenfield describes it more or less as :

"An axiom system is the entire eddifice which a mathematician constructs, consisting of basic concepts and axioms ( describing them ) and derived concepts and derived theorems ( describing them )."

I'm not well to sure how he defined it.

Questions:

  1. Did he mean an Axiom System is just a set ( of axioms and derived theorems ) ?

  2. What is the reason he didn't introduce in the definition of Axiom Systems, the need of rules of inference ( to derive the Theorems ) ?

  3. How does the concept of Axiom Systems differ from the concept of Formal Systems ?

Attempt at self answering

P.S : I made a search and discovered Mathematical Logic is mainly divided into Proof Theory, Model Theory and Recursion Theory. Where would my question fit ? I also can't seem to solve my doubt by other Mathematical Logic books ( Stephen Klenee, Van Dallen, Machover ) because i couldn't find the description of Formal Systems and Axiom Systems, they usually start right away with some kind of Calculus and First-order. A book recommendation which would cover this ( formal system, language, axiom system, etc ) would also be really helpful.

nerdy
  • 3,288
  • 2
    There is no need to define any of these things in general. For specific items, like first-order logic, language, logical axioms, logical rules of inference, theory-dependent axioms are all carefully defined in Shoenfield. His book is really quite good. Just doesn't get far enough in Model Theory. – André Nicolas Jun 01 '13 at 00:59
  • I agree the book is pretty good, i'm really liking it.I've learned the entire chapter 1, but i'm seeing if i can fix this doubt before proceeding to chapter 2. Btw, i'm insisting on the concept of Axiomatic System because it seems to be generally used ( Wikipedia defines it, for example ) and i want to know what it usually reffers to. – nerdy Jun 01 '13 at 01:11
  • 1
    Forget about Wikipedia, it often tries to define what there is no point in trying to define. Concentrate (for now at least) on first-order logic, that is where most of the serious progress has been since the $1930$'s. – André Nicolas Jun 01 '13 at 01:15
  • Hm, i'm really looking for guidance, self-studying this is being a bit hard.You suggest i understand just the concept of Formal Systems and it's derived notions ( language,expressions,formulas,axioms,theorems,proofs, defined symbols and formulas, syntatic variables ) and ignore the term Axiom System ? – nerdy Jun 01 '13 at 01:22
  • I also noticed the concept of Independence and Completeness and they seem to be really important.What mathematical object do they reffer to ? Wikipedia says they refer to Axiom Systems, but i doubt this is right. Do they actually reffer to Formal Systems ? – nerdy Jun 01 '13 at 01:25
  • 1
    I am suggesting only that you confine yourself for now to first-order logic. – André Nicolas Jun 01 '13 at 01:26
  • 1
    Completeness has two almost unrelated meanings. The ordinary formulations of first-order logic (there are many, all equivalent) are complete, in that a sentence of a language $L$ is provable iff it is true in all $L$-structures. Various theories, such as the theory of algebraically closed fields of characteristic $0$, are complete in that any sentence $\varphi$ is either provable or refutable. – André Nicolas Jun 01 '13 at 01:29
  • 2
    Different authors have different names for these things, so it's likely that you won't find these exact definitions in other books. I haven't read Schoenfield, so I don't know what his definitions are, but based on your descriptions, my guess is the following: Axiom Systems are sometimes call "Hilbert systems", and Formal Systems are sometimes called "Natural Deduction Systems." They're both proof systems, and they're usually equivalent (anything you can prove in the first type of system you can prove in the corresponding system of the second type, and vice versa). – Alex Kocurek Jun 01 '13 at 02:42
  • 1
    Also, if you're looking for guidance for self-study, you should check out Peter Smith's "Teach Yourself Logic" guide; it's extremely helpful. You'll find it at http://www.logicmatters.net/resources/pdfs/TeachYourselfLogic9-1.pdf – Alex Kocurek Jun 01 '13 at 02:42
  • Mauro's answer gives a very reasonable definition for general formal/axiomatic systems. For useful formal systems (i.e. formal systems that can be used in the real world), you can take a look at this post, which gives pretty much the same definition except that the syntax and deductive rules are all primitive recursive. – user21820 Mar 12 '22 at 15:57

2 Answers2

3

A useful suggestion is Richard Kaye, The Mathematics of Logic, (Cambridge U.P., 2007).

In Chapter 3 : Formal systems, he describes formal systems as :

kinds of mathematical games with strings of symbols and precise rules.

Rules are of two basic kind :

  • rules of formation : how to generate well formed (i.e.admissible) strings

  • rules of transformation : how to produce new (well formed) strings from existing ones.

The following chapters deal with the typical formal systems of Math Log : Propositional Logic and First-Order Logic.

  • Thanks. +1. (1) Do "rules of formation" generate strings from nothing? (2) Are "rules of formation" the formal grammar? (3) Are "rules of transformation" used in defining a language inductively or recursively from some basic strings? (4) how do you transform between "rules of formation" or a formal grammar and "rules of transformation"? See also http://cs.stackexchange.com/q/28534/336 – Tim Jul 19 '14 at 17:49
  • @Tim - (1) Yes; you can start from the null string or from an "assumed" string. (2) formation rules are like production rules in a formal language. The rules describe how to form strings from the language's alphabet that are valid according to the language's syntax. (3) in a logical system, transformation rules are deduction or inference rules : licence us to produce new well formed string (i.e. formulas) from already existing ones; in the end: generate theorems from axioms. See this post – Mauro ALLEGRANZA Jul 20 '14 at 17:00
2

Euclid's Elements satisfies the criteria for being an axiomatic system. It does not, however, satisfy the criteria for being a formal system; the reason being that, from the point of view of formalism, certain steps in Euclid's proofs are left implied or tacit. In other words: all formal systems are axiomatic, but not all axiomatic systems are formal.

In nearly all practicality - except when studying formal systems - one would rarely do work in a bona fide formal system, but always in an axiomatic, or one is not doing math.

  • Worth noting that whether or not one is "doing math" depends on what math actually is. So what is math? This question itself is a contentious topic within the foundations of mathematics. – Kevin Flowers Jr Dec 14 '22 at 22:02
  • For example, different responses arise from three influential schools of thought in the 20th century: (1) logicism (eg, Bertrand Russell), (2) formalism (eg, David Hilbert), and (3) intuitionism (eg, L.E.J. Brouwer). A thumbnail description of the initial responses from these schools of thought are

    (1) math is a special case of logic, (2) math is a kind of game we play based on particular conventions, and (3) math is a constructive process of a mind.

    – Kevin Flowers Jr Dec 16 '22 at 04:48