Double Counting in SKS

Look at olympiad double counting through the lens of SKS

Double counting is usually introduced through a short rule:

Count the same objects in two different ways.

The rule is correct, but in difficult olympiad problems the arithmetic is rarely the main difficulty. The difficult step is usually earlier: what exactly should be counted?

The visible objects may be intersection points, permutations, contestants, or problems. Yet the strategically useful object may be something else entirely:

a pair of intersecting lines,

a permutation with one fixed point marked,

or

a triple consisting of a problem, a girl, and a boy who both solved it.

From the SKS perspective, double counting is therefore primarily a problem of representation.

One strategic reality is encoded through two different projections:

Same Strategic Reality → Projection A / Projection B → Invariant Count

The object being counted does not change. What changes is the coordinate system through which the Navigator observes it.

This article develops that idea through three olympiad problems:

2023 AIME I Problem 3 — geometric intersection points are re-encoded as pairs of lines.

IMO 1987 Problem 1 — a weighted sum over permutations is transformed into a state-space of marked fixed-point incidences.

IMO 2001 Problem 3 / Shortlist C8 — contestant–problem relations become a three-dimensional incidence space whose required size exceeds its possible capacity.

The progression is:

Hidden Counting Unit

→

Marked Incidence State

→

Global Capacity Contradiction

An editorial infographic titled “Double Counting in SKS” presents three olympiad case studies under the subtitle “Two Projections, One Invariant.” In the upper-left panel, the 2023 AIME I Problem 3 reinterprets geometric intersection points as a hidden state-space of unordered pairs of lines, with higher-multiplicity intersections weighted by combinations such as C(5,2). In the lower-left panel, IMO 1987 Problem 1 transforms the weighted sum Σk·pₙ(k) into a marked incidence space of permutations paired with one distinguished fixed point. On the right, IMO 2001 Problem 3 / Shortlist C8 is visualized as a sparse three-dimensional incidence set T with axes for problems, girls, and boys. Two projections of the same set T compare girl–boy coverage demand with problem capacity, leading to the contradiction |T|≥441 and |T|≤420. A problem-state plane illustrates the forbidden region where a problem would be solved by at least three girls and at least three boys. The bottom progression summarizes the SKS evolution from “Hidden Counting Unit” to “Marked Incidence State” to “Global Capacity Contradiction.”

Contents
  1. 1. What Does Double Counting Actually Count?
  2. 2. From Visible Objects to Strategic Objects
  3. 3. Case Study 1 — 2023 AIME I Problem 3
  4. 4. Surface Read: Count the Intersection Points
  5. 5. Strategic Trigger: From Points to Pairs of Lines
  6. 6. Projection A: Count the Hidden State-Space Directly
  7. 7. Projection B: Count the Same Pairs through Intersection Points
  8. 8. Applying the Invariant
  9. 9. SKS Reading of Case 1
  10. 10. Case Study 2 — IMO 1987 Problem 1
  11. 11. Surface Read: Compute pₙ(k)
  12. 12. Structural Unlock: Turn the Weight into a Mark
  13. 13. Why a Permutation with k Fixed Points Appears k Times
  14. 14. Partitioning Ω into Complete Fixed-Point Classes
  15. 15. Projection B: Count by the Marked Element
  16. 16. Why Other Fixed Points Are Allowed
  17. 17. SKS Reading of Case 2
  18. 18. Case Study 3 — IMO 2001 Problem 3 / Shortlist C8
  19. 19. Surface Read: Search for a Popular Problem
  20. 20. Constructing the Hidden Three-Dimensional State-Space
  21. 21. Projection A: Count through Girl–Boy Pairs
  22. 22. Projection B: Count through Problems
  23. 23. The Strategic Geometry of the Contradiction
  24. 24. Split the Problem Space
  25. 25. The Total Girl-Incidence Budget
  26. 26. A Local Pigeonhole Step
  27. 27. Forcing at Least 21 Girl Incidences into P⁻
  28. 28. The Symmetric Boy Budget
  29. 29. The Upper Bound on the Same Invariant
  30. 30. What Actually Happened in Case 3?
  31. 31. Three Levels of Double Counting
  32. 32. The Strategic Invariant
  33. 33. Strategic Invariant → Axis Selection
  34. Case 1
  35. Case 2
  36. Case 3
  37. 34. Double Counting as Projection Invariance
  38. 35. Cognitive Compression
  39. 36. DCE: Abstraction and Verification
  40. 37. Strategic Friction
  41. 38. Weighted Counts as Hidden Incidences
  42. 39. Incidence Matrices and Incidence Cubes
  43. 40. USC Reading
  44. [geo] Strategic Geometry
  45. [mech] Strategic Mechanics
  46. [thermo] Strategic Thermodynamics
  47. [field] Strategic Field Theory
  48. [topo] Strategic Topology
  49. [info] Strategic Information Theory
  50. [stoch] Strategic Stochastic Theory
  51. 41. Navigator Protocol for Double Counting
  52. 42. Strategic Hallucinations
  53. 43. Three Forms of Structural Unlock
  54. 44. FAQ
  55. What is double counting?
  56. What is the main SKS addition?
  57. Why are line pairs the right objects in Case 1?
  58. Why does a k-fold intersection contribute C(k,2)?
  59. Why start the IMO 1987 sum at k=1?
  60. Is Ω in Case 2 really a set with repeated elements?
  61. Why is |Ω| = Σₖ₌₁ⁿ k·pₙ(k)?
  62. What is T in Case 3?
  63. Why does Case 3 produce a contradiction rather than an equality?
  64. Conclusion

