Prove kernelc tree examples (not finished yet)

more to come...
Replace it with ```(define-fun smt_bool2int ((b Bool)) Int (ite b 1 0))``` and you won't be needing the lemmas anymore.