fixed imp-hoare definition