1. What Does Double Counting Actually Count?

Suppose there is a finite hidden state-space Ω.

The Navigator constructs two projections of Ω:

Π₁ : Ω → A

and

Π₂ : Ω → B.

Projection Π₁ groups the states according to one coordinate, while Π₂ groups exactly the same states according to another.

Therefore:

|Ω| = Σₐ |Π₁⁻¹(a)| = Σᵦ |Π₂⁻¹(b)|

The equality does not arise because the resulting formulas happen to match.

It arises because both formulas describe the same objective state-space.

This gives the SKS interpretation:

Double counting is invariance of cardinality under a change of projection.

But this immediately raises a more important question:

What is Ω?

Finding that hidden state-space is frequently the real olympiad problem.


2. From Visible Objects to Strategic Objects

A direct approach usually begins with the objects explicitly named in the statement.

If the problem talks about intersection points, the Navigator counts points.

If it talks about permutations, the Navigator counts permutations.

If it talks about contestants and problems, the Navigator follows individual contestants and individual solutions.

This is the Surface Read.

Double counting becomes powerful when the Navigator searches instead for an elementary relation connecting the visible objects.

For example:

line ↔ line

permutation ↔ fixed element

girl ↔ problem ↔ boy

The relation itself can then be promoted into a strategic object.

The general transformation is:

Visible Objects

↓

Relation Between Objects

↓

Hidden Incidence State

↓

Projection A / Projection B

↓

Invariant Count

This is where double counting becomes much more than a counting trick.


3. Case Study 1 — 2023 AIME I Problem 3

Forty distinct lines are drawn in a plane, with no two parallel.

There are:

3 points where exactly 3 lines meet,

4 points where exactly 4 lines meet,

5 points where exactly 5 lines meet,

and

6 points where exactly 6 lines meet.

No point lies on more than 6 of the lines.

The problem asks for the number of points at which exactly two lines meet.


4. Surface Read: Count the Intersection Points

The visible objects are:

40 lines

and

their intersection points.

So the natural first impulse is:

Count the points.

Let x be the number of points where exactly two lines meet.

But this representation immediately creates a structural problem.

Not all intersection points carry the same amount of combinatorial information.

A point where exactly two lines meet represents only one pair of lines.

A point where six lines meet represents many different pairs of lines concentrated at one geometric location.

Therefore assigning weight 1 to every point destroys precisely the information required by the problem.

This is a Projection Mismatch.

The visible geometric coordinate:

intersection point

is insufficient.

We need another axis:

intersection multiplicity.


5. Strategic Trigger: From Points to Pairs of Lines

The condition:

no two lines are parallel

is more important than it may initially appear.

It tells us that every unordered pair of distinct lines has an intersection point.

And because two distinct nonparallel lines meet at exactly one point, every line pair determines exactly one geometric intersection.

So we obtain a mapping:

unordered pair of lines → intersection point.

This mapping is not necessarily one-to-one.

At an ordinary intersection, one point corresponds to one pair.

At a triple intersection, the same point corresponds to three different pairs.

At a six-fold intersection, the same point corresponds to fifteen different pairs.

But one fact remains invariant:

Every unordered pair of lines appears exactly once somewhere in the intersection structure.

This is the crucial Strategic Invariant.

In SKS terms, the condition “no two lines are parallel” exposes a conserved counting object:

the total population of line pairs.

Once the Active SI is recognized, it determines the useful axes.

Instead of describing the system through:

Point Position × Geometry

we switch to:

Line Pair × Intersection Multiplicity.

This creates the hidden state-space:

Ω = {unordered pairs of the 40 lines}.

The visible geometric diagram has therefore been re-encoded as a combinatorial incidence space.


6. Projection A: Count the Hidden State-Space Directly

There are 40 lines.

Every strategic object in Ω consists of choosing two of them.

Therefore:

|Ω| = C(40,2)

so:

|Ω| = 40·39 / 2 = 780.

This is the first projection.

We are counting Ω by its line coordinates.

Notice how much geometric information has disappeared.

We do not need:

  • the positions of the lines;
  • their angles;
  • the order of intersections;
  • the shape of the diagram.

All that survives is:

40 lines → unordered pairs.


7. Projection B: Count the Same Pairs through Intersection Points

Now project Ω onto the intersection points.

Suppose exactly k lines pass through a point p.

Among those k lines there are:

C(k,2)

unordered pairs.

Every one of these pairs has p as its unique intersection.

Therefore a k-fold intersection represents:

C(k,2) = k(k−1)/2

strategic objects from Ω.

So the point weights are:

2-fold point → C(2,2)=1

