Skip to content

[Paper Artifact] Equational Reasoning for Probabilistic Programming#1712

Open
affeldt-aist wants to merge 45 commits intomath-comp:masterfrom
affeldt-aist:prob_lang_noisy
Open

[Paper Artifact] Equational Reasoning for Probabilistic Programming#1712
affeldt-aist wants to merge 45 commits intomath-comp:masterfrom
affeldt-aist:prob_lang_noisy

Conversation

@affeldt-aist
Copy link
Copy Markdown
Member

@affeldt-aist affeldt-aist commented Sep 1, 2025

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.

TODO: after the last rebase 2026-04-15, a call to the field tactic fails...

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 affeldt-aist force-pushed the prob_lang_noisy branch 2 times, most recently from 0c2f788 to 0e24b17 Compare September 25, 2025 07:03
@affeldt-aist affeldt-aist mentioned this pull request Oct 30, 2025
2 tasks
affeldt-aist and others added 22 commits April 14, 2026 23:34
Co-authored-by: Cyril Cohen <cohen@crans.org>
Co-authored-by: @AyumuSaito
Co-authored-by: Reynald Affeldt <reynald.affeldt@aist.go.jp>
- binomial
- uniform
- generalize measure_and
- change the order of binop & add pow
- fix for mR
- rewrite casino0 to casino1

Co-authored-by: Reynald Affeldt <reynald.affeldt@aist.go.jp>
- also fix casino1
- several admits proved
- patch
- admits in examples wip
Co-authored-by: Reynald Affeldt <reynald.affeldt@aist.go.jp>
- 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
affeldt-aist and others added 23 commits April 15, 2026 09:46
- 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
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