Gossip in Lean
We use Lean 4 to verify results about Gossip protocols.
-
The main result proven in
Gossip.Sufficientis thatcalls are sufficient to make agents experts in a fully-connected graph. -
For the result that
calls are also necessary, a proof sketch has been started in Gossip.Necessary. -
In
Evaluation.leanwe provide examples to verify the correctness of the Lean definitions.
Authors:
- Timo Doherty
- Andrei Mărculeşteanu
- Malvin Gattinger
Code basis
The project was started as part of the following two bachelor theses.
For other references, see also the comments in Gossip.Necessary.