We present Lilac, a separation logic for reasoning about probabilistic programs where separating conjunction captures independence. Inspired by an analogy with mutable state sampling corresponds to dynamic allocation, we show how probability spaces over fixed, ambient sample space appear be the natural analogue of heap fragments, and new combining operation on them such that behave like heaps m...