Skip to content

Commit

Permalink
abstract
Browse files Browse the repository at this point in the history
  • Loading branch information
cty12 committed Nov 27, 2023
1 parent e14af15 commit 20e18fa
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion _posts/fl23/2023-11-29-siek.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,12 @@ categories: Siek Fall2023

## Abstract

TBA
The logical relations technique is widely used to prove properties of programming languages,
from simple applications such as termination of the simply-typed lambda calculus, to more
advanced ones such as proving noninterference for languages with information-flow security.
For languages that are not strongly normalizing, one usually adapts the logical relations
proof technique by using step-indexing. Doing so by hand is tedious, so Dreyer, Ahmed, and Birkedal
created a temporal logic named LSLR that hides some of the work.

In this talk I give an introduction to using a step-indexed logic to define logical relations and to
prove type safety of the simply-typed lambda calculus with fix (general recursion).

0 comments on commit 20e18fa

Please sign in to comment.