3-fold point → C(3,2)=3

4-fold point → C(4,2)=6

5-fold point → C(5,2)=10

6-fold point → C(6,2)=15

This is the second projection.

The physical point itself is still one point.

But its strategic mass depends on how many line-pair states collapse onto it.


8. Applying the Invariant

The known multiple intersections therefore account for:

3·C(3,2) + 4·C(4,2) + 5·C(5,2) + 6·C(6,2)

pairs of lines.

Calculate each contribution:

3·3 = 9

4·6 = 24

5·10 = 50

6·15 = 90

so altogether:

9 + 24 + 50 + 90 = 173.

But the total invariant population of line pairs is:

780.

Every remaining pair must therefore intersect at a point containing exactly two lines.

Because each ordinary 2-fold point corresponds to exactly one pair:

x + 173 = 780.

Hence:

x = 607.

So the answer is:

607.


9. SKS Reading of Case 1

The decisive move was not the calculation:

780 − 173.

It was the change of strategic object.

The Surface Read contained:

lines + points.

The SI revealed a more useful hidden state-space:

pairs of lines.

The two projections were:

Projection A: line-pair space

C(40,2)=780

and

Projection B: intersection-multiplicity space

Σₚ C(mₚ,2).

Thus:

C(40,2) = Σₚ C(mₚ,2).

This is double counting as projection invariance.

The Hidden Axis is:

Intersection Point × Multiplicity

and the Strategic Trigger is:

No two lines are parallel, so every line pair must be represented exactly once somewhere in the intersection structure.

The geometry does not disappear.

It is compressed into incidence multiplicity.


10. Case Study 2 — IMO 1987 Problem 1

Let pₙ(k) be the number of permutations of:

{1,2,…,n}

having exactly k fixed points.

A fixed point of a permutation σ is an element i satisfying:

σ(i)=i.

The problem asks to prove:

Σₖ₌₀ⁿ k·pₙ(k) = n!

Before doing anything else, we can remove a small but unnecessary source of friction.

When:

k=0,

the term is:

0·pₙ(0)=0.

It contributes nothing.

So instead of carrying a formally valid but strategically useless zero term through the argument, we rewrite the target identity as:

Σₖ₌₁ⁿ k·pₙ(k) = n!

This is a small example of cognitive compression:

Remove states that cannot affect Resolution.


11. Surface Read: Compute pₙ(k)

A natural approach is to determine pₙ(k) explicitly.

For exactly k fixed points, one may:

choose the k fixed elements,

derange the remaining n−k elements,

derive a formula,

substitute it into the sum,

and simplify.

That approach is mathematically valid.

But it creates significant Strategic Friction.

The problem does not ask for the complete distribution:

pₙ(0), pₙ(1), …, pₙ(n).

It asks only for one weighted aggregate:

Σₖ₌₁ⁿ k·pₙ(k).

The coefficient k is therefore a signal.

Instead of asking:

Why is this permutation multiplied by k?

the Navigator should ask:

Can the weight k be converted into k actual states?

That question produces the Structural Unlock.


12. Structural Unlock: Turn the Weight into a Mark

Define:

Ω = {(σ,i) : σ is a permutation of {1,…,n}, σ(i)=i, i=1,…,n}.

An element of Ω therefore consists of:

a permutation σ

together with

one distinguished fixed element i.

Strictly speaking, Ω is an ordinary set of ordered pairs, so it does not contain identical repeated elements.

But with respect to the projection onto σ, it behaves like a multiset of underlying permutations.

The same permutation σ may appear several times in Ω, once for every possible fixed point that can be marked.

This distinction is essential.

If we tried instead to construct a set containing only unique permutations, every permutation would appear once, and the factor k would disappear.

That would destroy the structure represented by the original sum.

So the marked coordinate i is not decorative.

It is what converts the numerical weight k into an explicit multiplicity in state-space.


13. Why a Permutation with k Fixed Points Appears k Times

Suppose σ has exactly k fixed points.

The count pₙ(k) tells us how many distinct permutations have this property.

If we ignored the marked coordinate, each of those pₙ(k) permutations would appear only once.

But Ω does not contain permutations alone.

It contains pairs:

(σ,i)

where i must be one of the fixed points of σ.

Since σ has exactly k fixed points, there are exactly:

k

possible choices for i.

Therefore one such permutation generates:

k distinct elements of Ω.

For example, if σ fixes:

2, 5, and 7,

then Ω contains:

(σ,2), (σ,5), (σ,7).

The underlying permutation is the same.

The strategic states are different because the marked coordinate is different.

So every permutation counted by pₙ(k) contributes k elements to Ω.

Since there are pₙ(k) such permutations, the total contribution of this class is:

k·pₙ(k).


14. Partitioning Ω into Complete Fixed-Point Classes

We can now make the left-hand side completely explicit.

Every element:

(σ,i) ∈ Ω

contains a permutation σ with at least one fixed point, because i itself is fixed.

Therefore σ has some total number k of fixed points satisfying:

1 ≤ k ≤ n.

Now partition Ω into disjoint classes:

Ω₁, Ω₂, …, Ωₙ

where:

