Plain_Memory : Type = [#mem : Memory_struct[State], % see page 198 (Se terjemahan - Plain_Memory : Type = [#mem : Memory_struct[State], % see page 198 (Se Bahasa Indonesia Bagaimana mengatakan

Plain_Memory : Type = [#mem : Memor

Plain_Memory : Type = [#
mem : Memory_struct[State], % see page 198 (Section 2.2)
states : PRED[State], % states fulfilling the plain memory properties
ro_addr : PRED[Address], % read–blessed addresses
rw_addr : PRED[Address] % read/write–blessed addresses
#]
Here, the type constructor PRED constructs the type of all predicates over its
argument type. For instance, PRED[State] is equal to [State → bool]. Record fields
in PVS can be accessed with two equivalent syntaxes. If pm is of type Plain_Memory,
then both mem(pm) and pm‘mem denote its first field.
The properties of plain memory are specified as follows.
plain_memory?(pm) : bool =
unchanged_memory_invariant?(pm‘mem, pm‘states,
all permitted state transformers except write access to pm‘rw_addr,
union(pm‘ro_addr, pm‘rw_addr)) ∧
unchanged_memory_invariant?(pm‘mem, pm‘states,
memory_write_transformers(pm‘mem, pm‘rw_addr),
pm‘ro_addr) ∧
unchanged_memory_write_invariant?(pm‘mem, pm‘states, pm‘rw_addr) ∧
changed_memory_invariant?(pm‘mem, pm‘states, pm‘rw_addr) ∧
transformers_ok?(pm‘states,
all permitted state transformers) ∧
side_effect_content_unchanged(union(pm‘ro_addr, pm‘rw_addr), pm‘states,
memory_read_side_effect(pm‘mem)) ∧
side_effect_content_unchanged(pm‘rw_addr, pm‘states,
memory_write_side_effect(pm‘mem))
0/5000
Dari: -
Ke: -
Hasil (Bahasa Indonesia) 1: [Salinan]
Disalin!
Plain_Memory: Ketik = [#mem: Memory_struct [negara], % lihat halaman 198 (Bagian 2.2)negara: PRED [negara], % menyatakan memenuhi sifat polos memoriro_addr: PRED [alamat], alamat Baca – diberkati %rw_addr: PRED [alamat] % membaca/menulis-Berbahagialah alamat#]Di sini, constructor jenis PRED konstruksi jenis semua predikat atas yangjenis argumen. Sebagai contoh, PRED [negara] sama [negara → bool]. Bidang catatandi PVS dapat diakses dengan dua syntaxes setara. Jika pm adalah jenis Plain_Memory,kemudian mem(pm) dan pm'mem menandakan field yang pertama.Sifat-sifat memori polos ditentukan sebagai berikut.plain_memory?(pm): bool =unchanged_memory_invariant?(pm'mem, pm'states,Semua diizinkan transformer negara kecuali akses menulis ke pm'rw_addr,Union (pm 'ro_addr, pm' rw_addr)) ∧unchanged_memory_invariant?(pm'mem, pm'states,memory_write_transformers (pm'mem, pm'rw_addr),PM'ro_addr) ∧unchanged_memory_write_invariant?(pm'mem, pm'states, pm'rw_addr) ∧changed_memory_invariant?(pm'mem, pm'states, pm'rw_addr) ∧transformers_ok?(pm'states,Semua diperbolehkan negara transformer) ∧side_effect_content_unchanged (Persatuan (pm 'ro_addr, pm' rw_addr), pm'states,memory_read_side_effect(pm'mem)) ∧side_effect_content_unchanged (pm'rw_addr, pm'states,memory_write_side_effect(pm'mem))
Sedang diterjemahkan, harap tunggu..
Hasil (Bahasa Indonesia) 2:[Salinan]
Disalin!
Plain_Memory: Type = [#
mem: Memory_struct [Negara], lihat halaman 198% (Bagian 2.2)
menyatakan: PRED [Negara],% negara memenuhi sifat memori polos
ro_addr: alamat PRED [Alamat],% baca-diberkati
rw_addr: PRED [Alamat]% read / write-diberkati alamat
#]
Di sini, jenis konstruktor PRED membangun tipe semua predikat atas yang
jenis argumen. Misalnya, PRED [Negara] sama dengan [Negara → bool]. Bidang Rekam
di PVS dapat diakses dengan dua sintaks setara. Jika pm adalah tipe Plain_Memory,
maka kedua mem (pm) dan pm'mem menunjukkan lapangan pertama.
Sifat memori polos ditentukan sebagai berikut.
plain_memory (pm): bool =
? unchanged_memory_invariant (pm'mem, pm'states ,
semua transformer negara diizinkan kecuali akses tulis untuk pm'rw_addr,
serikat (pm'ro_addr, pm'rw_addr)) ∧
unchanged_memory_invariant? (pm'mem, pm'states,
memory_write_transformers (pm'mem, pm'rw_addr),
pm'ro_addr ) ∧
unchanged_memory_write_invariant? (pm'mem, pm'states, pm'rw_addr) ∧
changed_memory_invariant? (pm'mem, pm'states, pm'rw_addr) ∧
transformers_ok? (pm'states,
semua transformer negara diijinkan) ∧
side_effect_content_unchanged (union (pm'ro_addr, pm'rw_addr), pm'states,
memory_read_side_effect (pm'mem)) ∧
side_effect_content_unchanged (pm'rw_addr, pm'states,
memory_write_side_effect (pm'mem))
Sedang diterjemahkan, harap tunggu..
 
Bahasa lainnya
Dukungan alat penerjemahan: Afrikans, Albania, Amhara, Arab, Armenia, Azerbaijan, Bahasa Indonesia, Basque, Belanda, Belarussia, Bengali, Bosnia, Bulgaria, Burma, Cebuano, Ceko, Chichewa, China, Cina Tradisional, Denmark, Deteksi bahasa, Esperanto, Estonia, Farsi, Finlandia, Frisia, Gaelig, Gaelik Skotlandia, Galisia, Georgia, Gujarati, Hausa, Hawaii, Hindi, Hmong, Ibrani, Igbo, Inggris, Islan, Italia, Jawa, Jepang, Jerman, Kannada, Katala, Kazak, Khmer, Kinyarwanda, Kirghiz, Klingon, Korea, Korsika, Kreol Haiti, Kroat, Kurdi, Laos, Latin, Latvia, Lituania, Luksemburg, Magyar, Makedonia, Malagasi, Malayalam, Malta, Maori, Marathi, Melayu, Mongol, Nepal, Norsk, Odia (Oriya), Pashto, Polandia, Portugis, Prancis, Punjabi, Rumania, Rusia, Samoa, Serb, Sesotho, Shona, Sindhi, Sinhala, Slovakia, Slovenia, Somali, Spanyol, Sunda, Swahili, Swensk, Tagalog, Tajik, Tamil, Tatar, Telugu, Thai, Turki, Turkmen, Ukraina, Urdu, Uyghur, Uzbek, Vietnam, Wales, Xhosa, Yiddi, Yoruba, Yunani, Zulu, Bahasa terjemahan.

Copyright ©2025 I Love Translation. All reserved.

E-mail: