Propositional logic deals with propositions as units and the connectives that relate them. It has a syntax that defines allowable sentences using proposition symbols and logical connectives like conjunction, disjunction, implication and equivalence. Sentences are formed using Backus Naur Form grammar. Semantics specify how to compute the truth of sentences using truth tables and models. Knowledge bases can be represented as a set of sentences and inference is used to decide if conclusions are true in all models where the KB is true, such as using a truth table algorithm.