Ωₖ = {(σ,i)∈Ω : σ has exactly k fixed points}.

These classes are:

disjoint, because a permutation cannot simultaneously have exactly k and exactly ℓ fixed points for k≠ℓ;

and

complete, because every permutation appearing in Ω has some definite total number of fixed points from 1 through n.

Therefore:

Ω = Ω₁ ⊔ Ω₂ ⊔ … ⊔ Ωₙ.

From the previous section:

|Ωₖ| = k·pₙ(k).

Hence:

|Ω| = Σₖ₌₁ⁿ |Ωₖ|

and therefore:

|Ω| = Σₖ₌₁ⁿ k·pₙ(k).

This is Projection A.

We have recovered the entire left-hand side by grouping the hidden state-space according to the total number of fixed points of σ.


15. Projection B: Count by the Marked Element

Now forget how many total fixed points σ has.

Instead, group Ω by the marked coordinate i.

Choose i first.

There are:

n

possible choices:

i=1,…,n.

Once i is chosen, the condition:

σ(i)=i

is fixed.

The remaining n−1 elements can be permuted arbitrarily.

Therefore, for each chosen i, there are:

(n−1)!

possible permutations σ.

So:

|Ω| = n·(n−1)!

and therefore:

|Ω| = n!.

Combining the two projections gives:

Σₖ₌₁ⁿ k·pₙ(k) = |Ω| = n!

and hence:

Σₖ₌₁ⁿ k·pₙ(k) = n!.

Since the omitted k=0 term is zero, this is equivalent to the original statement.


16. Why Other Fixed Points Are Allowed

There is a subtle but important point.

After choosing i, we require:

σ(i)=i.

We do not require every other element to move.

Other fixed points are allowed.

Why?

Because Ω is not the set of permutations with exactly one fixed point.

It is the set of:

permutation + one distinguished fixed point.

If σ has four fixed points, then it appears four times in Ω, once with each fixed point distinguished.

That is exactly the multiplicity required by the coefficient:

k.

The marked state-space preserves the weight automatically.


17. SKS Reading of Case 2

The original formulation asks about the distribution:

pₙ(k).

That surface representation suggests solving for the whole distribution.

But the target expression uses that distribution only through a weighted sum.

The Navigator therefore performs a state-space lift:

Permutation

↓

Permutation × Marked Fixed Point

or:

σ → (σ,i).

This temporarily enlarges the formal dimension of the state-space, but dramatically reduces reasoning complexity.

The global statistic:

number of fixed points

becomes a local incidence:

σ(i)=i.

This is an important SKS pattern:

Adding a strategically chosen coordinate can reduce cognitive complexity.

The Hidden Axis is:

Permutation × Marked Fixed Element.

The Strategic Invariant is:

the total number of fixed-point incidences across all permutations.

The two projections expose that invariant from opposite directions.


18. Case Study 3 — IMO 2001 Problem 3 / Shortlist C8

Twenty-one girls and twenty-one boys participate in a mathematics competition.

Each contestant solves at most six problems.

For every girl–boy pair, there is at least one problem solved by both.

Prove that there exists a problem solved by at least three girls and at least three boys.

This case is strategically deeper than the previous two.

The hidden counting object does not appear explicitly in the statement.

The Navigator must construct it.


The desired conclusion is:

Some problem was solved by at least three girls and at least three boys.

A direct approach might inspect individual problems and try to estimate their popularity.

But the number of problems is not even specified.

So a direct count over problems has no obvious starting point.

The statement does, however, contain one completely determined population:

21 girls × 21 boys = 441 girl–boy pairs.

And every one of these 441 pairs must share at least one solved problem.

This is the first signal that the visible problem space should be replaced by an incidence state-space.


20. Constructing the Hidden Three-Dimensional State-Space

Index the girls as:

g₁,…,g₂₁

and the boys as:

b₁,…,b₂₁.

Let the competition problems be:

p₁,p₂,…

with however many problems actually exist.

Define:

T = {(pₖ,gᵢ,bⱼ) : girl gᵢ and boy bⱼ both solved problem pₖ}.

An element of T therefore records one complete three-way incidence:

Problem × Girl × Boy.

There is a useful topological picture.

Imagine a three-dimensional 0–1 incidence array whose axes are:

problem pₖ

girl gᵢ

boy bⱼ.

At coordinate:

(pₖ,gᵢ,bⱼ)

place a 1 if both gᵢ and bⱼ solved pₖ, and 0 otherwise.

Now remove all coordinates containing 0.

The remaining occupied points are exactly the elements of T.

So T can be viewed as a sparse three-dimensional incidence cloud inside the full:

Problem × Girl × Boy

state-space.

This representation is strategically useful because we can project the same cloud in different directions.


21. Projection A: Count through Girl–Boy Pairs

For a girl g, define:

P(g) = the set of all problems solved by girl g.

For a boy b, define:

P(b) = the set of all problems solved by boy b.

Therefore:

P(g) ∩ P(b)

is the set of problems solved by both members of the pair (g,b).

The condition in the problem says that for every girl gᵢ and every boy bⱼ:

