Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Glossary and Notation Index

This page defines shared terms and symbols used across the docs and paper-aligned pages. Use it as a stable lookup for terminology and notation.

Core Terms

TermMeaningPrimary Docs
coherenceSession-wide compatibility invariant between local type state, buffers, and global structure.Theory, Theorem Program
harmonyProjection and protocol evolution commute under declared premises.Theory, Theorem Program
projectionMapping from global choreography to per-role local session types.Choreographic Projection Patterns
local typePer-role protocol view used for runtime typing and progression.Theory, Session Lifecycle
effect handlerRuntime boundary that interprets VM or choreography actions.Choreography Effect Handlers, Effect Handlers and Session Types
theorem-packLean-exported capability inventory used by runtime admission gates.Lean Verification, Capability and Admission
admissionRuntime gate process that checks contracts and capability evidence.Capability and Admission
envelopeDeclared refinement boundary for higher-concurrency and profile-scoped behavior.VM Architecture, Rust-Lean Parity
determinism profileRuntime trace-equivalence contract mode such as Full or Replay.VM Architecture, Rust-Lean Parity
communication replay modeTransport replay-consumption policy: off, sequence, or nullifier.VM Architecture, Session Lifecycle
communication nullifierDomain-separated digest of canonical communication identity used for one-time receive consumption checks.VM Architecture, Session Lifecycle
consumption rootDeterministic accumulator root over communication replay-consumption state.VM Architecture, Rust-Lean Parity

Symbol and Notation Index

Symbol or FormMeaningPrimary Docs
GGlobal protocol type.Theory
L or LocalTypeRLocal role protocol type.Theory, Bytecode Instructions
project(G, R)Projection of global type G for role R.Theory, Choreographic Projection Patterns
μX. ... XRecursive protocol form with bound variable X.Theory
⊕{...}Internal choice at the selecting endpoint.Theory
&{...}External choice at the receiving endpoint.Theory
!T.SSend T, then continue as S.Theory
?T.SReceive T, then continue as S.Theory
endSession termination state.Theory
ConsumeRecursive receiver-side trace alignment kernel used in coherence proofs.Theory, Theorem Program
n = 1Canonical single-step concurrency regime for exact parity.VM Architecture, Rust-Lean Parity
n > 1Higher-concurrency regime admitted under envelope and premise-scoped constraints.VM Architecture, Rust-Lean Parity
Full, ModuloEffects, ModuloCommutativity, ReplayRuntime determinism profiles.VM Architecture, Rust-Lean Parity
off, sequence, nullifierCommunication replay-consumption modes.VM Architecture, Session Lifecycle
telltale.comm.identity.v1Domain-separation tag for canonical communication identity schema.VM Architecture

Notation Consistency Rules

Use one symbol for one concept in a local section. Reintroduce symbols when crossing between theory and runtime notation. Prefer existing symbols from this index unless precision requires a different one.