种情形叫做 "部分正确（partial correctness）"。如果 "C" 终止并且在终止时 "Q" 是真，则表达式被称作 "全部正确性（total correctness）"。终止必须被单独证明。霍尔逻辑为简单的命令式编程语言的所有构造提供了公理和推理规则。除了给Hoare论文中的简单语言的规则，其他语言构造的规则也已经被Hoare和很多其他研究者开发完成。包括并发、过程、goto语句，和指针。
部分正确性.
空语句公理.如果P在一个空语句之前成立