|P(gᵢ) ∩ P(bⱼ)| ≥ 1.

Now fix a pair:

(gᵢ,bⱼ).

Every common problem pₖ generates one point:

(pₖ,gᵢ,bⱼ) ∈ T.

Therefore the number of elements of T lying above that girl–boy pair is exactly:

|P(gᵢ)∩P(bⱼ)|.

Summing over all 21·21 pairs gives:

|T| = Σᵢ₌₁²¹ Σⱼ₌₁²¹ |P(gᵢ)∩P(bⱼ)|.

Since every intersection contains at least one problem:

|T| ≥ Σᵢ₌₁²¹ Σⱼ₌₁²¹ 1.

Thus:

|T| ≥ Σᵢ₌₁²¹ 21

and therefore:

|T| ≥ 21² = 441.

This is the first global constraint:

|T| ≥ 441.

It is a coverage demand.

The incidence state-space must contain enough occupied points to cover every girl–boy pair at least once.


22. Projection B: Count through Problems

Now project the same set T along the problem axis.

For each problem p, define:

gₚ = number of girls who solved p

and

bₚ = number of boys who solved p.

If gₚ girls and bₚ boys solved problem p, then every girl in that group can be paired with every boy in the other group.

Therefore problem p contributes:

gₚbₚ

triples to T.

Hence:

|T| = Σₚ gₚbₚ.

We now have two projections of the same strategic state-space.

Projection A produced a lower bound from mixed-pair coverage.

Projection B expresses the same invariant through problem popularity.

The next task is to show that if no problem reaches the desired popularity regime, Projection B cannot support enough incidence mass.


23. The Strategic Geometry of the Contradiction

Represent every problem p by the point:

(gₚ,bₚ).

The desired conclusion is that at least one problem lies in the region:

gₚ ≥ 3 and bₚ ≥ 3.

Suppose the contrary.

Then every problem p must satisfy:

gₚ ≤ 2

or

bₚ ≤ 2.

Geometrically, every problem-state is forced into the union of two thin strips:

girl-small region: gₚ≤2

or

boy-small region: bₚ≤2.

The forbidden region is the upper-right quadrant:

gₚ≥3, bₚ≥3.

The strategic question becomes:

Can the two thin strips contain enough total incidence capacity to satisfy |T|≥441?

This converts an existential conclusion into a state-space capacity problem.


24. Split the Problem Space

Define:

P⁺ = {p : gₚ ≥ 3}

and:

P⁻ = {p : gₚ ≤ 2}.

These two sets partition all problems.

Under the contradiction assumption:

if:

p ∈ P⁺,

then p already has at least three girls, so it cannot also have at least three boys.

Therefore:

bₚ ≤ 2.

Thus the two regions have complementary bottlenecks:

P⁺: potentially many girls, but at most 2 boys;

P⁻: at most 2 girls, potentially many boys.

The next step is to estimate how much total incidence capacity can live in each region.


25. The Total Girl-Incidence Budget

Introduce an indicator:

gₚᵢ = 1

if girl gᵢ solved problem p,

and:

gₚᵢ = 0

otherwise.

For a fixed girl gᵢ, the condition that she solved at most six problems gives:

Σₚ gₚᵢ ≤ 6.

Now sum over all 21 girls.

Because:

gₚ = Σᵢ gₚᵢ,

we have:

Σₚ gₚ = Σₚ Σᵢ gₚᵢ.

Changing the order of summation:

Σₚ gₚ = Σᵢ (Σₚ gₚᵢ).

Since each inner sum is at most 6:

Σₚ gₚ ≤ Σᵢ 6.

Therefore:

Σₚ gₚ ≤ 21·6 = 126.

This is the total girl–problem incidence budget.

By symmetry:

Σₚ bₚ ≤ 126

for the boys as well.


26. A Local Pigeonhole Step

Now fix one particular girl gᵢ.

She solved at most six problems.

But every one of the 21 boys must share at least one solved problem with her.

So her at most six solved problems collectively cover all 21 boys.

By the pigeonhole principle, at least one of those problems must have been solved by at least:

⌈21/6⌉ = 4

boys.

Call that problem p.

Since:

bₚ ≥ 4,

our contradiction assumption prevents p from also having:

gₚ ≥ 3.

Therefore:

gₚ ≤ 2.

So:

p ∈ P⁻.

Thus every girl must have solved at least one problem belonging to P⁻.

This is a stronger conclusion than the global budget alone.

It forces a minimum amount of girl-incidence mass into the P⁻ region.


27. Forcing at Least 21 Girl Incidences into P⁻

For every girl gᵢ:

Σₚ∈P⁻ gₚᵢ ≥ 1.

Now sum over all girls:

Σᵢ (Σₚ∈P⁻ gₚᵢ) ≥ Σᵢ 1.

The right-hand side is:

21.

But:

Σᵢ (Σₚ∈P⁻ gₚᵢ) = Σₚ∈P⁻ gₚ.

Therefore:

Σₚ∈P⁻ gₚ ≥ 21.

This is an important capacity-transfer step.

At least 21 of the total girl–problem incidences are forced into P⁻.

