kirancodes.me
To Proof Maintenance & Beyond!

2,199 papers · page 30 of 110

On library correctness under weak memory consistency: specifying and verifying concurrent libraries under declarative consistency models

Azalea Raad, Marko Doko, Lovro Rozic, Ori Lahav, Viktor Vafeiadis

Concurrent libraries are the building blocks for concurrency. They encompass a range of abstractions (locks, exchangers, stacks, queues, sets) built in a layered fashion: more advanced libraries are built out of simpler ones. While there has been a lot of work on verifying such l…

Formal verification of higher-order probabilistic programs: reasoning about approximation, convergence, Bayesian inference, and optimization

Tetsuya Sato, Alejandro Aguirre, Gilles Barthe, Marco Gaboardi, Deepak Garg, Justin Hsu

Probabilistic programming provides a convenient lingua franca for writing succinct and rigorous descriptions of probabilistic models and inference tasks. Several probabilistic programming languages, including Anglican, Church or Hakaru, derive their expressiveness from a powerful…