sequent-calc-talk
sequent-calc-talk copied to clipboard
Code for the "Logic, machines and sequent calculus" talk
Logic, Machines and Sequent Calculus
Code for the talk.
2019 Version: https://www.youtube.com/watch?v=O0TgP7GKkSY
2018 Version: https://www.youtube.com/watch?v=9l6FD9gRGxc
Modules by their appearance:
List- some properties of listsLambda- untyped lambda calculusSTLC- simply-typed lambda calculusSC- one-sided sequent calculus LJLK- two-sided core sequent calculus LKLKConn- LK with additional connectivesLKLamApp- LK and deconstruction of lambdasKAM- Krivine abstract machine for untyped lambdaCEK- Control+Environment+Kontinuation abstract machine for untyped lambdaLKT- focused call-by-name version of LKLKQ- focused call-by-value version of LK
References
- Kokke, "One lambda-calculus, many times"
- Downen, Ariola, "A Tutorial on Computational Classical Logic and the Sequent Calculus"
- Spiwack, "A dissection of L"
- Maillard et al, "A preview of a tutorial on polarised L calculi"
- Munch-Maccagnoni, "Syntax and Models of a non-Associative Composition of Programs and Proofs"