Content area

Abstract

Software security can be ensured by specifying and verifying security properties of software using formal methods with strong theoretical bases. In particular, programs can be modeled in the framework of lambda-calculi, and interesting properties can be expressed formally by contextual equivalence (a.k.a. observational equivalence). Furthermore, imperative features, which exist in most real-life software, can be nicely expressed in the so-called computational lambda-calculus. Contextual equivalence is difficult to prove directly, but we can often use logical relations as a tool to establish it in lambda-calculi. We have already defined logical relations for the computational lambda-calculus in previous work. We devote this paper to the study of their completeness w.r.t. contextual equivalence in the computational lambda-calculus.

Details

1009240
Title
On Completeness of Logical Relations for Monadic Types
Publication title
arXiv.org; Ithaca
Publication year
2006
Publication date
Dec 21, 2006
Section
Computer Science
Publisher
Cornell University Library, arXiv.org
Source
arXiv.org
Place of publication
Ithaca
Country of publication
United States
University/institution
Cornell University Library arXiv.org
e-ISSN
2331-8422
Source type
Working Paper
Language of publication
English
Document type
Working Paper
Publication history
 
 
Online publication date
2009-04-08
Milestone dates
2006-12-21 (Submission v1)
Publication history
 
 
   First posting date
08 Apr 2009
ProQuest document ID
2088008687
Document URL
https://www.proquest.com/working-papers/on-completeness-logical-relations-monadic-types/docview/2088008687/se-2?accountid=208611
Full text outside of ProQuest
Copyright
Notwithstanding the ProQuest Terms and conditions, you may use this content in accordance with the associated terms available at http://arxiv.org/abs/cs/0612106.
Last updated
2019-04-17
Database
ProQuest One Academic