Consistency and Axioms Some pre-history of

Published  . 0 views
↓ Download
Consistency and Axioms Some pre-history of
1 / 1
Consistency and Axioms Some pre-history of - slide 1 of 26 Consistency and Axioms Some pre-history of - slide 2 of 26 Consistency and Axioms Some pre-history of - slide 3 of 26 Consistency and Axioms Some pre-history of - slide 4 of 26 Consistency and Axioms Some pre-history of - slide 5 of 26 Consistency and Axioms Some pre-history of - slide 6 of 26 Consistency and Axioms Some pre-history of - slide 7 of 26 Consistency and Axioms Some pre-history of - slide 8 of 26 Consistency and Axioms Some pre-history of - slide 9 of 26 Consistency and Axioms Some pre-history of - slide 10 of 26 Consistency and Axioms Some pre-history of - slide 11 of 26 Consistency and Axioms Some pre-history of - slide 12 of 26 Consistency and Axioms Some pre-history of - slide 13 of 26 Consistency and Axioms Some pre-history of - slide 14 of 26 Consistency and Axioms Some pre-history of - slide 15 of 26 Consistency and Axioms Some pre-history of - slide 16 of 26 Consistency and Axioms Some pre-history of - slide 17 of 26 Consistency and Axioms Some pre-history of - slide 18 of 26 Consistency and Axioms Some pre-history of - slide 19 of 26 Consistency and Axioms Some pre-history of - slide 20 of 26 Consistency and Axioms Some pre-history of - slide 21 of 26 Consistency and Axioms Some pre-history of - slide 22 of 26 Consistency and Axioms Some pre-history of - slide 23 of 26 Consistency and Axioms Some pre-history of - slide 24 of 26 Consistency and Axioms Some pre-history of - slide 25 of 26 Consistency and Axioms Some pre-history of - slide 26 of 26
Description: Consistency and Axioms Some pre-history of computer logic History Time! According to the course notes, Professor Reis has introduced you all to a bit of the historical context. I want to pick up that story and add some details that I think

Related Topics

Download Presentation

"Consistency and Axioms Some pre-history of" is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

Presentation Transcript

slide1. Consistency and Axioms Some pre-history of computer logic<br>
slide2. History Time! According to the course notes, Professor Reis has introduced you all to a bit of the historical context.
I want to pick up that story and add some details that I think are interesting!<br>
slide3. Once upon a time Our story starts in 1900.
David Hilbert sets out 23 problems for mathematics to solve.
Riemann Hypothesis (still unsolved)
10th problem: “Find an algorithm to determine whether a given polynomial Diophantine equation with integer coefficients has an integer solution.” (Solved 1970)

2nd problem: “Prove that the axioms of arithmetic are consistent.”<br>
slide4. Axioms of Arithmetic The (Dedekind-Peano) axioms define the natural numbers {0,1,2,3,…}

0 is a natural number
If n is a natural number, so is n+1
n+1=m+1 implies n=m
0 != n+1 for all natural numbers n
Mathematical induction works on natural numbers<br>
slide5. Hilbert’s Finitist Consistency Program Consistency is a really basic requirement of axiom systems, so the methods of proving consistency should be as basic as possible.

Using only finitist mathematics, prove the consistency of arithmetic, axiomatic set theory, axiomatic geometry, etc.<br>
slide6. Principia Mathematica Hilbert learned logic in the 1910s with the help of Paul Bernays.
They studied the giant book Principia Mathematica which was the ‘first’ thorough formalization of mathematics.
Hilbert loved axiomatizing, so he did it for logic!<br>
slide7. Hilbert Systems (some)Axioms for logic

Inference rule with restrictions on x<br>
slide8. Natural Deduction Gerhard Gentzen, a student of Bernays, invents Natural Deduction systems, including the sequent calculi.

This logic is more rule-focused and not axiom focused.

You can make assumptions (change contexts) in Natural Deduction!<br>
slide9. Invention of Proof Theory “To conquer this field [concerning the foundations of mathematics] we must turn the concept of a specifically mathematical proof itself into an object of investigation, just as the astronomer considers the movement of his position, the physicist studies the theory of his apparatus, and the philosopher criticizes reason itself.” David Hilbert, “Axiomatische Denken” [Axiomatic Thought], 1917<br>
slide10. Gödel’s First Incompleteness Theorem! Gödel proves that the system of Principia Mathematica (PM) is incomplete:
“In particular, it can be shown that the notions "formula", "proof array", and "provable formula" can be defined in the system PM. […] We now construct an undecidable proposition of the system PM, that is, a proposition A for which neither A nor not-A is provable.” (Gödel, 1931)

