私が見てきた最強事後条件述語トランスのすべての製剤は、割り当てルールを提示:私は疑問に思ってなぜ事後的に最も強力な事後条件が必要ですか?次のように
sp(X:=E, P) = ∃v. (X=E[v/X] ∧ P[v/X])
、理由は実存(したがって、存在量化変数「V」)上記で必要ルール?最強の事後条件述語変換は、状態(変数から値へのマッピング)とパス条件(プログラムの特定の点で真でなければならない述語)を維持する点で、記号評価とほぼ同じです。しかし、象徴的な評価は、存在量限定子に依存していない。
私はここで何かを逃しているに違いないと思います。どんな助けもありがとう!
私は、いくつかの直感的な説明を与えるあなたはシンボリックな評価である程度の知識を持っているので、あなたが変数に任意のマップを持っている場合は、あなたが中にそれらを見て前に、プログラムで将来の状態の変化については何も言うことができない