alamat diberkati. Klausa kedua mengungkapkan hal yang sama untuk menulis mengakses
dan membaca-diberkati alamat (ini menunjukkan bahwa membaca-diberkati dan membaca / menulis diberkati
alamat harus menguraikan). Klausa ketiga mensyaratkan bahwa akses tulis ke salah satu
alamat meninggalkan memori pada semua alamat baca / tulis-diberkati lainnya tidak berubah.
menyatakan klausul keempat yang menulis pengaksesan benar-benar mengubah memori pada
alamat yang ditulis dengan cara yang diharapkan. Predikat utilitas yang digunakan dalam empat
klausul tambahan membutuhkan bahwa himpunan negara membentuk invarian terhadap
set masing-masing transformer negara. Hal ini membuat properti polos-memori yang
invarian: diizinkan transformer negara harus tinggal di set negara polos-memori,
di mana semua sifat yang diinginkan terus. Klausa kelima mensyaratkan bahwa semua memori
akses ke alamat diberkati mengakhiri dengan OK. Ini melarang, misalnya, pagefaults tertangani.
Dua klausul terakhir mengharuskan efek samping (yang kita bahas dalam Bagian 4)
tidak mengubah data dibaca atau ditulis.
Spesifikasi biasa-memori mensyaratkan bahwa hanya menulis eksplisit mengubah memori
lokasi. Properti ini memungkinkan kita untuk membuktikan lemma berikut.
Sedang diterjemahkan, harap tunggu..
