Gossip in Lean

We use Lean 4 to verify results about Gossip protocols.

  • The main result proven in Gossip.Sufficient is that calls 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.lean we 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.