Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lemmas 6 and 9 should be formulated differently. #14

Open
afck opened this issue Dec 8, 2018 · 0 comments
Open

Lemmas 6 and 9 should be formulated differently. #14

afck opened this issue Dec 8, 2018 · 0 comments

Comments

@afck
Copy link
Contributor

afck commented Dec 8, 2018

Maybe I'm misreading them but in their current form they look wrong to me:

Lemma 6 states that every protocol state's messages are totally ordered.
The proof correctly shows that there is a function f : S → ℕ assigning to each message the size of its justification, and that the relation m ≼ n can be defined as f(m) ≥ f(n), but that doesn't imply that is a total order itself, since f usually won't be injective, and therefore isn't necessarily antisymmetric.
Maybe the intention of the lemma is to say that (S, ≼) is a total order whenever S is a set of messages that are all from the same, non-equivocating validator?

The proof of Lemma 9 states that due to the "Well-Ordering Principle, a non-empty countable total order always has a minimal element". That's not true (e.g. (ℤ, ≤)), but it's also unneeded: Every finite, partially ordered non-empty set has at least one minimal element, which is sufficient for Lemma 9.

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

No branches or pull requests

1 participant