Skip to content

feat(FLP): some technical machineries for reasoning about diamond and fairness properties#612

Open
ctchou wants to merge 1 commit into
leanprover:mainfrom
ctchou:flp-technical
Open

feat(FLP): some technical machineries for reasoning about diamond and fairness properties#612
ctchou wants to merge 1 commit into
leanprover:mainfrom
ctchou:flp-technical

Conversation

@ctchou
Copy link
Copy Markdown
Collaborator

@ctchou ctchou commented Jun 1, 2026

This PR contains some technical machineries for reasoning about diamond and fairness properties about the distributed algorithms introduced in #556:

  • CanReachVia.lean defines the notion of reachability via a subset of processes and proves some of its properties, including some diamond properties.
  • FairScheduler.lean contains a technical machinery for constructing fair executions, which will be used in formalizing some arguments which were either only hinted at or completely glossed over in Völzer's paper.

Zulip discussion:
https://leanprover.zulipchat.com/#narrow/channel/513188-CSLib/topic/Impossibility.20of.20distributed.20consensus/with/592462001

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant