
Iowa Type Theory Commute
Aaron Stump talks about type theory, computational logic, and related topics in Computer Science on his short commute.
Insights from recent episode analysis
Audience Interest
Podcast Focus
Publishing Consistency
Platform Reach
Insights are generated by CastFox AI using publicly available data, episode content, and proprietary models.
Total monthly reach
Based on the show's feed history.
Built from
- Per-Episode Audience
Est. listeners per new episode within ~30 days
2.3K to 21K🎙 Biweekly cadence·190 episodes·Last published 1mo ago - Monthly Reach
Unique listeners across all episodes (30 days)
3.3K to 30K🇺🇸100% - Active Followers
Loyal subscribers who consistently listen
1.3K to 12K
Market Insights
Platform Distribution
Reach across major podcast platforms, updated hourly
Total Followers
—
Total Plays
—
Total Reviews
—
* Data sourced directly from platform APIs and aggregated hourly across all major podcast directories.
| Date | Episode | Description | Length | ||||||
|---|---|---|---|---|---|---|---|---|---|
| 9/15/26 | Autoformalization of Fermat's Last Theorem | In this episode, I reflect on the recent announcement that Anthropic researchers have autoformalized the proof of Fermat's Last Theorem. That is, they instructed an LLM to create a computer-checkable proof, in the Lean prover, of this theorem, following existing paper proofs in the literature. The resulting proof weighs in at 13 million lines of Lean, a staggering amount. | 14m 25s | ||||||
| 8/21/26 | A Fireball of Alpha | I talk about my efforts to formalize lambda-calculus with named variables and explicit alpha-equivalence, as originally proposed by Church. One reason to do that, besides just a love of being ornery, is to be able to state and prove theorems about alpha-equivalence. One example class of such theorems concern when alpha-equivalence can be avoided, in the sense that beta-reduction can proceed without any variable capture, while not requiring renaming variables. I have a compan... | 20m 09s | ||||||
| 8/11/26 | Solving Quadratic Word Equations | A system of word equations is called quadratic if no variable occurs more than twice in it. There is an interesting simple algorithm to solve quadratic systems of word equations, which I talk through in this episode. My source is Chapter 12 of "Algebraic Combinatorics on Words" by Lothaire. | 22m 45s | ||||||
| 8/3/26 | A little bit about word equations | The problem of word equations is a rather storied one, including frustrated connections to Hilbert's Tenth problem. Word equations relate expressions consisting of concatenations of variables and constant symbols. An example is a X = X a, where X is a variable and a is a constant. A solution maps variables to strings of constant symbols making the two sides identical. In this episode, I discuss the problem a little, and what I learned so far about how it is solved. | 17m 14s | ||||||
| 7/1/26 | Coercive subtyping and coherence | In this episode, I give further arguments in favor of coercive subtyping from a software-engineering perspective. I also explain the critical concept of coherence. | 20m 30s | ||||||
| 5/7/26 | A Strange Deal, Explained | I explain the story from last episode. | 8m 23s | ||||||
| 5/1/26 | A Strange Deal | The Curry-Howard isomorphism for the law of excluded middle, as a radio drama. I first saw a version of this story performed by Phil Wadler and Frank Pfenning (wearing fake horns!) at RTA in Nara, Japan in 2005. This is my take on it. In a subsequent episode, I will explain how the story illustrates the computational interpretation of the law of excluded middle. | 2m 57s | ||||||
| 4/20/26 | Great paper: The Calculated Typer | I discuss a nice paper I quite enjoyed reading, called The Calculated Typer, by Garby, Bahr, and Hutton. The authors take a very nice general look at the specification of a type checker, for a very simple expression language. They then manually derive the actual code for the type checker by effectively trying to prove that this as yet unknown code satisfies its spec. (This is what is meant by calculating the type checker.) | 23m 41s | ||||||
| 4/2/26 | Double-negation translations and CPS conversion, part 2 | In this episode, I talk about the control operator callcc, and how it is implemented during compilation using continuation-passing style (CPS). I sketch how CPS conversion (transforming a program with callcc into one in CPS that does not need callcc any more) corresponds to double-negation translation from classical to intuitionistic logic. The paper I am referencing is here. | 13m 31s | ||||||
| 3/31/26 | Double-negation translations and CPS conversion, part 1 | In this episode, I talk about a somewhat more advanced case of the Curry-Howard isomorphism (the connection between logic and programming languages where formulas in logic are identified with types, and proofs with programs). This is the identification of double-negation translations in logic, which go back to a paper of Kolmogorov's in 1925, with conversion to continuation-passing style (CPS), a compilation technique. For this episode, we just discuss the idea of double-negation ... | 13m 48s | ||||||
Want analysis for the episodes below?Free for Pro Submit a request, we'll have your selected episodes analyzed within an hour. Free, at no cost to you, for Pro users. | |||||||||
| 3/3/26 | What are commuting conversions in proof theory? | Commuting conversions are transformations on proofs in natural deduction, that move certain stuck inferences out of the way, so that the normal detour reductions (which correspond to beta-reduction under Curry-Howard) are enabled. The stuck inferences are uses of disjunction elimination. In programming terms, if you have an if-then-else (a simple case of or-elimination) where the then- and else-branches are lambda abstractions, and you apply that if-then-else to an argument, you n... | 22m 29s | ||||||
| 1/16/26 | What is Control Flow Analysis for Lambda Calculus? | I am currently on a frolic into the literature on Control Flow Analysis (CFA), and discuss what this is, for pure lambda calculus. A wonderful reference for this is this paper by Palsberg. | 19m 24s | ||||||
| 11/14/25 | Measure Functions and Termination of STLC | In this episode, I talk about what we should consider to be a measure function. Such functions can be used to show termination of some process or program, by assigning a measure to each program, and showing that as the program computes, the measure decreases in some well-founded ordering. But what should count as a measure function? The context for this is RTA Open Problem 19, on showing termination for the simply typed lambda calculus using a measure function. Let's call th... | 21m 42s | ||||||
| 8/22/25 | Schematic Affine Recursion, Oh My! | To solve the problem raised in the last episode, I propose schematic affine recursion. We saw that affine lambda calculus (where lambda-bound variables are used at most once) plus structural recursion does not enforce termination, even if you restrict the recursor so that the function to be iterated is closed when you reduce ("closed at reduction"). You have to restrict it so that recursion terms are disallowed entirely unless the function to be iterated is closed ("closed at cons... | 18m 49s | ||||||
| 8/19/25 | The Stunner: Linear System T is Diverging! | In this episode, I shoot down last episode's proposal -- at least in the version I discussed -- based on an amazing observation from an astonishing paper, "Gödel’s system T revisited", by Alves, Fernández, Florido, and Mackie. Linear System T is diverging, as they reveal through a short but clever example. It is even diverging if one requires that the iterator can only be reduced when the function to be iterated is closed (no free variables). This extraordinary observation d... | 21m 03s | ||||||
| 8/1/25 | Terminating Computation First? | In this episode, I discuss an intriguing idea proposed by Victor Taelin, to base a logically sound type theory on an untyped but terminating language, upon which one may then erect as exotic a type system as one wishes. By enforcing termination already for the untyped language, we no longer have to make the type system do the heavy work of enforcing termination. | 11m 27s | ||||||
| 5/12/25 | Correction: the Correct Author of the Proof from Last Episode, and an AI flop | I correct what I said in the last episode about the author of the proof of FD from last episode based on intersection types. I also describe AI flopping when I ask it a question about this. | 7m 10s | ||||||
| 5/5/25 | Krivine's Proof of FD, Using Intersection Types | Krivine's book (Section 4.2) has a proof of the Finite Developments Theorem, based on intersection types. I discuss this proof in this episode. | 21m 35s | ||||||
| 4/16/25 | A Measure-Based Proof of Finite Developments | I discuss the paper "A Direct Proof of the Finite Developments Theorem", by Roel de Vrijer. See also the write-up at my blog. | 23m 24s | ||||||
| 3/27/25 | Introduction to the Finite Developments Theorem | The finite developments theorem in pure lambda calculus says that if you select as set of redexes in a lambda term and reduce only those and their residuals (redexes that can be traced back as existing in the original set), then this process will always terminate. In this episode, I discuss the theorem and why I got interested in it. | 15m 54s | ||||||
| 1/31/25 | Nominal Isabelle/HOL | In this episode, I discuss the paper Nominal Techniques in Isabelle/HOL, by Christian Urban. This paper shows how to reason with terms modulo alpha-equivalence, using ideas from nominal logic. The basic idea is that instead of renamings, one works with permutations of names. | 16m 18s | ||||||
| 1/3/25 | The Locally Nameless Representation | I discuss what is called the locally nameless representation of syntax with binders, following the first couple of sections of the very nicely written paper "The Locally Nameless Representation," by Charguéraud. I complain due to the statement in the paper that "the theory of λ-calculus identifies terms that are α-equivalent," which is simply not true if one is considering lambda calculus as defined by Church, where renaming is an explicit reduction step, on a par with beta-reduction.&n... | 19m 54s | ||||||
| 12/23/24 | POPLmark Reloaded, Part 2 | I continue the discussion of POPLmark Reloaded , discussing the solutions proposed to the benchmark problem. The solutions are in the Beluga, Coq (recently renamed Rocq), and Agda provers. | 13m 59s | ||||||
| 12/23/24 | POPLmark Reloaded, Part 1 | I discuss the paper POPLmark Reloaded: Mechanizing Proofs by Logical Relations, which proposes a benchmark problem for mechanizing Programming Language theory. | 15m 14s | ||||||
| 11/25/24 | Introduction to Formalizing Programming Languages Theory | In this episode, I begin discussing the question and history of formalizing results in Programming Languages Theory using interactive theorem provers like Rocq (formerly Coq) and Agda. | 12m 20s | ||||||
Showing 25 of 190
Pitch Fit is a Pro feature
See how bookable this show is for guests, which brands already advertise, the per-episode ad value, and the best-fit guest and sponsor profile. The numbers are blurred on the free plan.
How readily this show books outside guests like you.
How proven this show is for host-read sponsorships.
For Guests
ProFor Advertisers
ProUpgrade to Pro to unlock guest cadence, sponsor categories, fit scores, and per-episode ad value for this show.
Similar Audience Demographics
Podcasts that attract a similar listener profile
Chart history for Iowa Type Theory Commute
Peaked at #134 in Denmark, currently #134 in Denmark.
| Market | Genre | Peak | Current | Trend |
|---|---|---|---|---|
| Denmark | — | #134 | #134 | — |
Chart Positions
1 placement across 1 market.
Chart Positions
1 placement across 1 market.