Probabilistic Functions and Cryptographic Oracles in Higher Order Logic
Probabilistic Functions and Cryptographic Oracles in Higher Order Logic
复制标题
高阶逻辑中的概率函数和密码预言
DOI:
10.1007/978-3-662-49498-1_20
复制
发表时间:
2016
期刊:
影响因子:
--
通讯作者:
A. Lochbihler
中科院分区:
文献类型:
--
作者:
A. Lochbihler
This paper presents a shallow embedding of a probabilistic functional programming language in higher order logic. The language features monadic sequencing, recursion, random sampling, failures and failure handling, and black-box access to oracles. Oracles are probabilistic functions which maintain hidden state between different invocations. To that end, we propose generative probabilistic systems as the semantic domain in which the operators of the language are defined. We prove that these operators are parametric and derive a relational program logic for reasoning about programs from parametricity. Several examples demonstrate that our language is suitable for conducting cryptographic proofs.
DOI:
10.1007/978-3-319-22102-1_13
发表时间:
2015
期刊:
影响因子:
--
作者:
Johannes Hölzl;Andreas Lochbihler
通讯作者:
Andreas Lochbihler
DOI:
10.1145/2784731.2784732
发表时间:
2015
期刊:
Proceedings of the 20th ACM SIGPLAN International Conference on Functional Programming
影响因子:
--
作者:
Jasmin Christian Blanchette;Andrei Popescu;Dmitriy Traytel
通讯作者:
Dmitriy Traytel