Overview

Axiom Violation Tables

Explore detailed analyses of axiom violations across different voting methods:

Dominance Axioms

Invariance Axioms

Monotonicity Axioms

Strategic Axioms

Variable Candidate Axioms

Variable Voter Axioms

Axiom Class

class pref_voting.axiom.Axiom(name, has_violation, find_all_violations)[source]

A class to represent voting method axioms.

Parameters:
  • name (string) – The human-readable name of the axiom.

  • has_violation (function) – function that returns a Boolean which is True when there is a violation of the axiom.

  • find_all_violations (function) – function that returns all instances of violations of the axiom.

  • satisfying_vms (list) – list of voting methods satisfying the axiom.

  • violating_vms (list) – list of voting methods violating the axiom.