Resignation monotonicity — plain Approval, before the resignation¶
Generated from resign_av_holds_c7_b5.yaml — do not edit by hand. Regenerate: python STARVote_LH_tabulation_engine/tools_adam/scripts/build_yaml_pages.py.
Method: Approval Voting · 5 seats · Expected winners: Kai, Nora, Omar, Pia, Quinn
Scenario¶
Example 3.3 of Oh & Peters (arXiv:2608.06156), counted by plain multi-winner Approval — the ONE rule the paper proves is resignation monotone.
Five voters, five seats, seven candidates. Two voters share Kai and split on a second name (Lena, Milo); the other three all approve the same slate of four (Nora, Omar, Pia, Quinn).
Approval seats the four-strong slate plus Kai. Under PAV, seq-Phragmén and the
Method of Equal Shares the answer is the SAME committee — and that is what makes
this example sharp: the proportional rules cannot keep it together after Kai
resigns, and Approval can. The after half is
resign_av_holds_after_kai_c6_b5.yaml.
Ballots¶
Row 1 = candidate names; each later row is one voter's approvals (1 = approve, 0/blank = not approved).
Kai,Lena,Milo,Nora,Omar,Pia,Quinn
1,1,0,0,0,0,0 # Kai + Lena
1,0,1,0,0,0,0 # Kai + Milo
0,0,0,1,1,1,1 # the slate
0,0,0,1,1,1,1 # the slate
0,0,0,1,1,1,1 # the slate
What the engine says¶
Full report from the _tabulated mirror (regenerated on every run; every analysis forced on):
--- Approval Voting (5 winners) ---
Tabulating 5 ballots (any non-zero score = approval).
Ballots:
columns = Kai, Lena, Milo, Nora, Omar, Pia, Quinn (1 = approve; 0 = not approved)
1 × 1,1,0,0,0,0,0
1 × 1,0,1,0,0,0,0
3 × 0,0,0,1,1,1,1
Nora -- 3 (60%) -- Elected
Omar -- 3 (60%) -- Elected
Pia -- 3 (60%) -- Elected
Quinn -- 3 (60%) -- Elected
Kai -- 2 (40%) -- Elected
Lena -- 1 (20%)
Milo -- 1 (20%)
[Approval Distribution] (how many candidates each ballot approved)
16 approvals across 5 ballots — average 3.2 of 7 (range 2–4).
approved 2: 2 ballots
approved 4: 3 ballots
[Co-Approval Matrix]
Of the voters who approved the ROW candidate, the % who ALSO approved the COLUMN candidate.
| Nora | Omar | Pia | Quinn | Kai | Lena | Milo |
-----------------------------------------------------------------------
Nora | -- | 100% | 100% | 100% | 0% | 0% | 0% |
Omar | 100% | -- | 100% | 100% | 0% | 0% | 0% |
Pia | 100% | 100% | -- | 100% | 0% | 0% | 0% |
Quinn | 100% | 100% | 100% | -- | 0% | 0% | 0% |
Kai | 0% | 0% | 0% | 0% | -- | 50% | 50% |
Lena | 0% | 0% | 0% | 0% | 100% | -- | 0% |
Milo | 0% | 0% | 0% | 0% | 100% | 0% | -- |
Winners — Approval Voting (5 winners)
Nora, Omar, Pia, Quinn, Kai
Run it yourself:
python STARVote_LH_tabulation_engine/starvote_larry_hastings.py 04_Approval/03_Criteria/cases/resign_av_holds_c7_b5.yaml
See also¶
More cases in this set: abc_committee_monotonicity_1seat_c3_b10 · abc_committee_monotonicity_2seats_c3_b10 · cc_pareto_dominated_c4_b2 · monroe_pareto_dominated_c4_b24 · resign_av_holds_after_kai_c6_b5 · resign_rrv_after_hana_c4_b5 · resign_rrv_seated_c5_b5 · resign_star_pr_after_bruno_c3_b5 · resign_star_pr_seated_c4_b5 · sav_strategy_bullet_vote_c5_b2