Rosters: following another member's numbering #
Every roster index is announced in a message's Numbers, by key prefix or as the member its own
Introduction introduces. A member's roster begins as its introducer's, which a watcher learns
from IntroducedAt. If no two members share a prefix, a watcher that misses messages leaves
indexes unresolved but never misplaced. See "Rosters" in the group chat spec.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Who x numbered k, if the watcher can tell: from its own entry, else from the roster it
began as, through the index its introducer gave it. fuel bounds the chain of introducers.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Everything the watcher holds is true of the world, where pre gives a member's prefix.
Instances For
Reading keeps a watcher sound #
A message of x's stream, as far as rosters are concerned: each number with the prefix of
the member assigned it, or none for the member the message's own Introduction introduces.
- box : B
- intro : Option M
Instances For
What x says is true: each number names a member x put there, and the message introduces
whom it says.
Instances For
The entry a watcher keeps for one Numbers entry of x's message.
Equations
- One or more equations did not get rendered due to their size.
- Cryptlib.Protocols.GroupComm.GroupChatKatzenqt1.Roster.value msg (some n) = Cryptlib.Protocols.GroupComm.GroupChatKatzenqt1.Roster.Val.named n
Instances For
Take one Numbers entry of x's message, keeping any entry already held.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Learn that the Introduction in x's box introduced n, and so learn n's key.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Following an IntroducedAt keeps a watcher sound #
x's roster began as i's, through the index i gave it.
Equations
- One or more equations did not get rendered due to their size.
Instances For
x says it joined through the Introduction in box b: its roster began as that
introducer's, through the index the watcher finds x at in that introducer's roster.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Without IntroducedAt, a member introduced twice is misplaced #
Founders 0 and 1. 0 introduces 2, and 1 introduces 3, who joins through 1. 0
then introduces 3 again, in its box 1, and numbers it 3.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A watcher that read 0's roster and its second Introduction of 3 first, and took that as
where 3's roster began.
Equations
- One or more equations did not get rendered due to their size.