~/talk

Observing Definitional Equality

Talkat WITS 2026 · on Saturday, 2026-01-17· [compilers-and-language-design]
links:none on file
slides:none on file

Proposes replacing the usual dependent observational equality used in heterogeneous unification (Gundry, McBride, Juan) with homogeneous observational equality from Pujet and Tabareau, claiming simpler elaboration and more solutions; describes a working prototype implementation in progress that uses normalization by evaluation and a spine-based neutral representation, requires three coercion representations, and confronts production issues: eager reflexive-coercion reduction, short/coercion-on-neutrals handling, and coercing inductive indices; argues undecidable looping only occurs with inconsistent meta contexts and suggests combining homogeneous and heterogeneous modes.

AI-written summary · about

  1. 0:00Observing definitional equality
  2. 0:21Unification with sigma types
  3. 1:47Dependent type unification
  4. 3:15Existing solutions drawbacks
  5. 4:20Postponed equality observational
  6. 6:27Partial vs total core
  7. 7:51Reflexive coercions issues
  8. 9:40Short coercions for strength
  9. 11:51Coercions via normalization
  10. 13:37Coercion representation cases
  11. 16:07Coercing inductive types
  12. 18:40Alternative approaches burden
  13. 19:43Undecidability of coercion
  14. 21:52Heterogeneous unification
  15. 23:17Further work challenges
  16. 23:58Q&A pattern matching
  17. 25:04Meta context failures
  18. 26:53Q&A coercion terms
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.