Reasoning about Control Flow in the Presence of Transient Faults - Online Proof Appendix

Frances Perry and David Walker

October 12, 2007



This online appendix includes the full proofs for the Princeton University Technical Report TR-799-07: Reasoning About Control Flow in the Presence of Transient Faults.

These notes are written in ascii text using abbrieviations like |- for \vdash and G for \Gamma. A few of the symbols differ from those in the tech report, including R for orange, A for \sigma, to for \tau opt, and alpha and Y as expression variables. The provided syntax should clear up any confusion. Also, the use of ascii has resulted in some symbol duplication. R is used for both orange and register files, S is used for both \Sigma and substitutions, and G is used for both green and \Gamma. The context should make it clear which is meant.


Section 3: The Control-Flow Machine


Section 4: Typing


Section 5: Fault Tolerance


Section 6: Translation


Misc