Type systems and program logics are often conceived to be at opposing ends of the spectrum of formal software analyses. In this paper we show that a flow-sensitive type system ensuring non-interference in a simple while language can be expressed through specialised rules of a program logic. In our framework, the structure of non-interference proofs resembles the corresponding derivations in a recent security type system, meaning that the algorithmic version of the type system can be used as a proof procedure for the logic. We argue that this is important for obtaining uniform proof certificates in a proof-carrying code framework. We discuss in which cases the interleaving of approximative and precise reasoning allows us to deal with delimit...
AbstractType systems and program logics are often thought to be at opposing ends of the spectrum of ...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of form...
AbstractType systems and program logics are often thought to be at opposing ends of the spectrum of ...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of formal...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of forma...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of formal...
Type systems and program logics are often thought to be at opposing ends of the spectrum of formal s...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of formal...
Type systems and program logics are often thought to be at opposing ends of the spectrum of formal s...
Type systems and program logics are often thought to be at opposing ends of the spectrum of formal s...
Type systems and program logics are often thought to be at opposing ends of the spectrum of formal s...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of formal...
Type systems and program logics are often thought to be at opposing ends of the spectrum of formal s...
Type systems and program logics are often thought to be at opposing ends of the spectrum of formal s...
Type systems and program logics are often thought to be at opposing ends of the spectrum of formal s...
AbstractType systems and program logics are often thought to be at opposing ends of the spectrum of ...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of form...
AbstractType systems and program logics are often thought to be at opposing ends of the spectrum of ...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of formal...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of forma...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of formal...
Type systems and program logics are often thought to be at opposing ends of the spectrum of formal s...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of formal...
Type systems and program logics are often thought to be at opposing ends of the spectrum of formal s...
Type systems and program logics are often thought to be at opposing ends of the spectrum of formal s...
Type systems and program logics are often thought to be at opposing ends of the spectrum of formal s...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of formal...
Type systems and program logics are often thought to be at opposing ends of the spectrum of formal s...
Type systems and program logics are often thought to be at opposing ends of the spectrum of formal s...
Type systems and program logics are often thought to be at opposing ends of the spectrum of formal s...
AbstractType systems and program logics are often thought to be at opposing ends of the spectrum of ...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of form...
AbstractType systems and program logics are often thought to be at opposing ends of the spectrum of ...