Fix a base b and take M > 0, N > 0. Write m = log_b M and n = log_b N, which by the definition means M = b^m and N = b^n. Every proof below is that substitution followed by one exponent law.
Theorem · The product lawlog_b(M·N) = log_b(M) + log_b(N) for all M > 0 and N > 0.
M·N = b^m·b^n = b^(m+n) by the exponent law for a product. So m + n is the exponent that produces M·N, and by the definition of a logarithm that is exactly what log_b(M·N) means. Hence log_b(M·N) = m + n = log_b M + log_b N.
□
Theorem · The quotient lawlog_b(M/N) = log_b(M) − log_b(N) for all M > 0 and N > 0.
M/N = b^m/b^n = b^(m−n). So m − n is the exponent that produces M/N, which gives log_b(M/N) = m − n = log_b M − log_b N. The subtraction on the right is where the sign is lost in practice, and the order matters: log_b(N/M) is the negative of this.
□
Theorem · The power lawlog_b(M^p) = p·log_b(M) for all M > 0 and every real p.
M^p = (b^m)^p = b^(mp) by the exponent law for a power of a power. So mp is the exponent that produces M^p, and log_b(M^p) = mp = p·log_b M. Note that p is unrestricted: it may be negative, or a fraction, which is what lets a root come out as a coefficient.
□
A number check is not a proof, but it is a fast way to catch a misremembered law. log_2(8·4) = log_2(32) = 5, and log_2(8) + log_2(4) = 3 + 2 = 5. If a rule you are about to use fails on numbers you can evaluate by hand, it is not a rule.
The two invented laws
log_2(8 + 8) = log_2(16) = 4
log_2(8) + log_2(8) = 3 + 3 = 6 not equal
log_2(8/4) = log_2(2) = 1
log_2(8) / log_2(4) = 3/2 not equal
The first is the sum error and there is nothing to rescue in it. The second is more interesting, because the quotient log_b(M)/log_b(N) is not meaningless — it equals log_N(M). Here log_2(8)/log_2(4) = 3/2, and log_4(8) is indeed 3/2. A ratio of two logarithms is a change of base, which “Change of Base” makes into a rule; it is not the logarithm of a ratio.
Expanding and condensing
Expanding means using the laws left to right, until every logarithm has a single letter inside it. Condensing means the reverse: coefficients go back up as exponents, sums become products, differences become quotients, and the whole expression ends as one logarithm. Both directions are needed — expanding to differentiate later, condensing to solve equations in “Solving Logarithmic Equations”.
Example · A restriction that is easy to loselog_b(x²) = 2·log_b(x) is true for x > 0 and false for x < 0. At x = −5 the left side is log_b(25), a perfectly good number, and the right side is 2·log_b(−5), which is not defined at all. The identity that holds everywhere except x = 0 is log_b(x²) = 2·log_b|x|. Expanding a logarithm can shrink its domain, and the answer should say so.