Invariance Axioms ========== ## Block Invariance ```{eval-rst} .. autofunction:: pref_voting.invariance_axioms.has_block_invariance_violation .. autofunction:: pref_voting.invariance_axioms.find_all_block_invariance_violations ``` ## Upward Block Preservation ```{eval-rst} .. autofunction:: pref_voting.invariance_axioms.has_upward_block_preservation_violation .. autofunction:: pref_voting.invariance_axioms.find_all_upward_block_preservation_violations ``` ## Upward Block Preservation ```{eval-rst} .. autofunction:: pref_voting.invariance_axioms.has_downward_block_preservation_violation .. autofunction:: pref_voting.invariance_axioms.find_all_downward_block_preservation_violations ``` ## Homogeneity ```{eval-rst} .. autofunction:: pref_voting.invariance_axioms.has_homogeneity_violation .. autofunction:: pref_voting.invariance_axioms.find_all_homogeneity_violations ``` ## Upward Homogeneity ```{eval-rst} .. autofunction:: pref_voting.invariance_axioms.has_upward_homogeneity_violation .. autofunction:: pref_voting.invariance_axioms.find_all_upward_homogeneity_violations ``` ## Downward Homogeneity ```{eval-rst} .. autofunction:: pref_voting.invariance_axioms.has_downward_homogeneity_violation .. autofunction:: pref_voting.invariance_axioms.find_all_downward_homogeneity_violations ``` ## Preferential Equality ```{eval-rst} .. autofunction:: pref_voting.invariance_axioms.has_preferential_equality_violation .. autofunction:: pref_voting.invariance_axioms.find_all_preferential_equality_violations ```