Since the total girl-incidence budget is at most 126:

Σₚ∈P⁺ gₚ ≤ 126−21.

Hence:

Σₚ∈P⁺ gₚ ≤ 105.

So the P⁺ region can contain at most 105 girl incidences.


28. The Symmetric Boy Budget

Now reverse the roles of girls and boys.

Fix one boy bⱼ.

He solved at most six problems.

Those problems must collectively connect him to all 21 girls.

Therefore at least one of his solved problems must have been solved by at least:

⌈21/6⌉ = 4

girls.

Such a problem has:

gₚ ≥ 4,

so it belongs to:

P⁺.

Thus every boy solved at least one P⁺ problem.

Therefore:

Σₚ∈P⁺ bₚ ≥ 21.

Since the total boy-incidence budget is at most 126:

Σₚ∈P⁻ bₚ ≤ 126−21 = 105.

We now have exactly the two bounds needed to control the two regions of the state-space.


29. The Upper Bound on the Same Invariant

Recall:

|T| = Σₚ gₚbₚ.

Split this sum over P⁺ and P⁻:

|T| = Σₚ∈P⁺ gₚbₚ + Σₚ∈P⁻ gₚbₚ.

For:

p∈P⁺,

the contradiction assumption gives:

bₚ≤2.

Therefore:

Σₚ∈P⁺ gₚbₚ ≤ 2Σₚ∈P⁺ gₚ.

Using:

Σₚ∈P⁺ gₚ ≤105,

we get:

Σₚ∈P⁺ gₚbₚ ≤210.

For:

p∈P⁻,

we have:

gₚ≤2.

Therefore:

Σₚ∈P⁻ gₚbₚ ≤ 2Σₚ∈P⁻ bₚ.

Using:

Σₚ∈P⁻ bₚ ≤105,

we get:

Σₚ∈P⁻ gₚbₚ ≤210.

Hence:

|T| ≤210+210=420.

But Projection A already forced:

|T|≥441.

Therefore:

441 ≤ |T| ≤420,

which is impossible.

So the contradiction assumption must be false.

Therefore some problem satisfies:

gₚ≥3

and:

bₚ≥3.

That is exactly what we had to prove.


30. What Actually Happened in Case 3?

The proof did more than count T twice.

It used two projections to create incompatible bounds on the same invariant.

Projection A gives:

Coverage Demand

|T|≥441.

Projection B, under the false assumption, gives:

Capacity Limit

|T|≤420.

Thus:

Required Incidence Mass > Available Incidence Capacity.

The system cannot remain inside the assumed region:

gₚ≤2 OR bₚ≤2.

At least one problem must cross both thresholds.

This is a genuine SKS Regime Transition:

restricted incidence regime

→

forced high-density problem state.


31. Three Levels of Double Counting

CaseSurface objectHidden strategic objectProjection AProjection BStructural Unlock
AIME 2023 I P3intersection pointsunordered line pairschoose pairs from 40 linesgroup pairs by intersection multiplicityweighted geometry
IMO 1987 P1permutations(permutation, marked fixed point)group by total fixed pointsgroup by marked elementconvert weight into state multiplicity
IMO 2001 P3contestants and problems(problem, girl, boy) triplesgroup by girl–boy pairgroup by problemdemand vs capacity

The progression is:

Change the Atomic Object

→

Add a Strategic Coordinate

→

Build a Multi-Axis Incidence Space


32. The Strategic Invariant

Across all three problems, there is a hidden cardinality that remains unchanged while the projection changes.

In Case 1:

I = total number of unordered line pairs.

In Case 2:

I = total number of permutation–fixed-point incidences.

In Case 3:

I = total number of occupied (problem, girl, boy) incidence states.

This suggests a stronger Navigator rule:

Before searching for two counting formulas, search for a hidden incidence whose total population remains invariant under reclassification.

The invariant comes first.

The projections come second.


33. Strategic Invariant → Axis Selection

This relation is especially clear in double counting.

Once the SI is identified, it determines which axes matter.

Case 1

SI:

every line pair occurs exactly once.

Useful axes:

Line Pair × Intersection Multiplicity

Case 2

SI:

total number of fixed-point incidences.

Useful axes:

Permutation × Marked Fixed Element

Case 3

SI:

total number of common-solution triples.

Useful axes:

Problem × Girl × Boy

This follows the general SKS rule:

Active SI → Axis Selection → Resolution Projection

Double counting succeeds when the chosen axes expose the invariant from two independent directions.


34. Double Counting as Projection Invariance

The abstract structure can be summarized as:

Ω

↙ ↘

Projection A Projection B

↓ ↓

Count / Bound A Count / Bound B

↘ ↙

Same Strategic Invariant

In the simplest case:

A = B.

But Case 3 shows a more powerful possibility:

A ≥ L

while:

B ≤ U

and if:

L > U,

the assumed state-space is impossible.

So double counting is not merely an equality technique.

It is a method for comparing the required mass and available capacity of the same hidden state-space.


35. Cognitive Compression

At first glance, double counting sometimes appears to enlarge the problem.

