~/talk

Towards a Formalization of Nominal Sets in Coq

Talkat CoqPL 2022 · on Saturday, 2022-01-22· [compilers-and-language-design]
links:none on file
slides:none on file

Formalization of nominal sets in Coq 8.14 implements list-of-swaps permutations and a type-class hierarchy for groups and actions, proving support, freshness and basic nominal properties but leaving nominal functions and name-abstractions as work in progress. Permutations compute inverses by list reverse; representation is non‑unique so a manual unique support must be supplied and verified. Setoid/offsetoid machinery and functional extensionality issues force some workarounds; merging classes fixes many rewrite failures but rewriting tactics remain brittle. Automation and plugin (Mtac2, Elpi) options are being explored.

AI-written summary · about

  1. 0:00Intro
  2. 2:18Name Permutation
  3. 3:45Support
  4. 5:05Nominal Set
  5. 5:36Nominal Tools
  6. 6:03Implementation Issues
  7. 7:47Implement Implementation
  8. 8:11Defining Representation
  9. 8:42Blended Approach
  10. 9:11Equivalence Representation
  11. 9:55Group Action
  12. 10:07Permutation
  13. 11:02Nominal Type
  14. 11:38Freshness
  15. 13:49Proofs
  16. 14:42Conclusion
  17. 16:31Future
  18. 17:38Questions
~/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.