~/talk

A Calculus with Recursive Types, Record Concatenation and Subtyping

Talkat APLAS 2022 · 2022-12-05..12-10
links:none on file
links:none on file
links:none on file
slides:none on file

Paper presents a new calculus that combines iso-recursive types with disjoint intersection types and a merge operator that generalizes symmetric record concatenation. It adopts nominal unfolding rules for iso-recursive subtyping, gives a decidable subtyping algorithm, and defines disjointness by checking recursive bodies so merges reject overlapping fields but allow identical terms. Proofs include type soundness and soundness and completeness of disjointness, and all results are fully Coq mechanized.

AI-written summary · about

  1. 0:00Start
  2. 0:22Record calculi
  3. 1:33An example
  4. 4:05Disjoint intersection types
  5. 4:48Adding iso-recursive types to λ
  6. 6:53Iso-recursive subtyping
  7. 8:33Disjointness restriction
  8. 9:43Top-like types and disjointness
  9. 11:32Disjointness for recursive types
  10. 12:37Disjointness rules
  11. 13:14Completeness of disjointness
  12. 17:08Summary
  13. 19:01Lower common supertype
~/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.