Skip to content

Fall 2021

Olek Gierczak edited this page Nov 12, 2021 · 9 revisions

Fridays @ 1:00–2:00pm in Olek's Zoom

Materials

We are going through PLFA. We will aim to alternate weeks between interactively reading through a chapter and doing exercises. We hope to have a leader for each exercise session to run through the problems.

Meetings

11/12/21

Attendees: Olek, Artem, Julia, John Li, Cameron

Summary: We stepped in detail through *-comm trying to write out the proof term explicitly instead of using rewriting or the long form equational reasoning. We ended up using Eq.trans, which takes two proofs of equivalences and composes them. We also found there are 5 explicit arguments, of which the first two don't matter, but the last three are the three statements we use the transitivity of equivalence on. Next time, we plan to start reading Relations.

Given the PLDI deadline is on 11/19, I won't be able to make that meeting. Since Thanksgiving is the week after, our next meeting will be 12/3.

Homework: If you aren't caught up, complete the exercises in induction.

11/5/21

Attendees: Olek, Artem, Julia, Yangtian, John Li

Summary: We stepped through the following exercises: operators, +-swap, and *-distrib-+. While doing the exercises, we tried out both the equational reasoning and rewriting styles. We had heard that neither of those styles were often times used by more serious Agda programmers, so we took a look through the agda code base of the paper Leibniz Equality is Isomorphic to Martin-Lof Identity, Parametrically. We found that the code seemed to emphasize using "where" blocks to define helper functions.

Homework Finish the rest of the exercises in Induction: *-assoc, *-comm*, 0∸n≡0, ∸-|-assoc, +*^, and Bin-laws.

10/22/21

Attendees: Olek, Madkour, John Li, John Gouwar, Andrew

Summary: Note: we will not be meeting on 10/29 due to a seminar conflict. Our next meeting will be november 5th.

We stepped through the Bin exercise in Naturals, emphasizing the different editor commands that agda-mode in emacs provides. We finished reading through Induction.

Homework: Do the exercises in Induction (feel free to skip the creation story one).

10/15/21

Attendees: Olek, Artem, Julia, Madkour, Yangtian, Cameron, John Li, John Gouwar

Summary: We stepped through Naturals up until "Writing Definitions Interactively". We're going to start next time by reviewing the Bin exercise and then reading Induction.

Homework: Finish reading Naturals and do the Bin exercise.

10/08/21

Attendees: Olek, Andrew, Artem, Julia, Michelle, Yangtian, Cameron, John Li

Summary: We discussed the format, which I've added above. In short, we will alternate between reading and working through exercises, with a leader for each exercise session.

Homework: Get Agda installed. Read through and finish up exercises in Naturals.

Clone this wiki locally