El "transformador de predicados" canónico de la programación imperativa secuencial es el conocido normalmente como "weakest precondition" (precondición más débil) formula_1.