Course conclusion

Table of Contents


Homepage | Previous: Stlc

1. Metacognition

This is a google slides presentations that reflects on the independent study.

1.2. Things that could have been done better

Consistency

I found that some weeks I would work much less than on other weeks. Consistency would be nice because you learn better that way, and also allows you to maintain a good pace.

Plan asides

I suddenly got interested with proof theory and category theory. It wasn’t explicitly part of the syllabus. Maybe some planning for these would be been good, but I’m not too unhappy about how it went.

Have more meetings earlier

The 2 times a week pace felt better than 1 times a week. I don’t think it would strictly be better to meet 1 times a week early on, but it did become better for me when me and my advisor met more frequently.

2. LF

The majority of the work was in reading Logical Foundations and completing the exercises. The most important parts to learn about was proof by induction, tactics, the distinction between Prop and Bool, the Curry-Howard isomorphism, inductive propositions, and more sophisticated tactics. We skipped Imp.v, it was too similar to 15-316’s structural operational semantics and 15-312. We did most of the exercises, including advanced ones.

3. PLF

We had to skim this book heavily. We would have wanted to spend more time in PLF, as apparently, the exercises are less trivial, but LF is already incredibly huge. We may revisit this on our own as a companion to OPLSS (a seminar on Programming Language Theory) or 15312.

4. Category theory aside

It was nice to learn about category theory, even if just by scratching the surface. I learned about categories, universal constructions, and had a very quick, blurry glance of “internal logic”, “categorical logic”, “categorical semantics”, “topos theory” and “homotopy type theory”.

5. Proof theory

5.1. Slides: Notes

https://docs.google.com/presentation/d/1Up7E6bG2ElCI2hodNyO1DMrA6Ck29nkIAMda_0Fma0w/edit?usp=sharing We made a huge (unpolished) slide deck for proof theory, it includes notes the philosophy and history of proof theory, notes on “the other kind of proof theory” - with an aside discusing the Hydra Game, and notes on structural proof theory - philosophy, metatheorems, proof systems, and considerations when formalizing proof systems in an ITP. The end includes schools on proof theory and educational resources.

6. Project

During the independent study, we applied for QSIURP as well. This entailed writing a proposal, literature review, and a presentation. We got accepted and will continue the work in the summer. It is about context representations of proof systems in Rocq.

6.1. Slides

7. Calendar for future work

End of semester: May 5 QSIURP: May 13-Aug 4 OPLSS: June 22-July 6

Back to Top

Author: selffins

Created: 2025-05-02 Fri 01:43