Consistency — two electorates that agree should keep agreeing¶
Level: 301 · deep dive
One line: the shallowest-looking column in Table 3.1 is the deepest, because consistency doesn't merely describe a class of rules — it defines one, and the four rules that pass are exactly the ones you can write as a sum of per-voter scores.
The definition¶
Definition 3.4. An ABC rule
Rsatisfies consistency if for everyk ≥ 1and disjoint profilesA,A′: ifR(A,k) ∩ R(A′,k) ≠ ∅, thenR(A + A′, k) = R(A,k) ∩ R(A′,k).
In words: split the electorate in two, count each half, and look at the committees that won in both. Consistency says the merged election must elect precisely those, and nothing else. It is the multi-winner form of the Smith–Young axiom that characterises single-winner scoring rules — the same property this repo demonstrates for STAR in Two districts, one office.
Monroe's failure, worked¶
Two profiles, two seats. Profile A (4 voters):
{a,y} {a,y} {b,y} {b,y}
Profile A′ (12 voters):
{y} {a} {a,x} {a,x} {a,x} {a,x} {y} {b,y} {b,x} {b,x} {b,x} {b,x}
Monroe's winners:
| electorate | winning committees | Monroe-score |
|---|---|---|
A |
{a,b}, {a,y}, {b,y} |
4 |
A′ |
{a,b} |
10 |
| shared | {a,b} |
— |
A + A′ |
{x,y} (score 15) — {a,b} scores only 14 |
— |
Both halves could elect {a,b}; merged, Monroe elects {x,y} and {a,b} is not even winning. Replayed by the checker:
Consistency (Def. 3.4)
[REPRODUCED] Monroe Example 3.2 both elect {a,b}; merged elects {x,y}
The mechanism is the same one that costs Monroe Pareto efficiency: its score depends on partitioning voters into equal constituencies, and a partition of the merged electorate is not the union of partitions of the halves. Any rule whose score is not a plain sum over voters is exposed here.
The result that makes this column matter¶
Consistency is not just another row of ticks. It is one of five axioms that pin down a whole class of rules:
Theorem 3.2 (Lackner & Skowron). An ABC ranking rule is an ABC scoring rule if and only if it satisfies anonymity, neutrality, consistency, weak efficiency, and continuity.
An ABC scoring rule (Definition 3.5) gives each voter a score f(|A(i) ∩ W|, |A(i)|) — how many of her approved candidates are seated, and how many she approved in total — and elects the committee maximising the sum. Since anonymity, neutrality, weak efficiency and continuity are satisfied by every sensible rule, the theorem reads, practically: consistent = summable over voters.
That explains the entire column at a glance:
| Rule | consistent? | why |
|---|---|---|
| AV, CC, PAV | ✓ | Thiele methods — a sum of per-voter satisfactions by construction |
| SAV | ✓ | an ABC scoring rule that is not a Thiele method — its f depends on |A(i)|, the ballot's own length |
| seq-PAV, seq-CC, rev-seq-PAV, seq-Phragmén, leximax-Phragmén | ✗ | sequential — the outcome depends on the order seats were filled, which is not a sum over voters |
| Monroe, Greedy Monroe | ✗ | scored by a partition of voters into constituencies |
| Method of Equal Shares | ✗ | scored by a budget process over rounds |
| MAV | ✗ | scored by the worst voter, and a max is not a sum |
SAV is the interesting entry, and it is why Definition 3.5's f takes two arguments rather than one. A Thiele method may only look at how many of your approved candidates won. SAV also looks at how many you approved, dividing your single vote among your marks — which is outside the Thiele family but still a plain per-voter sum, so it stays consistent. The class of consistent rules is strictly larger than the Thiele class, and SAV is the witness.
The honest reading¶
- Consistency is a real virtue and a weak one. It is worth having, and it holds for rules with very different characters — utilitarian AV, egalitarian CC, proportional PAV. It cannot tell you which one to use, so it belongs in an argument about form, never in an argument about fairness.
- Failing it is not disqualifying. Every sequential rule fails, and sequential rules are what actually gets deployed, because the optimising versions are NP-hard. seq-PAV is PAV's practical stand-in and it is inconsistent; that is the price of computability, and it is a price the field pays knowingly.
- The characterisation is the transferable idea. "Which axioms force a rule into a known algebraic form" is the shape of the deepest results in social choice — May's theorem, Arrow, Smith–Young. Theorem 3.2 is that shape, for committees.
Reproduce it¶
.venv/bin/python 06_Other/abcvoting_tabulation_engine/abc_axiom_check.py --verbose
The consistency section replays Example 3.2 — the three Monroe counts above, computed from the profiles rather than quoted.
Related: the table · support monotonicity — the previous column · inclusion-strategyproofness — the next · consistency for a single-winner method → Two districts, one office · Thiele methods · SAV.