% Author: Carsten Schuermann % Value soundness %theorem vs : forall* {E : exp} {V : exp} forall {D : eval E V} exists {P : value V} true. %prove 3 D (vs D _). %terminates D (vs D _). % Type preservation %theorem tps : forall* {E: exp}{V: exp}{T: tp} forall {D: eval E V} {P: of E T} exists {Q: of V T} true. %prove 6 D (tps D _ _). %terminates D (tps D _ _).