complete enumeration
Complete enumeration is the promise behind brute force: list every member of a set, once each, leaving none out and repeating none. Think of reading out a guest list — if you truly read every name exactly once, you can answer with certainty whether a given person is on it, or count how many there are, because nothing slipped past you.
The discipline has two halves that must both hold. No omission means every valid candidate appears in your enumeration; this is what lets you trust a no answer — you can only say no solution exists because you genuinely looked at all of them. No duplication means each candidate appears at most once; this is what keeps counts honest and avoids wasted work. A correct enumeration procedure usually proves both by construction: it imposes an order on the candidates (numeric order on codes, lexicographic order on subsets or permutations) and walks that order from first to last, so by induction every candidate is visited and the order guarantees no repeats.
Enumeration is exhaustive search viewed as a tour over a structured set. Its great strength is that completeness gives you certainty — exact answers to decision, counting, and optimization questions alike. Its great weakness is size: the sets that matter (all subsets, all permutations, all colorings) typically have 2^n, n!, or k^n members, so a complete tour is feasible only for small n. Recognizing the structure of the set — and learning to skip whole regions of it without breaking completeness — is the central skill of this field.
To decide whether any subset of {3, 7, 8, 12} sums to 15, enumerate all 2^4 = 16 subsets in a fixed order and add up each. You will reach {3, 12} and {7, 8}, both summing to 15. Because the enumeration is complete, had none summed to 15 you could state for sure that no such subset exists.
Completeness is what makes a no answer trustworthy — you only earn it by leaving nothing out.
Complete enumeration guarantees the right answer but not a usable running time; for sets of size 2^n or n!, a complete tour is correct yet astronomically slow past quite small n.