Core Concepts
Bluebell unifies unary and relational reasoning styles in probabilistic program logic through joint conditioning, enabling expressive and interoperable reasoning tools.
Abstract
Bluebell introduces a new program logic that combines unary and relational reasoning styles for probabilistic programs. It unifies these styles through the introduction of joint conditioning, allowing for more expressive and interoperable reasoning tools. The content discusses the fundamental principles behind Bluebell, including probability spaces, program terms syntax, and key laws governing joint conditioning.
Stats
Unary-style reasoning is very expressive.
Relational logics focus on two programs' output distributions.
Couplings permit relational logics to sidestep precise output distribution characterization.
Bluebell introduces a new modality called "joint conditioning."
Joint conditioning can represent both Lilac's conditioning and relational lifting.
Bluebell enables unary and relational reasoning in an interoperable way.