~/talk

Combining Dependency, Grades, and Adjoint Logic

Talkat TyDe 2023 · on Monday, 2023-09-04· [compilers-and-language-design]
links:none on file
links:none on file
slides:none on file

Two new dependent type systems appear: a graded dependent/linear system that links graded usage annotations (from a semiring) to a linear fragment via modal operators, and a generalization that assigns each mode its own semiring with homomorphisms between them (modes with semiring homomorphisms). The paper proves graded substitution for both systems, and for the first develops an operational semantics with subject reduction. Concrete benefits shown include relevance analysis, automated GC, and safe in-place updates for vectors; control of contraction remains unresolved.

AI-written summary · about

  1. 0:00Combining dependency grades and adjoint logic
  2. 1:23Motivation for grades and linear types
  3. 2:25Graded type system overview
  4. 3:49Graded type system rules
  5. 5:35Integrating linear types with graded fragments
  6. 6:38Modal operators in graded/linear fragments
  7. 7:43Extending to adjoint logic
  8. 9:53Controlling contraction in adjoint logic
  9. 10:56Contraction challenges in graded systems
  10. 11:18Summary
  11. 11:39Q&A: Contraction control status
  12. 12:44Q&A: Grades vs modes vs linearity
  13. 14:06Q&A: Why linearity with grading
  14. 15:30Q&A: Affinity vs linearity
  15. 16:34Q&A: Resource tracking levels
  16. 17:16Q&A: Resources in adjoint logic
  17. 18:49Q&A: Equality type formation
~/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.