Sciweavers

MSCS
2008

Logical relations for monadic types

13 years 4 months ago
Logical relations for monadic types
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 lambdacalculus. 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.
Jean Goubault-Larrecq, Slawomir Lasota, David Nowa
Added 13 Dec 2010
Updated 13 Dec 2010
Type Journal
Year 2008
Where MSCS
Authors Jean Goubault-Larrecq, Slawomir Lasota, David Nowak
Comments (0)