Voting Theory in the Lean Theorem Prover

10/16/2021
by   Wesley H. Holliday, et al.
0

There is a long tradition of fruitful interaction between logic and social choice theory. In recent years, much of this interaction has focused on computer-aided methods such as SAT solving and interactive theorem proving. In this paper, we report on the development of a framework for formalizing voting theory in the Lean theorem prover, which we have applied to verify properties of a recently studied voting method. While previous applications of interactive theorem proving to social choice (using Isabelle/HOL and Mizar) have focused on the verification of impossibility theorems, we aim to cover a variety of results ranging from impossibility theorems to the verification of properties of specific voting methods (e.g., Condorcet consistency, independence of clones, etc.). In order to formalize voting theoretic axioms concerning adding or removing candidates and voters, we work in a variable-election setting whose formalization makes use of dependent types in Lean.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/14/2022

An approach to generalizing some impossibility theorems in social choice

In social choice theory, voting methods can be classified by invariance ...
research
09/05/2023

Quantum Voting and Violation of Gibbard-Satterthwaite's Impossibility Theorem

In the realm of algorithmic economics, voting systems are evaluated and ...
research
07/14/2021

A Smoothed Impossibility Theorem on Condorcet Criterion and Participation

In 1988, Moulin proved an insightful and surprising impossibility theore...
research
10/27/2017

Incorporating Reality into Social Choice

When voting on a proposal one in fact chooses between two alternatives: ...
research
08/15/2020

Axioms for Defeat in Democratic Elections

We propose six axioms concerning when one candidate should defeat anothe...
research
08/02/2021

Escaping Arrow's Theorem: The Advantage-Standard Model

There is an extensive literature in social choice theory studying the co...
research
02/10/2022

Vehicle: Interfacing Neural Network Verifiers with Interactive Theorem Provers

Verification of neural networks is currently a hot topic in automated th...

Please sign up or login with your details

Forgot password? Click here to reset