Double Counting¶
Core Idea¶
The same underlying unit is included more than once in an aggregate because two overlapping buckets are summed without subtracting their intersection — the system reports A + B instead of A + B − (A ∩ B). The error lives at the boundary between buckets, not inside any one count.
How would you explain it like I'm…
Counted Twice
The Overlap Mistake
The Inclusion-Exclusion Gap
Broad Use¶
- Carbon accounting: one tonne of avoided emissions claimed by the project, the offset buyer, and the host country's inventory at once.
- Financial consolidation: intercompany sales booked as revenue by two subsidiaries until the flow is eliminated.
- National accounts: moving from gross output to value added so intermediate goods are counted once, not at every stage.
- Public-health surveillance: a patient seen at two hospitals logged as two cases until a unique identifier deduplicates.
- Voting / shareholding: a citizen registered in two jurisdictions, or shares pledged twice, counted twice.
- Software analytics: one user on web and mobile counted as two without identity resolution.
Clarity¶
Separates a correct per-bucket count from a correct aggregate: both counts can be right while the total is wrong, redirecting the question from "which count is wrong?" to "where do the buckets overlap?"
Manages Complexity¶
Reduces a heterogeneous family of failures to one diagnostic schema — unit, buckets, overlap, aggregator — asked in the same order across any substrate.
Abstract Reasoning¶
Encodes that aggregation is not commutative with overlap: |A| + |B| differs from |A ∪ B|, and conflating them produces upward bias that scales with overlap density.
Knowledge Transfer¶
- Finance → carbon markets: the intercompany-elimination ledger is the corresponding-adjustment mechanism for cross-jurisdiction offsets.
- National accounts → meta-analysis: the gross-vs-value-added move becomes partitioning overlapping study cohorts so each patient counts once.
- Epidemiology → cross-device analytics: unique-identifier deduplication of hospital registries is the same identity-resolution fix.
Example¶
A flour mill sells $100 of flour and a bakery sells $160 of bread; summing sales reports $260, but the $100 of flour is double-counted — value added ($60 + $60 = $120) counts each unit of value once.
Relationships to Other Primes¶
Parents (1) — more general patterns this builds on
- Double Counting presupposes Aggregation — The file: 'double counting IS aggregation, just aggregation that has gone wrong at a specific place' — it presupposes the aggregation operation and is the failure where overlapping buckets are summed without subtracting |A n B|. Presupposes-parent, not is-a.
Path to root: Double Counting → Aggregation → Micro Macro Linkage
Not to Be Confused With¶
- Double Counting is not Aggregation because aggregation sums disjoint parts correctly, whereas double counting sums overlapping buckets and omits the intersection term.
- Double Counting is not Confounding because confounding is a causal-inference structure (a common cause distorting an association), whereas double counting is a combinatorial one (the same unit summed twice) with no causal claim.
- Double Counting is not Leakage because leakage is a different item crossing a boundary that should be sealed, whereas double counting is the same item crossing into multiple legitimate counts.