A library for writing MPC programs against ideal functionalities and proving, in Lean 4 on Mathlib, that:
- They are correct
- What they cost in rounds and communication
- That they are private
With easy composition of subcircuits / subprograms based on ideas from the universal composability framework.
Start with Universal Composability, then read Functionalities, Hybrids, Programs, Privacy, Rounds, and Communication.
lake exe cache get # Mathlib's cache, once
lake build # the library and the examples