moved proofs of target language properties to new file