|START Conference Manager|
We present a generic type-and-effect system, which is parameterized by the syntax of effects to track and by two functions that together specify the "effect discipline" to be statically enforced. We describe how a standard form of type soundness is ensured by requiring these two functions to obey a few natural monotonicity requirements. We demonstrate that several effect systems from the literature can be viewed as instantiations of our generic type system. Finally, we describe the implementation of our type-and-effect system and mechanically checked type soundness proof in the Twelf proof assistant.
START Conference Manager (V2.56.8 - Rev. 399)