Doxastic / Deontic Commitment Frame #
Multi-relational Kripke frame for doxastic-deontic discourse logic:
per-agent belief accessibility (KD45 — [Hin62]) plus
pair-indexed commitment accessibility (K4 + Euclidean, not
serial — so commitment violations are expressible). The Sincere
and Competent frame conditions ([Sta84]) bridge
commitment to belief.
Main definitions #
PairAccessRel W A— pair-indexed deontic accessibility.CommitmentState W A— frame: belief + commitment + valuation + bundled per-agent KD45 and per-pair K4-Euclidean frame conditions.Believes,Committed— modal operators.Sincere,Competent— frame conditions linking belief and commitment.committed_implies_believes_of_sincereand corollaries — the [Hin62]/[Sta84] transfer theorems.
Pair-indexed deontic accessibility: commitment a b w v means at
w, the world v is among those satisfying everything a is
committed-towards-b to. Genuinely ternary; no analogue in
linglib's unary-belief substrate.
Equations
- Discourse.Commitment.Frame.PairAccessRel W A = (A → A → Core.Logic.Modal.AccessRel W)
Instances For
Multi-relational Kripke frame: belief (KD45) + commitment (K4 + Eucl., not serial) + atomic valuation.
- belief : Core.Logic.Modal.AgentAccessRel W A
Per-agent doxastic accessibility.
- commitment : PairAccessRel W A
Pair-indexed deontic accessibility.
- interp : String → Set W
Atomic-proposition valuation.
- belief_kd45 (a : A) : Core.Logic.Modal.IsKD45Frame (self.belief a)
Belief is KD45 (serial + transitive + euclidean) per agent.
- commitment_k4eucl (a b : A) : Core.Logic.Modal.IsK4EuclFrame (self.commitment a b)
Commitment is K4-Euclidean (no seriality — violations are expressible) per pair.
Instances For
The trivial state: every world doxastically/commitmentally accessible from every world; every atom true everywhere.
Equations
- One or more equations did not get rendered due to their size.
Instances For
a's commitment-towards-b is empty — operationally, a is
committed to a contradiction.
Equations
- c.commitmentEmpty a b = ∀ (w v : W), ¬c.commitment a b w v
Instances For
Restrict a's commitment-towards-b edges to π-targets;
leave other edges unchanged. O^c[π]_{a,b} = O^c_{a,b} ∩ {(w, v) | v ∈ π}.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Modal operators #
a believes π at w: every belief-accessible world from w
lies in π. KD45 belief (Hintikka 1962).
Equations
- Discourse.Commitment.Frame.Believes c a π w = Semantics.Modality.EpistemicLogic.knows c.belief a (fun (v : W) => v ∈ π) w
Instances For
a committed towards b to π at w: every O_{a,b}-accessible
world from w lies in π. K4 + Eucl. (Stalnaker 1984).
Equations
- Discourse.Commitment.Frame.Committed c a b π w = Core.Logic.Modal.box (c.commitment a b) (fun (v : W) => v ∈ π) w
Instances For
Belief satisfies the 4 axiom (positive introspection).
Commitment satisfies the 4 axiom.
Frame conditions linking belief and commitment #
Sincerity ([Sta84]): for every agent pair, belief is contained in commitment. "If you believe it, you act as if committed to it."
Equations
- Discourse.Commitment.Frame.Sincere c = ∀ (x y : A) (w v : W), c.belief x w v → c.commitment x y w v
Instances For
Competence ([Sta84]): for every pair (x, y),
y's doxastically accessible worlds are also x-accessible.
"x is well-informed about what y considers possible."
Equations
- Discourse.Commitment.Frame.Competent c = ∀ (x y : A) (w v : W), c.belief y w v → c.belief x w v
Instances For
In a Sincerity-satisfying state, commitment entails belief. [Hin62] / [Sta84] transfer, used as a lemma in [van-der-leer-2026].
In a Competence-satisfying state, a's belief entails b's
belief ([van-der-leer-2026]).
Composed: Sincerity + Competence ⇒ a's commitment-to-b of π
entails b's belief in π. The mediated CommonGround-update of
[bary-2025], derived not stipulated ([van-der-leer-2026]).
Refinement: information-narrowing preorder on commitment states #
c' strictly refines c: belief and commitment relations narrow,
valuation is preserved, and the states are distinct. The substrate
notion of "discourse progress" — any later state in a coherent
conversation refines the earlier.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Reflexive closure of CooperativeExt.
Equations
- Discourse.Commitment.Frame.CooperativeExtRefl c c' = (c = c' ∨ Discourse.Commitment.Frame.CooperativeExt c c')
Instances For
Mutual commitment (per-state) #
All agent pairs are mutually committed to π at w. The deontic
analogue of EpistemicLogic.commonBelief.
Equations
- Discourse.Commitment.Frame.MutuallyCommittedAt c π w = ∀ (a b : A), Discourse.Commitment.Frame.Committed c a b π w