Added denotational semantics to comments along with lemmas/theorems left to prove.