PHIL478

Topics in Philosophical Logic; The Logic of Classes, Types, and Properties, and its Applications

This course introduces core logical frameworks for the logic of classes, types, and properties, as well as their main application. For example, these logical systems allow us to model inferences such as the one from "That cow is courageous" and "That horse is not courageous" to the conclusion "That cow is something that the horse is not." In particular, the course presents three frameworks for thinking about classes: set theory, second-order logic and type theory. After a main block of ten weeks on these, the class will consider three kinds of application: (1) philosophical applications of higher-order logic in metaphysics; (2) linguistic applications of type theory in semantics; (3) applications of type theory in computer science, with particular attention to the foundations of programming languages. Students will be expected to have rough familiarity with each of these three applications, but to pursue only one in depth according to their background and interests.

Sister Courses: PHIL478A, PHIL478B, PHIL478C, PHIL478E, PHIL478M, PHIL478P, PHIL478V

Fall 2024

8 reviews
Average rating: 4.63

Fall 2023

8 reviews
Average rating: 4.63

Spring 2023

2 reviews
Average rating: 5.00

Past Semesters

8 reviews
Average rating: 3.50

* "W"s are considered to be 0.0 quality points. "Other" grades are not factored into GPA calculation. Grade data not guaranteed to be correct.