mwand/MPCF
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
This repo is for Coq developments pertaining to our work on MPCF, a measure-theoretic version of PCF. MPCF starts with PCF and adds probabilistic effects via a monadic metalanguage. RejectionSampling/ contains an elementary version of this language, with uniform sampling and products. ImportanceSampling/ adds an arbitrary (non-uniform) primitive distribution with a density function; samples are weighted according to their density. Observations/ adds observations from that primitive distribution. We believe that all these developments have run successfully in Coq 8.5p11 . However, all depend on the same assumption, namely that the function bindopM, (fun a => strict0 (f a) (fun mu' => (mu' k))) in MeasureSemantics.v, is itself always measurable. We believe that some version of this assumption is true, but we have been unable to prove it.