Math Gate

The SEMHOL Course:


Semantics of Classical Higher-Order Logic (SEMHOL)

Chad E. Brown


General Course Information

Program of Studies: Master Program Computer Science
Name of the module: Semantics of Classical Higher-Order Logic
Abbreviation: SEMHOL
Subtitle:
Modules: Lecture h (weekly) 2 / Tutorial h (weekly) 2
Responsible lecturer: Chad E Brown
Language: English
Entrance requirements: Lecture: Introduction to Computational Logic.
Aims / Competence to developed: Basic overview on the latest developments in the area
Content: simply typed λ-calculus, propositions, extensionality, calculi,
applicative structures, models, independence
Used Media: Blackboard and Computer
Literature: A commented reading list can be found here. The two main publications
addressed in the lecture are:
(1) C. Brown, Automated Reasoning in Higher-Order Logic
(2) C. Benzmüller, C. Brown, and M. Kohlhase,
Higher Order Semantics and Extensionality. Journal of Symbolic Logic.
(2004) 69(4):1027-1088. JSTOR


Exercises/Exam/Grading

Every week or two, students will be assigned exercises. These exercises will be turned in and graded. Part of the point of the exercises will be for the students to work through details omitted in the class, and part of the point will be to apply the ideas presented in class to examples. The exercises will account for 50% of the final grade.

There will be two exams: A midterm exam in December and a final exam at the end of the course. The midterm exam will account for 20% of the final grade and the final exam will acount for 30% of the final grade.

In Summary, the grades will be determined as follows:

50% - Exercises

20% - Midterm Exam

30% - Final Exam

Exercise Sheet

The following are the first two exercise sheets from the Winter 2006-2007 course.

Exercise Sheet 1 (50 Points) Solutions

Exercise Sheet 2 (50 Points) Solutions

Lectures

The following is an outline of the topics we will consider:

Simple Types

Standard and non-standard frames

Typed λ-calculus

Evaluations as Set-Theoretic Semantics of Typed λ-calculus

Logical Constants: HOL as a theory in typed λ-calculus

Henkin Models of HOL

Boolean and Functional Extensionality

Relationship of Categorical Semantics to Henkin Semantics (Time Permitting)


The following slides are from the first several lectures of the Winter 2006-2007 course.

LectureDateDescription
(1)18-10-2006Introduction, Motivation (First-Order Peano Axioms, Independence)
(2)23-10-2006 More Introduction: Induction: First-Order vs. Higher-Order, Quick History of Mathematical Foundationas and HOL, Cantor Theorem, Russell's Paradox, Simple Types, Frames
(3)25-10-2006 Typed Lambda Terms
(4)30-10-2006 Motivation: Peano Axioms in HOL, Incompleteness with respect to Standard Frames, Extensionality and Logical Constants in Theorem Proving
(5)6-11-2006 Basic Definitions: Typed Families of Sets, Typed Functions, Frames (Standard, Combinatory), Assignments, Evaluations in Frames
(6)8-11-2006 Surjective Cantor Theorem in Frames
(7)13-11-2006 Evaluations in Standard and in Combinatory Frames, Frames Realizing Logical Constants, Surjective Cantor Theorem in Combinatory Frames Realizing Negation
(8)15-11-2006 Logical Relations Frames
(9)20-11-2006 Logical Relations Frames Are Combinatory. Specified Sets Frames.

Math Gate