Skip to content
Iowa Type Theory Commute cover art

All Episodes

Iowa Type Theory Commute — 191 episodes · page 1 of 2

#
Title
1

Autoformalization of Fermat's Last Theorem

2

A Fireball of Alpha

3

Solving Quadratic Word Equations

4

A little bit about word equations

5

Coercive subtyping and coherence

6

A Strange Deal, Explained

7

A Strange Deal

8

Great paper: The Calculated Typer

9

Double-negation translations and CPS conversion, part 2

10

Double-negation translations and CPS conversion, part 1

11

What are commuting conversions in proof theory?

12

What is Control Flow Analysis for Lambda Calculus?

13

Measure Functions and Termination of STLC

14

Schematic Affine Recursion, Oh My!

15

The Stunner: Linear System T is Diverging!

16

Terminating Computation First?

17

Correction: the Correct Author of the Proof from Last Episode, and an AI flop

18

Krivine's Proof of FD, Using Intersection Types

19

A Measure-Based Proof of Finite Developments

20

Introduction to the Finite Developments Theorem

21

Nominal Isabelle/HOL

22

The Locally Nameless Representation

23

POPLmark Reloaded, Part 2

24

POPLmark Reloaded, Part 1

25

Introduction to Formalizing Programming Languages Theory

26

Turing's proof of normalization for STLC

27

Introduction to normalization for STLC

28

The curious case of exponentiation in simply typed lambda calculus

29

Arithmetic operations in simply typed lambda calculus

30

More on basics of simple types

31

Begin Chapter on Simple Type Theory

32

Some advanced examples in DCS

33

DCS compared to termination checkers for type theories

34

Getting started with DCS

35

Introduction to DCS

36

Semantics of subtyping

37

More on type inference for simple subtypes

38

Subtyping, the golden key

39

Type inference with simple subtypes

40

Basics of subtyping

41

Begin chapter on subtyping

42

Last episode discussing Observational Equality Now for Good

43

More on observational type theory

44

Introduction to Observational Type Theory

45

Interjection: The Liquid Tensor Experiment

46

Extensional Martin-Loef Type Theory

47

Begin chapter on extensionality

48

Papers from Formal Methods for Blockchains 2021

49

Mi-Cho-Coq: Michelson formalized and applied, in Coq

50

Verification of Tezos smart contracts with K-Michelson

51

Start of Season 4: Formal Methods for Blockchain

52

Separation Logic II: recursive predicates

53

Separation Logic 1

54

Let's talk about Rust

55

Region-Based Memory Management

56

Introduction to verified memory management

57

More on Metamath

58

Metamath

59

The Seventeen Provers of the World

60

More on Lean

61

The Lean Prover

62

More on Isabelle, and the Complexity of ITPs

63

Isabelle/HOL

64

More on Agda

65

A look at Agda

66

More reflections on Coq

67

The Coq Proof Assistant

68

Introduction to Interactive Theorem Provers

69

The proof-theoretic ordinal of Peano Arithmetic is Epsilon-0

70

The proof-theoretic ordinal of a logical theory

71

Introduction to Ordinal Analysis

72

An analogy for multiplicative disjunction

73

Linear conjunctions and disjunctions

74

A taste of linear logic

75

Structural rules, or the Curse of the Bound Variable

76

Why Cut Elimination is More Complicated than Normalization

77

Introduction to Cut Elimination

78

Normalization of detours for implication inferences

79

Normalization in natural deduction

80

A Brief Look at Sequent Calculus

81

Natural deduction: or, the bad news!

82

Implication rules for natural deduction

83

Natural Deduction

84

Rules of proof, standard proof systems

85

Different proof systems, distinguishing logical rules from domain axioms

86

Introduction to Proof Theory (Start of Season 3)

87

Modula-2

88

Decomposing recursions using algebras

89

Reassembling datatypes from functors using a fixed-point

90

Decomposing datatypes into functors

91

Modular datatypes: introducing Swierstra's paper "Datatypes à la Carte"

92

Modules for Mathematical Theories (MMT)

93

Some thoughts on module systems so far

94

A look at Agda's module system

95

Standard ML: the Newmar King-Aire of module systems

96

A look at Haskell's module system

97

Let's talk about modules!

98

Church-style Typing and Intersection Types: Glimpses of Benjamin Pierce's Dissertation

99

Intersections and Unions in Practice; Failure of Type Preservation with Unions

100

Normal terms are typable with intersection types