arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 0808.3307cs.PLcs.CR
收藏

完全转化为简单类型λ演算证明无干涉性

Proving Noninterference by a Fully Complete Translation to the Simply Typed lambda-calculus

Naokata Shikuma, Atsushi Igarashi

摘要:

Tse和Zdancewic已经正式确定了Abadi等人的不干涉概念。的DCC的逻辑关系,并通过系统F的参数化证明了系统F的不干涉性。不幸的是,他们的证明在一个关键引理中包含错误,即他们从DCC到系统F的翻译保留了为两个演算定义的逻辑关系。事实上,我们已经找到了一个反例,在这篇文章中,我们证明了密封演算的不干涉性,而不是DCC,密封演算是DCC的一个新变体,通过还原到简单类型λ演算的逻辑关系的基本引理,使用简单类型λ演算的完全完全翻译。完全完备性在显示翻译过程中两种逻辑关系的保持方面起着重要的作用。此外,我们调查之间的关系密封演算,DCC和DCC的Tse和Zdancewic的扩展,并表明第一个和最后三个是等价的。

英文摘要:

Tse and Zdancewic have formalized the notion of noninterference for Abadi et al.'s DCC in terms of logical relations and given a proof of noninterference by reduction to parametricity of System F. Unfortunately, their proof contains errors in a key lemma that their translation from DCC to System F preserves the logical relations defined for both calculi. In fact, we have found a counterexample for it. In this article, instead of DCC, we prove noninterference for sealing calculus, a new variant of DCC, by reduction to the basic lemma of a logical relation for the simply typed lambda-calculus, using a fully complete translation to the simply typed lambda-calculus. Full completeness plays an important role in showing preservation of the two logical relations through the translation. Also, we investigate relationship among sealing calculus, DCC, and an extension of DCC by Tse and Zdancewic and show that the first and the last of the three are equivalent.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