A simple formulation of Hoare logic for a WHILE-language, with a proof of /relative completeness/: If a triple { P } s { Q } is valid in the model, then it is derivable using the rules in Hoare.v (see the inductive type `hoare_triple`). Requires std++: .