Variables, literals, clauses, CNF
A variable is a switch: true or false. A literal is a variable or its negation — x or ¬x. A clause is a handful of literals joined by OR, like (x ∨ ¬y ∨ z); it is satisfied the moment any one literal is true. A formula in conjunctive normal form (CNF) is clauses joined by AND, so every clause must hold at once. SAT is stated over CNF with no loss of generality: Tseitin's 1968 transformation rewrites any Boolean formula into an equisatisfiable CNF whose size grows only linearly — so insisting on CNF costs essentially nothing.