Commitments #
A public commitment is a participant's undertaking to act as if a proposition holds, in the
tradition of Hamblin and Brandom: committer is committed to content. Three further
coordinates distinguish the frameworks built on commitments: whether the commitment is
undertaken or refused (Krifka's S⊢φ against ¬S⊢φ), the attitude it is a commitment to,
belief or preference (Condoravdi and Lauer), and whether it was generated by the committer or
attributed by the other party (Gunlogson). A discourse state records a
set of such commitments; the propositions it entails form the filter generated by the undertaken
contents, and the worlds it leaves open are that filter's kernel, so a commitment set projects
onto the Stalnakerian common ground of Discourse/CommonGround.lean by Commitment.slate.
Main definitions #
Commitment A W: the atom, withCommitment.Stance,Commitment.Force,Commitment.Source.Commitment.State: a commitment state, the set of commitments accumulated so far.Commitment.contents,Commitment.slate,Commitment.contextSet: what a state undertakes, entails, and leaves open.
Main results #
Commitment.ker_slate: the context set is the kernel of the slate.Commitment.contextSet_insert_of_commit: a new commitment intersects the context set with its content.Commitment.contextSet_ofForce_insert_of_eq_of_commit,Commitment.contextSet_ofForce_insert_of_ne: a new commitment narrows the context set of its own attitude and no other.
References #
- C. L. Hamblin, Fallacies (1970)
- R. Brandom, Making It Explicit (1994)
- A. Cohen and M. Krifka, Superlative quantifiers and meta-speech acts (2014)
- M. Krifka, Bias in Commitment Space Semantics: Declarative Questions, Negated Questions, and Question Tags (2015)
- C. Condoravdi and S. Lauer, Imperatives: Meaning and illocutionary force (2012)
- C. Gunlogson, A Question of Commitment (2008)
Equations
- Commitment.instDecidableEqStance x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Commitment.instReprStance = { reprPrec := Commitment.instReprStance.repr }
Equations
- Commitment.instReprStance.repr Commitment.Stance.commit prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Commitment.Stance.commit")).group prec✝
- Commitment.instReprStance.repr Commitment.Stance.refuse prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Commitment.Stance.refuse")).group prec✝
Instances For
The attitude a commitment is to, belief or preference.
Instances For
Equations
- Commitment.instDecidableEqForce x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Commitment.instReprForce = { reprPrec := Commitment.instReprForce.repr }
Equations
- One or more equations did not get rendered due to their size.
- Commitment.instReprForce.repr Commitment.Force.doxastic prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Commitment.Force.doxastic")).group prec✝
Instances For
Who generated the commitment, the committer or the other party attributing it.
Instances For
Equations
- Commitment.instDecidableEqSource x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Commitment.instReprSource = { reprPrec := Commitment.instReprSource.repr }
A commitment state is the set of public commitments the interlocutors have accumulated up to a point in conversation ([CK14] §2.1, [Kri15a]).
Equations
- Commitment.State A W = Set (Commitment A W)
Instances For
a commits to p.
Equations
- Commitment.commit a p force source = { committer := a, content := p, force := force, source := source }
Instances For
a refuses to commit to p.
Equations
- Commitment.refuse a p force source = { committer := a, content := p, stance := Commitment.Stance.refuse, force := force, source := source }
Instances For
The contents of the undertaken commitments in K.
Equations
- Commitment.contents K = Commitment.content '' {c : Commitment A W | c ∈ K ∧ c.stance = Commitment.Stance.commit}
Instances For
The commitments of a in K.
Equations
- Commitment.ofCommitter K a = {c : Commitment A W | c ∈ K ∧ c.committer = a}
Instances For
The commitments in K to the attitude f, PB for belief and PEP for preference
([CL12]).
Equations
- Commitment.ofForce K f = {c : Commitment A W | c ∈ K ∧ c.force = f}
Instances For
The filter generated by the undertaken commitments in K, which is what K entails.
Equations
- Commitment.slate K = Filter.generate (Commitment.contents K)
Instances For
The worlds compatible with the undertaken commitments in K.
Equations
- Commitment.contextSet K = ⋂₀ Commitment.contents K
Instances For
A commitment set's common ground is what it entails.
Equations
- Commitment.instHasCommonGroundState = { commonGround := Commitment.slate }
A consistent commitment set committed to ¬φ does not entail φ.
A new commitment adds its content to the slate.
A new commitment intersects the context set with its content.
A new commitment to the attitude f intersects the f-context set with its content.
A new commitment to another attitude leaves the f-context set alone.
Context sets intersect across a union of commitment sets.
The context set is the meet of the doxastic and the preferential context sets.
A refusal leaves the context set alone.