If PM is consistent, then there are formulas it can’t prove but also can’t refute!<br>
slide11. Gödel's Second Incompleteness Theorem! “Theorem XI: […] in particular, the consistency of PM is not provable in PM, provided PM is consistent (in the opposite case, of course, every proposition is provable [in PM]).”

“The entire proof of Theorem XI carries over word for word to the axiom system of set theory, M, and to that of classical mathematics, A, and here, too, it yields the result: There is no consistency proof for M, or for A, that could be formalized in M, or A, respectively, provided M, or A, is consistent.”<br>
slide12. Death of Hilbert’s Program<br>
slide13. Proof Theory We can still say interesting things about consistency!
Arithmetic with classical logic is consistent if and only if arithmetic with intuitionistic logic is consistent!
Intuitionistic arithmetic is called Heyting arithmetic.
Arend Heyting was the original intuitionistic logician!<br>
slide14. Complete Axiom Systems? Consider the following set

Let T be the set of axioms. Then everything true in set theory is provable in a single step!

T shows that set theory is complete! ......right?<br>
slide15. Is this an axiom? What is mathematically wrong with this axiomatization?
You can’t decide for sure whether something is an axiom or not!

In order to say that something is an axiom, you have to know it’s true, which would need proof!<br>
slide16. How many axioms? You might think that deciding which formulas are axioms is super easy since we only have finite axioms.

But most systems have infinite axioms! They just have finite axiom schemas.<br>
slide17. How many axioms? Here is the formalization of the axioms for the set of natural numbers, where s(n) = n+1

The last axiom schema is a different axiom for each formula!<br>
slide18. Is this an axiom? How long would it take you to determine whether this was an axiom?

You’re just checking substitution! Easy peasy (but not always fun…)<br>
slide19. Question of the 1930s<br>
slide20. Translating “effective” into mathematics What counts as a “reasonable” procedure is not a mathematical question. It depends on your abilities and intuitions.
Each author is giving a ‘thesis’ and not a ‘theorem’ because you can’t prove anything about vague concepts like “reasonable”. Instead you try to replace the vague concept with a mathematical one.
It turns out that all three notions include the exact same functions!<br>
slide21. Functions, in my logic?<br>
slide22. Computers on the Horizon Computers didn’t exist when all this was happening!

People did talk about computers, but they were talking about people. The people who did calculations.

The original conceptions of computability were geared towards capturing what a person could do.<br>
slide23. Turing’s machine is a person “We may compare a man in the process of computing a real number to a machine which is only capable of a finite number of conditions q1, q2. .... qI.”

“Computing is normally done by writing certain symbols on paper. "We may suppose this paper is divided into squares like a child's arithmetic book.”

“The behaviour of the computer at any moment is determined by the symbols which he is observing, and his " state of mind " at that moment.” (Turing 1937)<br>
slide24. Turing Machines They’re often portrayed as a tape with squares on it, where you write symbols.
Turing did not consider “41693” a single symbol because of a human limitation:

“We cannot tell at a glance whether 9999999999999999 and 999999999999999 are the same.” (Turing 1937)<br>
slide25. Early computers The ‘first’ computer, the ABC, wasn’t programmable or Turing complete in 1942 – 6 years after Turing/Godel/Church.
The first full computer was the ENAIC in 1945 was Turing complete.
We still have Turing’s conception of computation even though our computers have gotten so much more powerful.<br>
slide26. Logic, at the beginning of computation Gödel in 1933:
“a perfectly precise language has been invented, by which it is possible to express any mathematical proposition by a formula. Some of these formulas are taken as axioms, and then certain rules of inference are laid down which allow one to pass from the axioms to new formulas and thus deduce more and more propositions, the outstanding feature of the rules of inference being that they are purely formal, i.e., refer only to the outward structure of the formulas, not to their meaning, so that they could be applied by someone who knew nothing about mathematics, or by a machine.”<br>