Combining Logic and Algebraic Techniques for Program Verification in Theorema | IEEE Conference Publication | IEEE Xplore