The Navigator introduces pairs, marked elements, or triples that were not explicitly present.

Yet this often produces dramatic cognitive compression.

In Case 1:

full line geometry

becomes:

780 line pairs.

In Case 2:

the full distribution pₙ(k)

becomes:

one incidence total |Ω|.

In Case 3:

the detailed contestant–problem solution matrix

becomes:

aggregate incidence budgets and one three-dimensional state-space T.

So increasing the formal dimension can reduce the effective reasoning dimension.

This leads to an important SKS principle:

Dimensional enlargement can produce informational compression when the new coordinate exposes an invariant.


36. DCE: Abstraction and Verification

Double counting is vulnerable to elegant but incorrect state-space constructions.

The Navigator must repeatedly move between abstraction and exact verification.

In Case 1, verify that every unordered pair of lines maps to exactly one intersection point and that a k-fold intersection contains exactly C(k,2) pairs.

In Case 2, verify that Ω is a set of ordered pairs (σ,i), that a permutation with exactly k fixed points generates exactly k such pairs, and that the classes Ω₁,…,Ωₙ are disjoint and complete.

In Case 3, verify that the same T is being counted both through:

girl–boy fibers

and through:

problem fibers.

The DCE loop is therefore:

Construct Hidden State-Space

↔

Verify Every Projection Fiber

A beautiful second count is useless if it silently counts a different population.


37. Strategic Friction

Double-counting problems often create a characteristic kind of Navigator friction:

the visible quantity looks directly countable.

In Case 1:

count intersection points.

In Case 2:

compute pₙ(k).

In Case 3:

find the popular problem.

All three directions are natural.

But all preserve too much surface structure.

The Strategic Trigger is the transition:

Target Quantity

→

Relation Generating the Target

→

Incidence Object

This suggests a practical heuristic:

If the requested quantity is hard to count directly, search for a lower-level relational event whose total population is easier to preserve.


38. Weighted Counts as Hidden Incidences

Expressions of the form:

Σ w(x)

often contain an implicit double-counting state-space.

If w(x) is a nonnegative integer, ask whether it counts a set M(x).

Then:

Σₓ w(x)

can be rewritten as the cardinality of:

{(x,m): m∈M(x)}.

This is exactly what happens in the IMO 1987 problem.

For a permutation σ:

w(σ) = number of fixed points of σ.

Therefore:

Σσ w(σ)

becomes the number of:

(permutation, marked fixed point)

states.

The weight is no longer an abstract coefficient.

It has become a coordinate.


39. Incidence Matrices and Incidence Cubes

Many elementary double-counting problems can be represented by a 0–1 matrix.

Rows correspond to one class of objects.

Columns correspond to another.

An entry is 1 when the relation is present.

Then:

sum of row sums = total number of 1s = sum of column sums.

Case 3 goes one level higher.

Its natural representation is a three-dimensional incidence tensor:

Problem × Girl × Boy.

The set T consists of the occupied 1-states of that tensor.

The move from matrix to cube is strategically significant.

It shows that double counting is not inherently two-dimensional.

The general principle is:

Construct the smallest incidence space that contains all coordinates needed by both projections.


40. USC Reading

[geo] Strategic Geometry

Double counting changes coordinates on a finite state-space.

Case 1 moves from geometric locations to line-pair multiplicity.

Case 2 moves from permutations to marked incidence states.

Case 3 uses a three-dimensional Problem × Girl × Boy space and a two-dimensional problem-popularity plane:

(gₚ,bₚ).

The key geometry is the geometry of representation.

[mech] Strategic Mechanics

The central mechanism is:

construct incidence → project → aggregate.

In Case 3, the mechanics become directional:

coverage demand pushes |T| upward

while:

capacity restrictions push |T| downward.

The contradiction occurs when the two forces become incompatible.

[thermo] Strategic Thermodynamics

Direct calculation generates unnecessary reasoning heat.

Computing the complete fixed-point distribution in Case 2 is possible but expensive.

Tracking the exact contestant–problem matrix in Case 3 would be even more expensive.

The correct hidden incidence lowers reasoning work while preserving Resolution-relevant structure.

[field] Strategic Field Theory

The problem statement itself creates attractors.

Lines attract geometric reasoning.

Permutations attract inclusion-exclusion.

Contestants and problems attract direct pigeonhole arguments.

Double counting escapes those Surface Fields by changing what counts as a state.

[topo] Strategic Topology

Each problem is governed by an incidence topology.

Line pairs connect to intersection points.

Permutations connect to fixed elements.

Girls and boys connect through shared problems.

Case 3 makes this particularly explicit through the sparse three-dimensional incidence cloud T.

[info] Strategic Information Theory

Good double counting retains:

incidence multiplicity

while discarding:

irrelevant identity and geometry.

The goal is not to preserve the entire original state.

It is to preserve the count that remains invariant across useful projections.

[stoch] Strategic Stochastic Theory

There is no objective randomness in these problems.

The uncertainty lies in the Navigator’s search:

Which hidden object should be counted?

Once Ω or T is correctly constructed, the remaining reasoning becomes largely deterministic.


