first order logic concepts 158659