Reasoning about Grover's quantum search algorithm using probabilistic wp (ACM transactions on programming languages and systems, 1999)