Seminar Logic and Foundations of Computing

Algebraic theories

Time.

Tuesdays 11.00-12.45

Place.

BBG 005

Participants

Description.

In category theory, various kinds of algebraic theories are used to encode and study algebraic objects. The most famous of these are Lawvere theories, which can be used to encode groups, rings, associative algebras, etc. With such techniques one can do universal algebra: in particular, they are a central tool in category theory used to identify nice properties that categories of such algebras have. These days, more complicated variants are important for their tight connection with functional programming languages.

Prerequisites.

Mastermath Category theory or equivalent.

Topics and literature.

The primary text we will be following is Algebraic theories (Adámek, Rosický, and Vitale). This will cover Lawvere theories and their many-sorted generalization. After reading (the core of) the primary text, we will cover more advanced topics. These will depend on the interests of the participants; the following is a preliminary list of possible topics and associated readings.

Format and evaluation.

The seminar is aimed at master students interested in the Logic and Foundations of Computing track. As there are few students, we will opt for a hybrid form: seminar/reading group. Every meeting, one of the participants will be responsible for spotting difficulties in the text, gaps in proofs and so on, and for fixing these. This participant (the “speaker”) may also be called to present stuffing at the blackboard. Moreover, each speaker devises 1 homework exercise, which is solved by the other students, graded by the speaker. Simultaneously with handing out the homework, the team hands a “model solution” to the teacher. Students are encouraged to give feedback to each other.

Learning goals.

After completion of the course, the student is able to:

Evaluation matrix. 

  presentations homework
understanding the material 20% 50%
effective communication of the material 20% 0
formulating and correcting homework 0 10%

For “understanding the material (presentations)”, “effective communication of the material”, and “formulating and correcting homework” we will use the rubric here. Note that for “formulating and correcting homework”, the default will be 10/10 as long as the homework is graded in a timely manner, and the students work with the instructor to correct any problems that arise. For “understanding the material (homework)”, points for each part of each homework problem will be clearly indicated by the speaker(s).

presentations = presentations and following discussion homework = combined output for homework assignments

Preliminary schedule.

Date Subject Speaker
11 February 1. Algebraic theories and algebraic categories Sara
  2. Sifted and filtered colimits  
18 February 3. Reflexive coequalizers Harm & Rob
  4. Algebraic categories and free completions  
25 February 5. Properties of algebras Sara & Edward
  6. A characterization of algebraic categories  
4 March 7. From filtered to sifted  
  8. Canonical theories  
11 March 9. Algebraic functors  
  10. Birkhoff’s Variety Theorem  
18 March 11. One-sorted algebraic theories  
  12. Algebras for an endofunctor  
25 March 13. Equational categories of Σ-algebras  
  14. S-sorted algebraic categories  
1 April    
8 April    
15 April No class  
22 April (3rd day of Easter)  
29 April    

Homework