~/talk

Undecidability of Higher-Order Unification Formalised in Coq

Talkat CPP 2020 · 2020-01-20..01-21· [compilers-and-language-design]
links:none on file
slides:none on file

Mechanisation in Coq proves that second-order unification is undecidable and, via a conservative embedding, that all higher-order unification problems are undecidable; reductions go from Hilbert’s tenth (systems of Diophantine equations) to system unification using Church and Goldfarb numerals and additional "hereditary" equations to forbid junk terms. The development uses about 3,000 lines of setup and proofs of roughly 500 and 1,000 lines, and relies on Autosubst and Equations; all constructions check and the formalisation succeeds.

AI-written summary · about

  1. 0:00Introduction
  2. 0:28What is high or deification
  3. 1:22What is a typed equation
  4. 1:46Substitution of P
  5. 2:06Is this decidable
  6. 2:58Review
  7. 4:14Calculus
  8. 4:50HigherOrder Unification
  9. 5:37Undecidability
  10. 6:59Reduction
  11. 8:14System Unification
  12. 8:26Reduction Function
  13. 9:59Further Order Terms
  14. 10:12Education is decidable
  15. 10:51For identification
  16. 11:19Definition
  17. 13:27Recap
  18. 15:46Formalization
~/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.