~/talk

Formalizing Determinacy of Concurrent Revisions

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

Formalizes part of the 2011 concurrent revisions semantics in Isabelle formalization, proving determinacy (confluence modulo equivalence) by completing case analysis and adding a needed mimicking diagram to close squares; finds and fixes a real bug by strengthened freshness side condition while showing some allocation side conditions can be weakened, handles about 81 single-step cases in the strong local confluence proof, and publishes a machine-checked proof plus notes on remaining informal graph lemmas.

AI-written summary · about

  1. 0:00Intro
  2. 0:21Properties
  3. 1:12Basic Concepts
  4. 2:56Version
  5. 3:24accumulative
  6. 3:58revision diagrams
  7. 4:48state of revision
  8. 6:05operational semantics
  9. 6:38revision identifiers
  10. 6:50notion of freshness
  11. 8:13realnew
  12. 10:43Determinacy
  13. 13:34Summary
~/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.