• 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