Math 125A

Mathematical Logic, Part I.

University of California, Berkeley.
Department of Mathematics.


Fall 2013
Instructor: Antonio Montalbán
E-mail: antonio@math.berkeley.edu
Office hours: Wednesdays 4:30-5:30pm and Thursdays 4-5pm, in either Evans 721, or Evans 727.  (See below for schedule during RRR week).

Time and place: Mondays, Wednesdays and Fridays 3:00-4:00pm in 289 Cory.

Textbooks: Peter G. Hinman, Fundamentals of Mathematical Logic.
                    Joe Mileti,  Mathematical Logic for Mathematicians, Part I.
                    Helbert B Enderton, A mathematical introduction to logic.
Web page: www.math.berkeley.edu/~antonio/math125A



Announcements: 

Office hours / Review Sessions during RRR week: Monday December 9 and Friday December 13 at regular class time, in our regular classroom.

Final Exam: The final exam will be on Tuesday December 17th, from 7pm to 10pm



Soultions for Midterm 1

Solutions for Midterm 2.

Homework.

  1. HW1, due on Wednesday September 11th at class time.
  2. HW2, due on Wednesday September 18th at class time. Solutions
  3. HW3, due on Wednesday September 25th at class time. Solutions
  4. HW4, due on Friday October 11th at class time. Solutions
  5. HW5, due on Friday October 18th at class time. Solutions
  6. HW6, due on Friday October 25th at class time. Solutions
  7. HW7, due on Friday November 1st at class time. Solutions, Lemma on Elementary Extensions
  8. HW8, due on Monday November 18th at class time. Here is a list of the rules for proofs in first order logic.
  9. HW9, due on Monday December 2 at class time.
  10. HW10,  due on Friday December 6 at class time.







This course provides an introduction to mathematical logic. Topics include propositional and predicate logic and the syntactic notion of proof versus the semantic notion of truth, including soundness and completeness. We also discuss the Gödel completeness theorem, the compactness theorem, and applications of compactness to algebraic problems.


General Policy.

Homework: There will be a new homework set posted in this web page every 7 to 10 days. Homework will be due at the beginning of a class, and not later in the day. (You can always bring them earlier if you wish.) Late homework will NOT be accepted. However, the least grade will be dropped, so you're allowed to miss one homework. You may talk with others about the homework, but you have to write up your own solutions independently on you own words.

Two midterms: The midterms will be on Monday September 30th, and Monday November 4th during class time.

Final Exam: The final exam will be on Tuesday December 17th, from 7pm to 10pm.
These time and dates are not flexible.

The final grade will be calculated using the following proportions: 1/5th from the homework altogether, 1/5th from each midterm and 2/5th from the final exam.


What is a proof?

You are expected to have experience with abstract mathematics before taking this course. If you need to brush up on notation Introduction to math notation by George M. Bergman will help. You also want to make friends with equivalence relations (for example, here) and with basic naive set theory (Chapter 0 of Enderton).

Most of the problems in this course will ask you to "prove" something, that is, to give a convincing explanation of why this something is true. At best, your proofs should look like the ones in your textbook. In particular: The point of the proof is not to demonstrate to the grader that you understand the ideas in the problem, but to explain the solution to someone else in the class who has not thought about this particular question, and to whom you can only write, not speak. In particular, what I write on the board during lecture does not constitute written proofs - it is quite meaningless without the things I say.


Responsibility. On the most basic level, it is your responsibility to know about all assignments and deadlines and to show up for exams, and to make any special arrangements necessary, from arranging time to meet outside office hours to knowing when your drop deadline is. You are also responsible for your learning, from knowing what material has been covered to making sure you understand that material. The lectures will not cover everything; the homeworks will not cover everything; the textbook is the closest to covering everything. You will certainly have to learn some things on your own, either from the textbook or really on your own. Some of the material this course covers is genuinely difficult: you will probably not get it on the first try; that's ok. To maximize the number of tries, read the textbook before the lecture, noting the parts you don't understand; then come to lecture and pay special attention to those parts and ask lots of questions; then read through the book again and you will discover new subtleties you don't quite get. By this point, two or three weeks after meeting the concept for the first time, you should be comfortable with it. The bottom line is, your job is to acquire knowledge, not simply to follow my instructions. This course is graded on accomplishment, not effort. 
Scholarship. Whatever you do with the rest of your life, in this course you are acting as a mathematics scholar, grappling with ideas that are new and confusing to you. Thus, your natural state is confusion: the moment you understand something, you move on to the next topic. Progress is measured by being confused about different ideas over time. So, what do you do with a confusing definition or theorem or proof? First, you make sure you understand each word and symbol that appears in it. Then you try to think of explicit examples. For a definition, look for things that satisfy it, as well as for things that don't. For a theorem, look for an example that satisfies the hypothesis and see that it satisfies the conclusion, and then for some examples that don't satisfy the conclusion and see which hypotheses they fail. Similarly, to understand a proof, it is often helpful to go through it with a specific example in hand; a non-example that fails some of the hypotheses will make it easier to see where the proof needs those hypotheses, i.e. breaks without them. The best way to understand a proof is to completely forget it and then try to prove the result yourself; this is also the slowest way. The next step is to ask why this particular definition was chosen, or why the theorem was stated in this particular way. Varying a definition, you may find equivalent definitions, stupid definitions, or new interesting concepts. Varying a theorem, you will find many false statements, some true generalizations, and occasionally an entirely new result.
Writing. This is a writing-intensive course. Almost all problems on homeworks and exams require explanation and justification; these should be written out in words, in complete sentences. Ideally, your writing should closely resemble the proofs and examples in our textbook.
Cheating. Please don't. If you are writing down ideas somebody else told you and not mentioning this fact, you are cheating. If you are writing down words somebody told you, and you could not rewrite the solution in different words or explain it to another student in the class, you are cheating. Rules around exams are not arbitrary hurdles I place in your way.
Lectures Attendance is not mandatory but strongly recommended. Most of the material covered in lecture is in the textbook (though sometimes in much less detail), and most of the announcements will eventually be posted on this course webpage. However, you are responsible for the exceptions, so if you miss a class, talk to someone who didn't. You will also find the class much much harder if you do not come to lecture. The best use of lecture is to focus all of your attention on it, for the entire duration. If you are not doing this, please do not disturb the people who do. The best way to stay focused in class is to get involved. If something doesn't quite make sense, ask about it! I like questions! I like stupid questions, too - for every brave soul willing to ask one, there's ten shy confused students thinking the same thing. If you think there's a typo on the board, you may well be right - ask about it! And if it's not a typo, your confusion will not get cleared up if you don't ask. Clearing up confusions is what this is all about.