Dil semantiğini programlamada, program durumu kavramı belirsiz bir felsefi kavram değil, çok kesin bir matematiksel kavramdır. Bir devlet s bu küçük adımlı işlemsel anlambilimde kısmi bir işlev vardır
s:Var↪Z
değişkenlerin değerlerini kaydeder. Yani eğersx=v, sonra değişken x değeri var v. Durum zorunlu olarak kısmi bir işlevdir, çünkü gerçekte meydana gelen değişkenlerin değerlerini kaydetmek mantıklıdır.
Açılma aksiyomu
⟨whilebdoS,s⟩⇒⟨ifbthenS;whilebdoSelse skip,s⟩
bize bir while-loop'u koşullarından oluşan bir ifadeye açtığımızı söylüyor. Bu nedenle hiçbir değişken değerlerini değiştirmez ve bu nedenle durum değişmez.