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
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;
Conference_Titel :
Logic in Computer Science, 2002. Proceedings. 17th Annual IEEE Symposium on
Print_ISBN :
0-7695-1483-9
DOI :
10.1109/LICS.2002.1029818