ballot
ballot is one function. Everything below came out of it during this
build, at parameters taken from the essays rather than invented for this page — so a figure
here is the same figure a reader meets in an essay, and if the generator changes, this page
changes with it.
At its defaults
show: "manipulate"
show: "iia"
show: "rules"
show: "cycle"
show: "profile"
What it checks while it draws
Collected by running the family and recording what it asserted, not written here. The count is how many separate times the claim was put to the test while these drawings were made.
- voter 1 ranks A and B the same way in both profiles ×5
- each ballot ranks all 3 of them exactly once ×3
- the 3-voter profiles fall into one class per pattern of the pair ×3
- the number of candidates is a whole number between 2 and 5 ×3
- the space of 3-voter profiles was built entire ×3
- B wins all 4 of its pairs ×2
- each candidate of the pair is a whole number between 0 and 2 ×2
- the manipulating voter's true ranking ranks all 3 of them exactly once ×2
- A ≻ B ≻ D ≻ C is not an improvement and is not marked as one ×1
- A ≻ C ≻ B ≻ D is not an improvement and is not marked as one ×1
- A ≻ C ≻ B is not an improvement and is not marked as one ×1
- A ≻ C ≻ D ≻ B is not an improvement and is not marked as one ×1
- A ≻ D ≻ B ≻ C is not an improvement and is not marked as one ×1
- A ≻ D ≻ C ≻ B is not an improvement and is not marked as one ×1
- A does not beat everybody ×1
- A has more Borda points than B ×1
- A has more Borda points than C ×1
- A has more Borda points than D ×1
- A has more Borda points than E ×1
- A has more first places than B ×1
- A has more first places than C ×1
- A has more first places than D ×1
- A has more first places than E ×1
- a profile is between one and eight voter groups ×1
- a rational is a whole numerator over a non-zero whole denominator ×1
- A really beats B ×1
- A wins all 4 of its pairs ×1
- B ≻ A ≻ C ≻ D elects B, which the voter ranks above D ×1
- B ≻ A ≻ C elects B, which the voter ranks above C ×1
- B ≻ A ≻ C is not an improvement and is not marked as one ×1
- B ≻ A ≻ D ≻ C elects B, which the voter ranks above D ×1
- B ≻ C ≻ A ≻ D elects B, which the voter ranks above D ×1
- B ≻ C ≻ A elects B, which the voter ranks above C ×1
- B ≻ C ≻ A is not an improvement and is not marked as one ×1
- B ≻ C ≻ D ≻ A elects B, which the voter ranks above D ×1
- B ≻ D ≻ A ≻ C elects B, which the voter ranks above D ×1
- B ≻ D ≻ C ≻ A elects B, which the voter ranks above D ×1
- B beats every other candidate head to head ×1
- B does not beat everybody ×1
- B has more Borda points than A ×1
- B has more Borda points than C ×1
- B has more Borda points than D ×1
- B has more Borda points than E ×1
- B really beats C ×1
- Borda can be flipped by moving a third candidate somewhere in this range ×1
- Borda puts A above B in the first profile ×1
- Borda puts B above A in the second ×1
- C ≻ A ≻ B ≻ D is not an improvement and is not marked as one ×1
- C ≻ A ≻ B is not an improvement and is not marked as one ×1
- C ≻ A ≻ D ≻ B is not an improvement and is not marked as one ×1
- C ≻ B ≻ A ≻ D elects B, which the voter ranks above D ×1
- C ≻ B ≻ A is not an improvement and is not marked as one ×1
- C ≻ B ≻ D ≻ A elects B, which the voter ranks above D ×1
- C ≻ D ≻ A ≻ B is not an improvement and is not marked as one ×1
- C ≻ D ≻ B ≻ A is not an improvement and is not marked as one ×1
- C does not beat everybody ×1
- C really beats A ×1
- C really beats D ×1
- Coombs can be flipped by moving a third candidate somewhere in this range ×1
- Coombs eliminated exactly one candidate in every round but the last ×1
- Coombs puts A above B in the first profile ×1
- Coombs puts B above A in the second ×1
- Coombs reaches a winner without a level elimination ×1
- counting the three-way cycles gives the same answer as looking for a winner ×1
- D ≻ A ≻ B ≻ C is not an improvement and is not marked as one ×1
- D ≻ A ≻ C ≻ B is not an improvement and is not marked as one ×1
- D ≻ B ≻ A ≻ C is not an improvement and is not marked as one ×1
- D ≻ B ≻ C ≻ A is not an improvement and is not marked as one ×1
- D ≻ C ≻ A ≻ B is not an improvement and is not marked as one ×1
- D ≻ C ≻ B ≻ A is not an improvement and is not marked as one ×1
- D beats every other candidate head to head ×1
- D does not beat everybody ×1
- D really beats A ×1
- D wins all 4 of its pairs ×1
- E does not beat everybody ×1
- each voter group carries a count and an order ×1
- each voter group's size is a whole number between 1 and 500 ×1
- every ballot the voter could submit produces a single winner ×1
- every class holds the same number of profiles ×1
- every profile in the space was decided one way or the other ×1
- every ranking the voter could submit was built ×1
- instant runoff can be flipped by moving a third candidate somewhere in this range ×1
- instant runoff eliminated exactly one candidate in every round but the last ×1
- instant runoff puts A above B in the first profile ×1
- instant runoff puts B above A in the second ×1
- instant runoff reaches a winner without a level elimination ×1
- no candidate beats every other, which is what having no Condorcet winner means ×1
- no misreport helps the voter once only two candidates remain ×1
- one candidate has strictly the most Borda points ×1
- one candidate has strictly the most first places ×1
- plurality can be flipped by moving a third candidate somewhere in this range ×1
- plurality puts A above B in the first profile ×1
- plurality puts B above A in the second ×1
- the Coombs winner ends with a strict majority ×1
- the distinct winners counted by walking the list agree with the set ×1
- the electorate is a whole number between 2 and 2000 ×1
- the electorate is odd, so the two-candidate control cannot end level ×1
- the exact arithmetic stays inside the safe integer range ×1
- the exhausted profile space is small enough to give every profile its own cell ×1
- the exhausted profile space stays small enough to walk ×1
- the honest ballot appears exactly once among the submissions ×1
- the honest winner does not depend on the order the ballots are listed in ×1
- the instant-runoff winner ends with a strict majority ×1
- the largest electorate searched is a whole number between 3 and 6 ×1
- the majority between A and B is decided rather than level ×1
- the majority between A and C is decided rather than level ×1
- the majority between A and D is decided rather than level ×1
- the majority between B and C is decided rather than level ×1
- the majority between B and D is decided rather than level ×1
- the majority between C and D is decided rather than level ×1
- the majority tournament runs in a cycle through every candidate ×1
- the margin between A and B is antisymmetric ×1
- the margin between A and C is antisymmetric ×1
- the margin between A and D is antisymmetric ×1
- the margin between A and E is antisymmetric ×1
- the margin between B and C is antisymmetric ×1
- the margin between B and D is antisymmetric ×1
- the margin between B and E is antisymmetric ×1
- the margin between C and D is antisymmetric ×1
- the margin between C and E is antisymmetric ×1
- the margin between D and E is antisymmetric ×1
- the mode is one of profile, cycle, rules, iia, manipulate ×1
- the number of distinct winners lies between one and the number of rules ×1
- the number of voters in the exhausted space is a whole number between 2 and 6 ×1
- the ordered pairs inside a class counted two ways agree ×1
- the pair is two different candidates ×1
- the profile space has one entry for every assignment of ballots ×1
- the rule being manipulated is one of plurality, borda, irv, coombs ×1
- the rule to violate is one of plurality, borda, irv, coombs ×1
- the two opposed counts for A against B sum to the electorate ×1
- the two opposed counts for A against C sum to the electorate ×1
- the two opposed counts for A against D sum to the electorate ×1
- the two opposed counts for A against E sum to the electorate ×1
- the two opposed counts for B against C sum to the electorate ×1
- the two opposed counts for B against D sum to the electorate ×1
- the two opposed counts for B against E sum to the electorate ×1
- the two opposed counts for C against D sum to the electorate ×1
- the two opposed counts for C against E sum to the electorate ×1
- the two opposed counts for D against E sum to the electorate ×1
- the two profiles really differ on some ballot ×1
- the two-candidate contest has a winner whichever ballot the voter submits ×1
Where it is called
Changing this generator changes every figure on this list. That is what makes the list worth publishing rather than keeping in a check script.
A lie that pays
Three rungs of this ladder have read a ballot as a report of a preference. This one reads it as a move, and walks every move one voter has — all six rankings, the winner each produces, and the ones that beat honesty.
AppliedFive rules and five winners
Twenty-seven ranked ballots, five entirely reasonable ways of counting them, and five different candidates declared the winner. Every count is correct, every rule is defensible, and the answer turns out to be a property of the rule rather than of the ballots.
AppliedFour conditions, and no rule that has all of them
The rung below shows five reasonable rules returning five different winners, which invites the obvious question of which one is right. The answer is that the conditions anybody would write down cannot all hold at once — and here each named rule's own violation is found by search rather than quoted.
AppliedThe majority that goes in a circle
Every voter hands in a ranking, and a ranking is transitive by construction. Compare the candidates two at a time and let the majority decide each pair, and the verdicts need not fit together into a ranking at all.