[Prev][Next][Index][Thread]

Re: Type soundness for denotational semantics of state



> Mads Tofte's thesis contains a (now classic) proof of type
> soundness for a language with state, based upon an operational
> semantics.  Where would I go to find the same proof for a
> denotational semantics, analogous to Milner's original proof
> that well-typed programs cannot go wrong?  Thanks, -- P

You will find similar proofs in the second reference below (using
results from the former) in the case of operational semantics and
a functional language with communication (which works much like
references).

Regards, Flemming Nielson
 
@InCollection{PoSuEfint,
  author =       "H. R. Nielson and F. Nielson and T. Amtoft",
  title =        "Polymorphic Subtyping for Effect Analysis: 
                  The Static Semantics",
  booktitle =    "Proceedings of the Fifth {LOMAPS} Workshop",
  publisher =    "Springer-Verlag",
  year =         "1997",
  editor =       "M. Dam",
  number =       "1192",
  series =       "Lecture Notes in Computer Science",
}

@InCollection{PoSuEfsem,
  author =       "T. Amtoft and F. Nielson and H. R. Nielson and J. Ammann",
  title =        "Polymorphic Subtyping for Effect Analysis: 
                  The Dynamic Semantics",
  booktitle =    "Proceedings of the Fifth {LOMAPS} Workshop",
  publisher =    "Springer-Verlag",
  year =         "1997",
  editor =       "M. Dam",
  number =       "1192",
  series =       "Lecture Notes in Computer Science",
}