https://123dok.net/document/zwv8pe0v-characteristic-formulae-for-the-verification-of-imperative-programs.html