Skip to content

Conversation

affeldt-aist
Copy link
Member

Motivation for this change

This PR is based on PR #912 .

It corresponds to the contents of the following paper:
Reynald Affeldt, Yoshihiro Ishiguro, and Zachary Stone.
Equational Reasoning for Probabilistic Programming in Rocq.
APLAS 2025.

Checklist
  • added corresponding entries in CHANGELOG_UNRELEASED.md
  • added corresponding documentation in the headers

Reference: How to document

Merge policy

As a rule of thumb:

  • PRs with several commits that make sense individually and that
    all compile are preferentially merged into master.
  • PRs with disorganized commits are very likely to be squash-rebased.
Reminder to reviewers

@affeldt-aist affeldt-aist changed the title Equational Reasoning for Probabilistic Programming [Paper Artifact] Equational Reasoning for Probabilistic Programming Sep 18, 2025
affeldt-aist and others added 26 commits September 24, 2025 21:30
Co-authored-by: Reynald Affeldt <[email protected]>
- binomial
- uniform
- generalize measure_and
- change the order of binop & add pow
- fix for mR
- rewrite casino0 to casino1

Co-authored-by: Reynald Affeldt <[email protected]>
- also fix casino1
- several admits proved
- patch
- admits in examples wip
Co-authored-by: Reynald Affeldt <[email protected]>
- define beta_probability
- proof beta_ge0
- add exp_beta
- clean up def of beta
- beta_nat_bern_bern
- rewrite casino01
- proved casino34'
- casino34 (remain admit)
- casino45
- add Normalize
- use change of variables from charge.v
  to prove lemma integral_beta_nat (wip)
- beta_nat_bern_bern
- new version of Bernoulli
- beta_nat_norm_sym
- generic change variables
- beta_nat_normE
- cleaning
CohenCyril and others added 21 commits September 25, 2025 02:00
- exp_normal
- clean measurable_normal_prob2
- add lang_syntax_hello_wip.v
- integral_normal_prob_dirac
- execP_helloRight0_to_1
- wip helloRight12
- continuousT_integral
- normr_exp_coeff_near_nonincreasing
- near_ereal_nondecreasing_is_cvgn
- near_monotone_convergence
- wip measurable_normal_probi{,2}
- exp_coeff2_near_increasing
- radon_nikodym_crestr_fin
- integration_by_substitution_shift
- one admit
- cleaning
- gen reproductive
- fix naming, doc
- minor renaming
- rm intermediate defs
- move beta to probability.v
- Bernoulli, etc. syntax
- order of args
- derive shift now in master
* noisyAB'_rearrange

* add exponential_prob
- adjust XMoneMX01

- restrict opam
* add measurable_poisson_prob
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants