Layered Assertive Clauses: JP/ComP modifiers #
Worked examples for [Kri20]'s four-layer clause structure
(TP > JP > ComP > ActP). The JP layer originates with [Spe04]
and is developed crosslinguistically by [Wil14];
[Kri20] synthesises them with the commitment-space framework
of [Kri15a] (see sibling
Studies/Krifka2015.lean).
Coverage #
- §1 — Hedges as JP modifiers ("I think p" → epistemicStatus := weak)
- §2 — Oaths as ComP modifiers ("I swear p" → commitmentStrength := strong)
- §3 — JP/ComP independence (commute, layer non-interaction)
- §4 — Rank orderings: hedges weaken, oaths strengthen, relative to the
.standarddefault
Out of scope #
Layered Assertive Clauses #
Four-layer decomposition of an assertive clause from [Kri20]: TP (propositional content), JP (epistemic judgement), ComP (commitment strength), ActP (speech act type). JP terminology and the layered idea trace to [Spe04] and [Wil14]; [Kri20] 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 Discourse/Commitment/Space.lean (the 2015
commitment-space framework). The two are independent — neither imports
the other — and study files target whichever is appropriate:
Studies/Krifka2015.leanconsumesCommitmentSpaceStudies/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
- Discourse.Krifka.instDecidableEqCommitmentStrength x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
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 Discourse/SpeechAct.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 : Semantics.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
- Discourse.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
- Discourse.Krifka.instReprUpdateType = { reprPrec := Discourse.Krifka.instReprUpdateType.repr }
Equations
Informative update: restrict context set to worlds satisfying φ.
-- UNVERIFIED: [Kri20] 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
- Discourse.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).
A hedge modifies the JP layer (epistemic status) to weak.
"I think p" = assertion with epistemicStatus := .weak.
The TP content (p) is unchanged; only the JP layer is modified.
Equations
- Krifka2020.hedgeAsJP la = { content := la.content, epistemicStatus := Discourse.Krifka.CommitmentStrength.weak, commitmentStrength := la.commitmentStrength, actType := la.actType }
Instances For
Hedging preserves content (TP is untouched by JP modification).
Hedging sets epistemic status to weak.
Hedging does not affect commitment strength.
An oath modifies the ComP layer (commitment strength) to strong.
"I swear p" = assertion with commitmentStrength := .strong.
The TP content (p) is unchanged; only the ComP layer is modified.
Equations
- Krifka2020.oathAsComP la = { content := la.content, epistemicStatus := la.epistemicStatus, commitmentStrength := Discourse.Krifka.CommitmentStrength.strong, actType := la.actType }
Instances For
Oaths preserve content.
Oaths set commitment strength to strong.
Oaths do not affect epistemic status.
JP and ComP can co-occur: hedging + oath on the same assertion.
"I think I swear p": epistemicStatus = weak, commitmentStrength = strong. "I swear I think p": same result (layers are independent).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Order doesn't matter: hedge(oath(la)) = oath(hedge(la)).
Hedged oath has weak epistemic + strong commitment.
Both layered modifications preserve TP content.
Hedging produces a strictly lower-rank epistemic status than the
.standard default: "I think p" weakens the assertion.
Oaths produce a strictly higher-rank commitment strength than the
.standard default: "I swear p" strengthens the assertion.