SAL Commitment Spaces #
@cite{van-der-leer-2026} @cite{cohen-krifka-2014} @cite{krifka-2015}
van der Leer 2026 Definitions 7–8: a commitment space is a set of
commitment states organised by a cooperative continuation order
⊑, with a unique ⊑-minimal root representing the current
discourse state. The non-root members are projected futures
representing admissible continuations.
c ⊑ c' iff W^c = W^c'
∧ B^c'_a ⊆ B^c_a (for all a)
∧ O^c'_{a,b} ⊆ O^c_{a,b} (for all a, b)
∧ at least one inclusion is strict
i.e. c' is a tightening of c — beliefs and commitments only
narrow (or stay the same) as discourse progresses; the world type is
fixed across the space.
The improper version ⊑' is ⊑ ∪ {(c,c)} (reflexive closure).
Heritage and projection #
Krifka's commitment-space framework treats a "state" as a list of
indexed commitments. Here a state is a full Kripke frame whose
relations encode the same content. The Krifka level is recoverable
by intersecting all O_{a,b}-accessible worlds at the root state —
that intersection IS the propositions Krifka tracks.
Bary 2025's 5-tuple ⟨c, cg, dc_A, dc_B, P, Q⟩ likewise projects:
cg is the intersection of all B_a-accessible worlds at the root,
dc_x is the intersection of O_{x,y} for the relevant y.
van der Leer 2026 Definition 7 (cooperative continuation, strict
⊑): c' cooperatively extends c iff:
- They share the world type (
W^c = W^c'is enforced structurally — both have typeCommitmentState W A). c''s belief relations are sub-relations ofc's.c''s commitment relations are sub-relations ofc's.- At least one inclusion is strict somewhere — i.e.
c ≠ c'.
The strict-extension flag (c ≠ c') is the formal counterpart
of paper-(7)'s "at least one strict inclusion" — under the
sub-relation conjunction, equality everywhere collapses to
c = c'.
Equations
- One or more equations did not get rendered due to their size.
Instances For
van der Leer 2026 improper-cooperative-extension: c ⊑' c' iff
c = c' or c ⊑ c'.
Equations
- Dialogue.SAL.CooperativeExtRefl c c' = (c = c' ∨ Dialogue.SAL.CooperativeExt c c')
Instances For
The improper extension is reflexive.
Cooperative extension is irreflexive (it requires c ≠ c').
van der Leer 2026 Definition 8: a commitment space is a set of commitment states with a unique ⊑-minimal element (the root).
The root is the current state of the discourse; the non-root members are projected futures representing admissible continuations (per the Collaborative Principle: silence after a speech act extends the space by tightening relations to those consistent with implicit acceptance).
- states : Set (CommitmentState W A)
The set of commitment states comprising the space.
- root : CommitmentState W A
The root: a distinguished current state.
The root is in the space.
- root_minimal (c : CommitmentState W A) : c ∈ self.states → CooperativeExtRefl self.root c
The root is ⊑'-below every state in the space (it is the ⊑-minimum: every other state cooperatively extends it).
Instances For
The trivial commitment space: a single state (the root) with no proper extensions. Useful as a baseline; corresponds to "no commitments yet, no projected futures".
Equations
- Dialogue.SAL.CommitmentSpace.singleton root = { states := {root}, root := root, root_mem := ⋯, root_minimal := ⋯ }
Instances For
A proposition is mutually committed in a commitment space iff every agent is committed to every other agent at every state of the space. The Geurts 2019 fixed-point characterisation, lifted over the commitment-space level (van der Leer 2026 §2.1).
Equations
- C.MutuallyCommitted π = ∀ c ∈ C.states, ∀ (a b : A) (w : W), Dialogue.SAL.Committed c a b π w
Instances For
A proposition is commonly believed at world w of state c
in the space iff EpistemicLogic.commonBelief holds for the given
agent group up to the iteration bound. Delegates to the existing
Theories/Semantics/Modality/EpistemicLogic.commonBelief substrate
rather than re-stipulating; the SAL-side wrapper just selects the
state's belief relation.
Equations
- Dialogue.SAL.CommitmentSpace.CommonlyBelieved c group π bound w = Semantics.Modality.EpistemicLogic.commonBelief c.belief group (fun (v : W) => v ∈ π) bound w