Collect distinct objects under a membership rule.
Set operations formalize overlap, exclusion and composition.
Side 129
Mathematics for countable structure: objects that can be enumerated, connected, arranged, related and reasoned about without relying on continuous change.
Sets, functions and relations provide the basic language for structured finite problems.
Set operations formalize overlap, exclusion and composition.
Equivalence and order relations impose reusable structure on collections.
Injective, surjective and bijective mappings encode different forms of correspondence.
Partitions appear in classification, equivalence and combinatorial counting.
The main difficulty is often avoiding double-counting while respecting constraints.
Sequential decisions produce a product when each stage offers a fixed number of possibilities.
Order matters when positions or sequence distinguish outcomes.
Binomial coefficients capture subsets of fixed size.
Alternating additions and subtractions recover the size of unions with overlap.
Vertices and edges model networks while preserving enough structure for formal questions about paths and connectivity.
Reachability and shortest paths become graph properties rather than narrative descriptions.
Cuts reveal vulnerable bridges and decomposable structure.
Degree distributions summarize local network structure without fully describing global organization.
Trees give minimal connected structures and support recursive algorithms.
Proof techniques often mirror the finite structure of the object being studied.
Induction is especially natural for sequences, trees and recursively defined objects.
This is powerful when direct construction is awkward.
A simple counting principle can prove surprisingly strong existence claims.
Invariants reveal impossible transitions and constrain algorithms or games.