CS Theorems
  • Posts
  • Areas
  • Kinds
  • Search
Home Areas

Type-Theory

Parametricity: Theorems for Free

A polymorphic type alone tells you what the function must do. can only permute.

August 29, 2026 · 8 min
T045 theorem Medium #type-theory #pl-theory
Builds on: T043 — Hindley–Milner and Principal Types

Progress and Preservation

"Well-typed programs don't go wrong", stated as the two lemmas that actually prove it. What a type system does and does not promise.

August 29, 2026 · 8 min
T044 theorem Medium #type-theory #formal-methods
Read with: T042 — The Curry–Howard Correspondence

Hindley–Milner and Principal Types

Every typable term has one most general type, and it's inferable. Why ML and Haskell need so few annotations, and why subtyping breaks it.

August 29, 2026 · 7 min
T043 theorem Medium #type-theory #pl-theory
Builds on: T041 — The Lambda Calculus and the Y Combinator

The Curry–Howard Correspondence

Programs are proofs, types are propositions, evaluation is proof simplification. The most beautiful idea in the series.

August 29, 2026 · 7 min
T042 theorem Medium #type-theory #logic #pl-theory
Builds on: T041 — The Lambda Calculus and the Y Combinator
© 2026 CS Theorems · Powered by Hugo & PaperMod