There is a newer version of the record available.

Published May 27, 2025 | Version v1
Software Open

Modular Reasoning about Error Bounds for Concurrent Probabilistic Programs

Description

Modular Reasoning about Error Bounds for Concurrent Probabilistic Programs - Formalization Artifact

This artifact contains the Rocq development of Coneris, which accompanies the ICFP 2025 submission "Modular Reasoning about Error Bounds for Concurrent Probabilistic Programs".

Contents

  • The file coneris_vm.tar.gz contains a virtual machine image containing the Coneris repository with all the dependencies installed.
  • The file coneris_repo.tar.gz contains the same Coneris repository. 

Usage

Please refer to the README.md in the coneris_vm and coneris_repo folders. 

In summary, after initiating the VM image from coneris_vm, cd directly into coneris and directly call make since all dependencies are installed. 

Otherwise, follow the instructions to install opam, rocq, and other dependencies on your own machine to compile the files in coneris_repo.

Comment

When compiling the files in the virtual machine image, please use make instead of make -j N due to memory constraints in the machine.

Files

Files (2.9 GB)

Name Size Download all
md5:a1529ea9f60e03825bd288f7b78f6dea
368.3 kB Download
md5:75c13d35ad573c88b817d81ae6391ad9
2.9 GB Download

Additional details

Related works

Is supplement to
Publication: arXiv:2503.04512 (arXiv)

Software

Repository URL
https://github.com/logsem/clutch
Programming language
Coq
Development Status
Active