A Tabulation Proof Procedure for First-order Residuated Logic Programs: Soundness, Completeness and Optimizations | IEEE Conference Publication | IEEE Xplore