[3] : Explicit type in function expression.

Added explicit types and propagated to tests and extraction.
[4] : Figure out and extract typing relation

Added extractable version of VTSin, essentially checking that a value
and typescheme pair is in the environment. Also added proof of
equivalence to the logical part.