Describir: Partial correctness for probabilistic demonic programs