Logic is a help in lexical semantics, but lexical semantics is full of cases in which meanings depend subtly on context, and there are exceptions to many generalizations. (To undermine something is to mine under it; but to understand something is not to stand under it.) So logic doesn't carry us as far here as it seems to carry us in the semantics of sentences.