Layered Assertive Clauses #
@cite{krifka-2020} @cite{speas-2004} @cite{wiltschko-2014}
Four-layer decomposition of an assertive clause from @cite{krifka-2020}: TP (propositional content), JP (epistemic judgement), ComP (commitment strength), ActP (speech act type). JP terminology and the layered idea trace to @cite{speas-2004} and @cite{wiltschko-2014}; @cite{krifka-2020} synthesises them with the commitment-space framework.
| Layer | Contribution | Example Modifier |
|---|---|---|
| TP | Propositional content | tense, aspect |
| JP (Judge Phrase) | Epistemic judgment | "I think", evidentials |
| ComP (Commitment Phrase) | Commitment strength | "I swear", "perhaps" |
| ActP (Act Phrase) | Speech act type | declarative, imperative |
JP and ComP are independent: "I think I swear p" vs "I swear I think p" both involve TP content p, but with different epistemic/commitment profiles.
This file is sibling to Theories/Dialogue/CommitmentSpace.lean (the 2015
commitment-space framework). The two are independent — neither imports
the other — and study files target whichever is appropriate:
Phenomena/Assertion/Studies/Krifka2015.leanconsumesCommitmentSpacePhenomena/Assertion/Studies/Krifka2020.leanconsumes this file
Graded commitment strength, controlled by ComP modifiers.
weak: hedged ("I think p", "maybe p")standard: default declarative assertionstrong: oath formulae ("I swear p", "I promise p")
- weak : CommitmentStrength
- standard : CommitmentStrength
- strong : CommitmentStrength
Instances For
Equations
- Dialogue.Krifka.instDecidableEqCommitmentStrength 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
Equations
Numerical ordering of commitment strengths.
Equations
Instances For
Standard is the default.
Strong > standard > weak.
A fully layered assertion, decomposed into the four clause layers.
Each layer is independent: the epistemic status (JP) can vary without
affecting the commitment strength (ComP), and vice versa. The actType
uses IllocutionaryMood from Core/Discourse/IllocutionaryForce.lean.
- content : Set W
TP: the propositional content
- epistemicStatus : CommitmentStrength
JP: the speaker's epistemic status toward the content
- commitmentStrength : CommitmentStrength
ComP: the strength of the speaker's public commitment
- actType : Core.Mood.IllocutionaryMood
ActP: the type of speech act performed
Instances For
Update type for assertions.
Krifka distinguishes two fundamentally different ways an assertion can change the common ground:
informative (
·φ): eliminates worlds incompatible with φ. Example: "The meeting is at 5" — reduces uncertainty.performative (
•φ): changes world indices so φ becomes true. Example: "I hereby name this ship the Queen Elizabeth" — makes φ true by the act of uttering it.
This distinction is orthogonal to commitment strength (ComP) and epistemic status (JP).
- informative : UpdateType
- performative : UpdateType
Instances For
Equations
- Dialogue.Krifka.instDecidableEqUpdateType 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
- Dialogue.Krifka.instReprUpdateType = { reprPrec := Dialogue.Krifka.instReprUpdateType.repr }
Equations
Informative update: restrict context set to worlds satisfying φ.
-- UNVERIFIED: @cite{krifka-2020} eq. number for the informative-update -- definition (the 2020 paper PDF was not available for this audit; -- the underlying concept is clearly Krifka's, but the equation tag -- needs human verification before promoting to a precise citation).
Equations
- Dialogue.Krifka.informativeUpdate cs φ = List.filter (fun (w : W) => decide (φ w)) cs
Instances For
A fully specified assertion with update type.
- content : Set W
- updateType : UpdateType
Whether the update is informative or performative
Instances For
Default assertions are informative (the common case).