ในความหมายของการเขียนโปรแกรมภาษาความคิดเกี่ยวกับสถานะของโปรแกรมไม่ใช่ความคิดเชิงปรัชญาที่คลุมเครือ แต่เป็นคณิตศาสตร์ที่แม่นยำมาก รัฐ s ในความหมายการดำเนินงานขั้นตอนเล็ก ๆ นี้เป็นฟังก์ชั่นบางส่วน
s:Var↪Z
ที่บันทึกค่าของตัวแปร ดังนั้นถ้าsx=vตัวแปรแล้ว x มีค่า v. รัฐจำเป็นต้องมีฟังก์ชั่นบางส่วนเนื่องจากมันเหมาะสมที่จะบันทึกค่าของตัวแปรที่เกิดขึ้นจริง
สัจพจน์ที่แฉ
⟨whilebdoS,s⟩⇒⟨ifbthenS;whilebdoSelse skip,s⟩
เป็นเพียงแค่บอกเราว่าเราตีแผ่ while-loop เข้าไปในคำสั่งแบบมีเงื่อนไขซึ่งหนึ่งในนั้นมีกิ่งไม้ที่มีวง ไม่มีตัวแปรใดที่จะเปลี่ยนแปลงค่าของพวกเขาเนื่องจากสิ่งนี้และด้วยเหตุนี้รัฐจึงไม่เปลี่ยนแปลง