Check out the new USENIX Web site.

next up previous
Next: Validating the Safety Proofs Up: Certifying the Safety of Previous: Proving the safety predicate

The guarantee of safety

We use the proof of the safety predicate, written out in an appropriate language (to be described in the next section), as the proof that the code obeys the safety policy. This is justified formally by the safety theorem, stated below:

  theorem595

Since the abstract machine gets stuck when there is any violation of an tex2html_wrap_inline1556 or tex2html_wrap_inline1558 safety check, this theorem provides an absolute guarantee that a certified program will not have such violations, as long as its execution is started in a state that satisfies the precondition.

The proof of the Safety Theorem is beyond the scope of this paper, but can be found in a separate technical report [16].



Peter Lee
Tue Sep 17 15:37:44 EDT 1996