analysis icon indicating copy to clipboard operation
analysis copied to clipboard

[Paper Artifact] Application of s-finite kernels to program semantics

Open affeldt-aist opened this issue 2 years ago • 3 comments

This PR is an application of s-finite kernels to probabilistic programs. (NB: an early version of this PR appeared as PR #749 which is scheduled for closing)

It provides a semantics, an intrinsically-typed syntax, and examples of verified programs.

The semantics and several examples are documented in https://dl.acm.org/doi/10.1145/3732291 [R. Affeldt, C. Cohen, A. Saito, Semantics of Probabilistic Programs Using s-Finite Kernels in Dependent Type Theory, ACM Trans. Probab. Mach. Learn, 2025] (which is a revised and extended version of a conference paper that was presented at CPP 2023 https://dl.acm.org/doi/10.1145/3573105.3575691).

Note that the hierarchy of kernels has been merged into master (see PR #896 and PR #1444)

The intrinsically-typed syntax and more examples are explained in [A. Saito, R. Affeldt, Experimenting with an Intrinsically-Typed Probabilistic Programming Language in Coq, APLAS 2023].

@CohenCyril @AyumuSaito

affeldt-aist avatar Apr 27 '23 03:04 affeldt-aist

File "./prob_lang.v", line 10, characters 0-33:
Error: Cannot find a physical path bound to logical path
lra with prefix mathcomp.

Isn't it just a matter of adding Algebra Tactics to the dependencies in the nix configuration?

pi8027 avatar Oct 10 '24 12:10 pi8027

Also, please consider fixing math-comp/algebra-tactics#62 before merging this.

pi8027 avatar Oct 10 '24 22:10 pi8027

rebased on PR #1444

affeldt-aist avatar Dec 31 '24 14:12 affeldt-aist