Vitalsource Technologies, Inc. Types For Proofs And Programs