トップページへ

2023 Faculty Courses School of Computing Department of Mathematical and Computing Science Graduate major in Mathematical and Computing Science

Topics on Mathematical and Computing Science OA

Academic unit or major
Graduate major in Mathematical and Computing Science
Instructor(s)
Kazuyuki Asada
Class Format
Lecture (Face-to-face)
Media-enhanced courses
-
Day of week/Period
(Classrooms)
Intensive
Class
-
Course Code
MCS.T424
Number of credits
200
Course offered
2023
Offered quarter
1-2Q
Syllabus updated
Jul 8, 2025
Language
Japanese

Syllabus

Course overview and goals

basic category theory, and its relation to theoretical computer science and logic

Course description and aims

categorical universality, categorical treatment of algebra, and their application to theoretical computer science and logic

Keywords

category, functor, natural transformation, adjunction, representability, universality, Yoneda Lemma, limit, monad

Competencies

  • Specialist skills
  • Intercultural skills
  • Communication skills
  • Critical thinking skills
  • Practical and/or problem-solving skills

Class flow

whiteboard (and/or slide)

Schedule: the 4th and 5th periods on June 5 and the 3rd, 4th, and 5th periods from June 6 to June 9 (rooms will be notified to registered students by e-mail).

Course schedule/Objectives

Course schedule Objectives
Class 1 category, functor, natural transformation their definitions and examples
Class 2 (co)product, category equivalence, opposite category a first step of category theory
Class 3 examples of (co)limits a first step of universality
Class 4 limit and universal arrow the basics of universality
Class 5 whiskering, horizontal composition, adjunction understanding adjunction
Class 6 adjunction and limit understanding their relation
Class 7 limits in a functor category basic properties of (co)limits in a functor category
Class 8 presheaf, Yoneda Lemma, representability category and set
Class 9 universal algebra and monad categorical generalization of algebra
Class 10 Lawvere theory categorical algebra and categorical semantics
Class 11 cartesian closed category categorical understanding of higher-order functions
Class 12 another aspect of monad an application of monad to computer science
Class 13 initial algebra, final coalgebra, and (co)induction categorical understanding of (co)induction
Class 14 fibration logical relation

Study advice (preparation and review)

Textbook(s)

Basically, one can consult the following online free textbook, but some themes of the lecture are not treated in the book.

Basic Category Theory, Tom Leinster (Available freely at https://www.maths.ed.ac.uk/~tl/bct/ )(There is also a version of this book translated into Japanese.)

Other books are also introduced in the lecture.

Reference books, course materials, etc.

A Resume is handed out at the lecture, by which one can prepare or review for the lecture with the textbook.

Evaluation methods and criteria

By a report.

Related courses

  • MCS.T231 : Algebra
  • MCS.T221 : Set and Topology II

Prerequisites

You should have elementary knowledge on set theory (function, product set, quotient set, poset, monotonic function, etc.), be able to write smoothly the definitions of any one of the notions of monoid, group, ring or field, and of homomorphism between them, and know at least three concrete examples of them.