Someone in the philosophy forum tells me that formal logic and mathematics are incompatible and in particular predicate logic and mathematics are incompatible.
Any comments?
Here is the exchange from http://www.internationalskeptics.com/forums/showthread.php?postid=2788230#post2788230in what way are they incompatible? Mathematical proof is built on formal logic. Indeed, formal logic is maths.
Mobyseven said:This statement confuses me a bit, primarily because formal logic and mathematics are, for the most part, incompatible. It is possible to describe mathematical formula in formal logic, however to do so you need to introduce pre-defined functions into the language of logic which do not entirely belong there - they are not reducable and you cannot define them using logical connectives. They are, as it were, out of place in a formal logical argument which is far better suited to describing language than numbers. Yes maths is logical, but mathematical logic is far removed from formal predicate logic.Robin said:Where do you think formal logic comes from? In fact mathematics is expressed completely in formal logic. The problem starts when you try to apply formal logic to anything except mathematics.
This statement confuses me a bit, primarily because formal logic and mathematics are, for the most part, incompatible. It is possible to describe mathematical formula in formal logic, however to do so you need to introduce pre-defined functions into the language of logic which do not entirely belong there - they are not reducable and you cannot define them using logical connectives. They are, as it were, out of place in a formal logical argument which is far better suited to describing language than numbers. Yes maths is logical, but mathematical logic is far removed from formal predicate logic.
Not that this important, but doesn't that only represent the first premise of the argument?This is mathematical logic. That it also represents
All JREFer are immortal.
andyandy is a JREFer.
Therefore andyandy is immortal.
Not that this important, but doesn't that only represent the first premise of the argument?
Robin said:Where do you think formal logic comes from? In fact mathematics is expressed completely in formal logic. The problem starts when you try to apply formal logic to anything except mathematics.
Mobyseven said:This statement confuses me a bit, primarily because formal logic and mathematics are, for the most part, incompatible. It is possible to describe mathematical formula in formal logic, however to do so you need to introduce pre-defined functions into the language of logic which do not entirely belong there - they are not reducable and you cannot define them using logical connectives. They are, as it were, out of place in a formal logical argument which is far better suited to describing language than numbers. Yes maths is logical, but mathematical logic is far removed from formal predicate logic.
I'll try and lessen your embarresment by giving an answer to your question (thus opening myself up to be wrong)....and boy, am I embarrassed.
The question makes sense. I can give you half an answer. That is I can't tell you how they define numbers and such in logic (except that you should look for info on set theory), but I can give you a translation of the formula you gave in the other thread into predicate logic anyway. The problem is that most of the meaning is exported into the predicates (i.e. the D and the S). I understand this is not really an answer to your question, but I thought it might help you to understand some of what is going on with predicate logic. I have used (x) to mean "for all x", <-> to mean "iff", = means "identical with", and AND to mean "and". Also note that my iff translation of the "=" of maths is my own, that is it seems right to me, but I don't know if it's commonly used.Can anyone give me a basic rundown on how the mathematical notation is 'translated' into predicate logic notation?
Does that sentence evn make sense now?
I wasn't quite clear on this at the time. I knew that Euclid used some constructions that are part of what we call formal logic, such as proof by contradiction. My reading since indicates that the definition/axiom/theorem/proof structure of mathematical logic was developed in the 6th and 5th century BC.My understanding is that formal logic comes from philosophy; it wasn't applied to math until Frege in the 19th century; out his work came mathematical logic, the study of valid forms of math proof.
Yes I accept that correction.Where you say "[t]he problem starts when you try to apply formal logic to anything exceptmathematics" I would substitute axiomatic systems (e.g., formal logic is used in computer science as well).
Again, you put it better than me. Mind you there are better systems than PM, ZF for example.Formal logic and mathematics are not equivalent, but there is overlap; they are certainly not "incompatible". I take Mobyseven's point to be it is very difficult to describe all of mathematics in formal logic, which is true enough (see Russell and Whitehead's monstrous Principia Mathematica, which required over 1000 pages to prove 1+1=2). However, formal logic assumes that the entities it describes are well-defined, which is why it models proof in the 'domain of numbers' (the conclusion is true), but only models argument in the 'domain of words' (the conclusion is valid). Formal logic may be applied to either, but its conclusions are more powerful in math than in language.
...and boy, am I embarrassed...

Godel Numbering.
End of.
Godel Numbering may be just the tip of the iceberg. Wolfram (creator of the Mathematica software and author of A New Science, Kind Of) conjectures that all systems of elements (symbols, states, etc.) manipulated by rules, other than those that behave in obviously simple ways, are equivalent in their computational power.
This strongly suggests that they can also all be transformed into one another, as Godel numbering transforms predicate logic into number theory.
Oh, I am quite familiar with this. My friend has a copy of the book which I have been dipping in and out of (currently reading GEB in its entirety first).
The idea of computational equivalence has been around since Turing's machines were shown equivalent to Church's Lambda calculus.
Absolutely. This is what interpreters are all about and I respectively submit that since any computation model you wish to name can, and almost certainly has, been programmed into a humble PC that evidence for this is pretty strong.
However the OP's question was specifically about whether or not formal logic and mathematics are compatible. Godel Numbering shows how a purely typographical system, such as predicate logic, can be converted into an algebraic system. As such the question, I feel, is pretty roundly answered.