Skip to content

A library of results from Social Choice Theory, formalized in the Lean Theorem Prover.

Notifications You must be signed in to change notification settings

asouther4/lean-social-choice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Social Choice Theory in Lean

Authors: Andrew Souther, Benjamin Davidson

Introduction

This is a library of noteworthy proofs from Social Choice Theory formalized in Lean.

What is Lean?

Lean is a proof assistant and a programming language. A proof assistant is a software tool that allows you to define mathematical objects and prove facts about these objects. Lean's system checks that these proofs are correct down to the logical foundations.

Lean's main library of pure mathematics, called Mathlib, currently has over 50,000 theorems formally verified in this way.

For more information on Lean and its community, see here.

What is Social Choice Theory?

Social Choice Theory is a theoretical framework at the intersection of philosophy, political science, and welfare economics. It studies methods for aggregating individual preferences into collective social welfare functions.

Library Structure

This project is in early development. Right now, we have two main files:

About

A library of results from Social Choice Theory, formalized in the Lean Theorem Prover.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages