DocumentCode :
2194903
Title :
A stratified semantics of general references embeddable in higher-order logic
Author :
Ahmed, Amal J. ; Appel, Andrew W. ; Virga, Roberto
Author_Institution :
Princeton Univ., NJ, USA
fYear :
2002
fDate :
2002
Firstpage :
75
Lastpage :
86
Abstract :
We demonstrate a semantic model of general references - that is, mutable memory cells that may contain values of any (statically-checked) closed type, including other references. Our model is in terms of execution sequences on a von Neumann machine; thus, it can be used in a Proof-Carrying Code system where the skeptical consumer checks even the proofs of the typing rules. The model allows us to prove a frame-axiom introduction rule that allows locality of specification and reasoning, even in the event of updates to aliased locations. Our proof is machine-checked in the Twelf metalogic.
Keywords :
formal logic; inference mechanisms; Twelf metalogic; frame-axiom introduction rule; general references; higher-order logic; mutable memory cells; proofcarrying code system; reasoning; semantic model; stratified semantics; von Neumann machine; Arithmetic; Computer languages; Computer science; Data structures; Java; Logic; Object oriented modeling; Safety;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Logic in Computer Science, 2002. Proceedings. 17th Annual IEEE Symposium on
ISSN :
1043-6871
Print_ISBN :
0-7695-1483-9
Type :
conf
DOI :
10.1109/LICS.2002.1029818
Filename :
1029818
Link To Document :
بازگشت