41. Navigator Protocol for Double Counting


  1. Identify the visible objects and the requested quantity.



  2. Ask whether the visible objects have unequal multiplicities or hidden relationships.



  3. Search for a relation such as incidence, membership, intersection, adjacency, fixedness, or common participation.



  4. Promote that relation into a strategic object: pair, marked object, triple, or higher-dimensional incidence.



  5. Define the hidden state-space Ω explicitly.



  6. Identify the Strategic Invariant: what total cardinality must remain unchanged?



  7. Let the SI determine the useful axes.



  8. Project Ω in one direction and compute or bound its size.



  9. Project the same Ω in another direction and compute or bound it again.



  10. Verify that both projections truly partition or cover the same state-space with the intended multiplicities.



42. Strategic Hallucinations

A common error is:

“These two formulas look similar, so they must count the same thing.”

They must first be connected to an explicitly defined hidden state-space.

Another mistake is to count visible objects with weight 1 when their strategic multiplicities differ. A six-fold intersection is one geometric point but fifteen line-pair states.

In the permutation problem, another error is to treat Ω as a set of unique permutations. That destroys the marked-coordinate multiplicity and therefore destroys the factor k.

In Case 3, one must also remember that:

|P(gᵢ)∩P(bⱼ)| ≥ 1

not necessarily equal to 1.

Therefore Projection A gives a lower bound:

|T|≥441

rather than equality.

The broader warning is:

Before manipulating the count, verify the ontology of the states being counted.


43. Three Forms of Structural Unlock

The three case studies reveal three reusable double-counting architectures.

Change the Atomic Object

Point → Pair of Lines

Use this when visible objects absorb different numbers of lower-level incidences.

Mark the Feature

Permutation → Permutation + Fixed Point

Use this when an integer weight represents the number of internal choices attached to each object.

Build an Incidence Capacity Space

Contestants + Problems → Problem × Girl × Boy

Use this when local resource limits compete with global coverage requirements.

The mathematical details differ.

The SKS architecture remains:

Find the Hidden State-Space → Change Projection → Preserve the Invariant.


44. FAQ

What is double counting?

It is the method of counting the same finite state-space through two different classifications or projections.

What is the main SKS addition?

The focus shifts from the two formulas to the construction of the hidden state-space itself. The key reasoning question becomes: what incidence survives both projections?

Why are line pairs the right objects in Case 1?

Because the “no parallel lines” condition guarantees that every unordered pair of lines has exactly one intersection. This makes the total number of line pairs invariant under projection onto intersection points.

Why does a k-fold intersection contribute C(k,2)?

Because among k lines there are exactly C(k,2) unordered pairs, and every one of those pairs intersects at that same point.

Why start the IMO 1987 sum at k=1?

Because the k=0 term is:

0·pₙ(0)=0.

Keeping it adds notation without adding information.

Is Ω in Case 2 really a set with repeated elements?

Ω is formally a set of distinct ordered pairs (σ,i). However, the same underlying permutation σ appears under several different marked coordinates i. Relative to the projection onto σ, this creates exactly the multiplicity needed by the factor k.

Why is |Ω| = Σₖ₌₁ⁿ k·pₙ(k)?

Ω splits into disjoint classes Ωₖ according to the total number k of fixed points of σ. There are pₙ(k) possible permutations in class k, and each produces k marked states, so |Ωₖ|=k·pₙ(k).

What is T in Case 3?

T is the set of all triples:

(pₖ,gᵢ,bⱼ)

for which both girl gᵢ and boy bⱼ solved problem pₖ.

It can be visualized as the occupied points of a sparse three-dimensional 0–1 incidence space.

Why does Case 3 produce a contradiction rather than an equality?

Both projections refer to the same T, but one projection gives a minimum required size while the other, under the false assumption, gives a maximum possible size. Since 441>420, the assumed structural regime cannot exist.


Conclusion

Double counting is often summarized as:

Count the same thing twice.

But in olympiad mathematics, the difficult part is frequently discovering the thing.

In the 2023 AIME problem, the visible objects are lines and points. The condition that no two lines are parallel reveals the Strategic Invariant: every unordered pair of lines has exactly one intersection. That invariant selects the correct hidden state-space and turns multiplicity into the decisive axis.

In the 1987 IMO problem, the coefficient k initially looks algebraic. By introducing a marked fixed point, the Navigator converts that weight into actual state multiplicity. The left-hand side becomes the size of a concrete incidence space rather than an abstract weighted sum.

In the 2001 IMO problem, the hidden state-space becomes three-dimensional. Every common solution creates a point:

(problem, girl, boy).

One projection says that at least 441 such points are required. Another says that, if every problem avoids the target regime, at most 420 can exist. The state-space itself becomes impossible.

The progression is:

Visible Objects

↓

Strategic Invariant

↓

Hidden Incidence State-Space

↓

Axis Selection

↓

Projection A / Projection B

↓

Invariant Count or Capacity Contradiction

The central SKS principle is:

When direct counting creates friction, do not immediately search for a better formula. Search for a better object to count.

And the core architecture of double counting can be summarized as:

Two Projections. One Strategic Reality. One Invariant.