Course Information
- Class Number 35236, Catalog 1410, Assoc 1080
- Short Title: Intro Foundations of Math
- Room: Bendm 920
- Days TuTh
- Time 4:00-5:20
- Instructor: Hales
- Instructor Office: 416 Thackeray
- Office Hours: MW 1-2pm
- Grader: Shim
- Course page: http://code.google.com/p/mathcourse/wiki/2009S_Foundations_of_Mathematics
- Lecture schedule and audio recordings
Final Exam
Thursday, April 23, 10:00 a.m. - 11:50 a.m.
Prerequisites
This course is an introductory course on the foundations of mathematics from the point of view of higher order logic. No previous courses in set theory, logic, or computers are required. Mathematical maturity is strongly recommended, as evidenced by successful completion of other upper-level undergraduate mathematics courses.
Content
A century ago, set theory was used to establish solid foundations for mathematics. More recently, solid foundations have been established with higher order logic. This course will cover
- The syntax of mathematical expressions
- Parsing and printing mathematics in a precise form
- The rules of higher order logic
- Type theory for higher order logic
- Axioms at the foundation of mathematics
- Proving the rules of logic
- A proof of the law of induction
- Recursion and recursive types
- Sets
- The construction of the set of integers and the set of real numbers
- The structure of mathematical proofs
Objectives
Students who take this course will develop an understanding of the foundations of logic and mathematics. This will give a deeper understanding of all other mathematics courses, including geometry, applied math, and algebra. It will give a unified perspective from which all other math subjects can be understood.
Lectures
The course will be based on lecture notes written by Hales.
Evaluation
Grades will be based on quizzes, homework, and exams.
- 20%. quiz every two weeks.
- 30%. weekly problem set.
- 20%. one midterm exam.
- 30%. final exam.
Some materials on HOL
These materials are not textbooks for an undergraduate math course. They are primarily intended for people who implement the HOL system on a computer. Many parts, therefore, will not be relevant to the course. However, you may find certain parts useful.
- HOL System Logic
- HOL System description
- HOL Light tutorial (HOL Light is one computer implementation of the HOL system)
- Old HOL Light manual (Chapter 5: Primitive basis of HOL Light may be particularly useful)
Some Books of Related Interest
- Sets for Mathematics by Lawvere and Rosebrugh
- Mathematical Logic for Computer Science by Mordechai Ben-Ari
- Sets, Logic and Categories by Cameron
- A Concise Introduction to Mathematical Logic By Wolfgang Rautenberg
- Set Theory By A. Hajnal, Peter Hamburger
- A First Course in Logic By Shawn Hedman
- Practical Foundations of Mathematics By Paul Taylor
- Handbook of Practical Logic and Automated Reasoning by John Harrison