Enforcing Language Semantics Using Proof-Carrying Data ( extended version ) January 13 , 2014

Sound reasoning about the behavior of programs relies on program execution adhering to the language semantics. However, in a distributed computation, when a value is sent from one party to another, the receiver faces the question of whether the value is well-traced: could it have been produced by a computation that respects the language semantics? If not… CONTINUE READING